IRemoteObjectContract.RemoteCast(String) Methode

Definition

Wandelt das durch den Aktuellen IRemoteObjectContract identifizierte Objekt in einen angegebenen Typ um.

public:
 System::AddIn::Contract::RemoteArgument RemoteCast(System::String ^ canonicalName);
public System.AddIn.Contract.RemoteArgument RemoteCast(string canonicalName);
abstract member RemoteCast : string -> System.AddIn.Contract.RemoteArgument
Public Function RemoteCast (canonicalName As String) As RemoteArgument

Parameter

canonicalName
String

Der kanonische Name des Typs, in den das Objekt umgegossen werden soll.

Gibt zurück

Ein RemoteArgument Wert, der das Ergebnis des Umwandlungsvorgangs darstellt.

Hinweise

Ein kanonischer Name ist ein global eindeutiger Name, z. B. eine GUID. Zeichenfolgen im Formatassemblynamen><, <vollqualifizierter Typname> werden empfohlen. Ein Beispiel für das empfohlene Format eines kanonischen Namens ist "ShapeApp, Microsoft. VisualStudio.Tools.Applications.Samples.ShapeApp.Application".

Der kanonische Name eines Typs kann nicht geändert werden, nachdem ein Typ in einer Komponente veröffentlicht wurde. Wenn Sie den kanonischen Namen eines Typs in einer zukünftigen Version einer Komponente ändern, wird die Kompatibilität zwischen der Komponente und den Clients unterbrochen, die den Typ bereits verwenden.

Es wird empfohlen, dass RemoteCast Implementierungen einen InvalidCastException Fehler auslösen, wenn der Umwandlungsvorgang fehlschlägt.

Gilt für: