Sdílet prostřednictvím


ExternalDataExchangeAttribute Třída

Definice

Upozornění

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Označí rozhraní jako rozhraní místní služby. Tuto třídu nelze dědit.

public ref class ExternalDataExchangeAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)]
public sealed class ExternalDataExchangeAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class ExternalDataExchangeAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)>]
type ExternalDataExchangeAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type ExternalDataExchangeAttribute = class
    inherit Attribute
Public NotInheritable Class ExternalDataExchangeAttribute
Inherits Attribute
Dědičnost
ExternalDataExchangeAttribute
Atributy

Příklady

Následující příklad kódu ukazuje, jak nastavit na ExternalDataExchangeAttribute rozhraní. Tento příklad kódu je součástí ukázky sady ActiveDirectoryRoles SDK ze souboru IStartPurchaseOrder.cs. Další informace najdete v tématu Používání rolí služby Active Directory.

[ExternalDataExchangeAttribute()]
public interface IStartPurchaseOrder
{
    event EventHandler<InitiatePOEventArgs> InitiatePurchaseOrder;
}

Poznámky

Upozornění

V tomto materiálu jsou popsané zastaralé typy a obory názvů. Další informace najdete v tématu zastaralé typy v programovací model Windows Workflow Foundation 4,5.

Třída, která implementuje místní rozhraní služby, musí být přidána ExternalDataExchangeService do a lze ji použít CallExternalMethodActivity a HandleExternalEventActivity.

Události v rozhraních, která jsou přiřazena ExternalDataExchangeAttribute , by měly obsahovat data událostí odvozená z ExternalDataEventArgs.

Obecné typy jsou podporovány pro metodu rozhraní a deklarace událostí, obecné typy nejsou podporovány pro samotnou deklaraci rozhraní. Následující rozhraní by nebylo platné pro použití jako ExternalDataExchange.

public interface IInterfaceName<TCommand>  
{   
    void MethodName(TCommand Request);  
}  

Konstruktory

ExternalDataExchangeAttribute()

Inicializuje novou instanci ExternalDataExchangeAttribute.

Vlastnosti

TypeId

Při implementaci v odvozené třídě získá jedinečný identifikátor pro tento Attribute.

(Zděděno od Attribute)

Metody

Equals(Object)

Vrací hodnotu, která určuje, zda je tato instance rovna zadanému objektu.

(Zděděno od Attribute)
GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

(Zděděno od Attribute)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
IsDefaultAttribute()

Při přepsání v odvozené třídě určuje, zda hodnota této instance je výchozí hodnotou odvozené třídy.

(Zděděno od Attribute)
Match(Object)

Při přepsání v odvozené třídě vrátí hodnotu, která označuje, zda se tato instance rovná zadanému objektu.

(Zděděno od Attribute)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání.

(Zděděno od Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Načte informace o typu objektu, který lze použít k získání informací o typu rozhraní.

(Zděděno od Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).

(Zděděno od Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Poskytuje přístup k vlastnostem a metodám vystaveným objektem.

(Zděděno od Attribute)

Platí pro