RemotingServices Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller flera metoder för att använda och publicera fjärranslutna objekt och proxyservrar. Det går inte att ärva den här klassen.
public ref class RemotingServices sealed
public ref class RemotingServices abstract sealed
public sealed class RemotingServices
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class RemotingServices
[System.Runtime.InteropServices.ComVisible(true)]
public static class RemotingServices
type RemotingServices = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type RemotingServices = class
Public NotInheritable Class RemotingServices
Public Class RemotingServices
- Arv
-
RemotingServices
- Attribut
Kommentarer
Såvida du inte är en tjänstleverantör som hanterar problem som aktivering, livslängdshantering eller transaktioner behöver du inte skilja mellan proxyreferenser och objektreferenser. Fjärrkommunikationsinfrastrukturen använder transparenta proxyservrar som ger intrycket att fjärrobjekten finns i klientens utrymme. Proxyservrar uppnår detta genom att vidarebefordra anrop som görs på dem till de verkliga objekten på fjärranslutna platser.
Metoder
| Name | Description |
|---|---|
| Connect(Type, String, Object) |
Skapar en proxy för ett välkänt objekt med tanke på Type, URL och kanalspecifika data. |
| Connect(Type, String) |
Skapar en proxy för ett välkänt objekt med tanke på Type url:en och. |
| Disconnect(MarshalByRefObject) |
Hindrar ett objekt från att ta emot ytterligare meddelanden via de registrerade fjärrkommunikationskanalerna. |
| ExecuteMessage(MarshalByRefObject, IMethodCallMessage) |
Ansluter till det angivna fjärrobjektet och kör angivet IMethodCallMessage på det. |
| GetEnvoyChainForProxy(MarshalByRefObject) |
Returnerar en kedja av envoy-mottagare som ska användas när meddelanden skickas till fjärrobjektet som representeras av den angivna proxyn. |
| GetLifetimeService(MarshalByRefObject) |
Returnerar ett livslängdstjänstobjekt som styr livslängdsprincipen för det angivna objektet. |
| GetMethodBaseFromMethodMessage(IMethodMessage) |
Returnerar metodbasen från angiven IMethodMessage. |
| GetObjectData(Object, SerializationInfo, StreamingContext) |
Serialiserar den angivna marskalken efter referensobjekt till den angivna SerializationInfo. |
| GetObjectUri(MarshalByRefObject) |
Hämtar URI:n för det angivna objektet. |
| GetObjRefForProxy(MarshalByRefObject) |
ObjRef Returnerar det som representerar fjärrobjektet från den angivna proxyn. |
| GetRealProxy(Object) |
Returnerar den verkliga proxyn som stöder den angivna transparenta proxyn. |
| GetServerTypeForUri(String) |
Type Returnerar objektets med angiven URI. |
| GetSessionIdForMethodMessage(IMethodMessage) |
Hämtar ett sessions-ID för ett meddelande. |
| IsMethodOverloaded(IMethodMessage) |
Returnerar ett booleskt värde som anger om metoden i det angivna meddelandet är överbelastad. |
| IsObjectOutOfAppDomain(Object) |
Returnerar ett booleskt värde som anger om objektet som anges av den angivna transparenta proxyn finns i en annan programdomän än det objekt som anropade den aktuella metoden. |
| IsObjectOutOfContext(Object) |
Returnerar ett booleskt värde som anger om objektet som representeras av den angivna proxyn finns i en annan kontext än det objekt som anropade den aktuella metoden. |
| IsOneWay(MethodBase) |
Returnerar ett booleskt värde som anger om klienten som anropade metoden som anges i det angivna meddelandet väntar på att servern ska slutföra bearbetningen av metoden innan körningen fortsätter. |
| IsTransparentProxy(Object) |
Returnerar ett booleskt värde som anger om det angivna objektet är en transparent proxy eller ett verkligt objekt. |
| LogRemotingStage(Int32) |
Föråldrad.
Loggar fasen i ett fjärrkommunikationsutbyte till ett externt felsökningsprogram. |
| Marshal(MarshalByRefObject, String, Type) |
Tar en MarshalByRefObject och konverterar den till en instans av ObjRef klassen med angiven URI och den angivna Type. |
| Marshal(MarshalByRefObject, String) |
Konverterar angiven MarshalByRefObject till en instans av ObjRef klassen med angiven URI. |
| Marshal(MarshalByRefObject) |
Tar en MarshalByRefObject, registrerar den med fjärrkommunikationsinfrastrukturen och konverterar den till en instans av ObjRef klassen. |
| SetObjectUriForMarshal(MarshalByRefObject, String) |
Anger URI:n för det efterföljande anropet Marshal(MarshalByRefObject) till metoden. |
| Unmarshal(ObjRef, Boolean) |
Tar ett ObjRef och skapar ett proxyobjekt ur det och förfinar det till typen på servern. |
| Unmarshal(ObjRef) |
Tar bort ett ObjRef och skapar ett proxyobjekt. |