IServerChannelSinkProvider.CreateSink-Methode
Erstellt eine Empfängerkette.
Namespace: System.Runtime.Remoting.Channels
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Function CreateSink ( _
channel As IChannelReceiver _
) As IServerChannelSink
'Usage
Dim instance As IServerChannelSinkProvider
Dim channel As IChannelReceiver
Dim returnValue As IServerChannelSink
returnValue = instance.CreateSink(channel)
IServerChannelSink CreateSink (
IChannelReceiver channel
)
IServerChannelSink^ CreateSink (
IChannelReceiver^ channel
)
IServerChannelSink CreateSink (
IChannelReceiver channel
)
function CreateSink (
channel : IChannelReceiver
) : IServerChannelSink
Parameter
- channel
Der Channel, für den die Channelempfängerkette erstellt wird.
Rückgabewert
Die erste Senke der neu gebildeten Channelsenkenkette oder NULL (Nothing in Visual Basic), um anzugeben, dass dieser Anbieter keine Verbindung für diesen Endpunkt bereitstellt oder bereitstellen kann.
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
Der direkte Aufrufer verfügt nicht über die Berechtigung für die Infrastruktur. |
Beispiel
Dim nextSink As IServerChannelSink = Nothing
If Not (nextProvider Is Nothing) Then
Console.WriteLine("The next server provider is:" + CType(nextProvider,Object).ToString())
' Create a sink chain calling the 'SaopServerFormatterProvider'
' 'CreateSink' method.
nextSink = nextProvider.CreateSink(channel)
End If
Return New MyServerChannelSink(nextSink)
IServerChannelSink nextSink = null;
if (nextProvider != null)
{
Console.WriteLine("The next server provider is:"
+nextProvider);
// Create a sink chain calling the 'SaopServerFormatterProvider'
// 'CreateSink' method.
nextSink = nextProvider.CreateSink(channel);
}
return new MyServerChannelSink(nextSink);
IServerChannelSink^ nextSink = nullptr;
if ( nextProvider != nullptr )
{
Console::WriteLine( "The next server provider is:{0}", nextProvider );
// Create a sink chain calling the 'SaopServerFormatterProvider'
// 'CreateSink' method.
nextSink = nextProvider->CreateSink( channel );
}
return gcnew MyServerChannelSink( nextSink );
.NET Framework-Sicherheit
- SecurityPermission für die Verwendung von Infrastrukturcode. Anforderungswert: SecurityAction.LinkDemand; Berechtigungswert: SecurityPermissionFlag.Infrastructure
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
IServerChannelSinkProvider-Schnittstelle
IServerChannelSinkProvider-Member
System.Runtime.Remoting.Channels-Namespace