Freigeben über


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

SecurityException

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

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