Provides platform-specific functionalities to compile for a specific target platform.

Namespace:  PostSharp.Extensibility
Assembly:  PostSharp.Core (in PostSharp.Core.dll)

Syntax

Visual Basic (Declaration)
<SerializableAttribute> _
Public MustInherit Class PlatformAdapter _
	Inherits MarshalByRefObject
C#
[SerializableAttribute]
public abstract class PlatformAdapter : MarshalByRefObject
Visual C++
[SerializableAttribute]
public ref class PlatformAdapter abstract : public MarshalByRefObject

Remarks

Additionally to implementing all abstract methods, derived class should also implement a constructor taking a NameValueCollection as its only parameter.

Inheritance Hierarchy

System..::.Object
  System..::.MarshalByRefObject
    PostSharp.Extensibility..::.PlatformAdapter
      PostSharp.Extensibility..::.DotNet20PlatformAdapter

See Also