SocketPermission インスタンスのコピーを作成します。
Overrides Public Function Copy() As IPermission Implements _ IPermission.Copy
[C#]
public override IPermission Copy();
[C++]
public: IPermission* Copy();
[JScript]
public override function Copy() : IPermission;
戻り値
現在のインスタンスのコピーである SocketPermission クラスの新しいインスタンス。
実装
解説
このメソッドが返すオブジェクトは、現在のインスタンスと同じレベルのアクセスを表します。このメソッドは、 Copy をオーバーライドし、 IPermission インターフェイスをサポートするために実装されます。
使用例
[Visual Basic, C#, C++] 既存の SocketPermission のコピーを取って、 SocketPermission を作成する例を次に示します。
' Creates a copy of the intersect SocketPermission.
Dim mySocketPermissionIntersectCopy As SocketPermission = CType(mySocketPermissionIntersect.Copy(), SocketPermission)
If mySocketPermissionIntersectCopy.Equals(mySocketPermissionIntersect) Then
Console.WriteLine("Copy successfull")
End If
[C#]
// Creates a copy of the intersect SocketPermission.
SocketPermission mySocketPermissionIntersectCopy =
(SocketPermission)mySocketPermissionIntersect.Copy();
if (mySocketPermissionIntersectCopy.Equals(mySocketPermissionIntersect)){
Console.WriteLine("Copy successfull");
}
[C++]
// Creates a copy of the intersect SocketPermission.
SocketPermission *mySocketPermissionIntersectCopy =
__try_cast<SocketPermission *>(mySocketPermissionIntersect->Copy());
if (mySocketPermissionIntersectCopy->Equals(mySocketPermissionIntersect)){
Console::WriteLine("Copy successfull");
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, Common Language Infrastructure (CLI) Standard
参照
SocketPermission クラス | SocketPermission メンバ | System.Net 名前空間