ylbtech-System.MarshallByRefObject.cs |
允許在支持遠(yuǎn)程處理的應(yīng)用程序中跨應(yīng)用程序域邊界訪問對象。
1、
#region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll#endregionusing System.Runtime.InteropServices;using System.Runtime.Remoting;using System.Security;namespace System{ // // 摘要: // 允許在支持遠(yuǎn)程處理的應(yīng)用程序中跨應(yīng)用程序域邊界訪問對象。 [ComVisible( true )] public abstract class MarshalByRefObject { // // 摘要: // 初始化 System.MarshalByRefObject 類的新實(shí)例。 protected MarshalByRefObject(); // // 摘要: // 創(chuàng)建一個(gè)對象,該對象包含生成用于與遠(yuǎn)程對象進(jìn)行通信的代理所需的全部相關(guān)信息。 // // 參數(shù): // requestedType: // 新的 System.Runtime.Remoting.ObjRef 將引用的對象的 System.Type。 // // 返回結(jié)果: // 生成代理所需要的信息。 // // 異常: // T:System.Runtime.Remoting.RemotingException: // 此實(shí)例不是有效的遠(yuǎn)程處理對象。 // // T:System.Security.SecurityException: // 直接調(diào)用方?jīng)]有基礎(chǔ)結(jié)構(gòu)權(quán)限。 [SecurityCritical] public virtual ObjRef CreateObjRef( Type requestedType ); // // 摘要: // 檢索控制此實(shí)例的生存期策略的當(dāng)前生存期服務(wù)對象。 // // 返回結(jié)果: // System.Runtime.Remoting.Lifetime.ILease 類型的對象,用于控制此實(shí)例的生存期策略。 // // 異常: // T:System.Security.SecurityException: // 直接調(diào)用方?jīng)]有基礎(chǔ)結(jié)構(gòu)權(quán)限。 [SecurityCritical] public object GetLifetimeService(); // // 摘要: // 獲取控制此實(shí)例的生存期策略的生存期服務(wù)對象。 // // 返回結(jié)果: // System.Runtime.Remoting.Lifetime.ILease 類型的對象,用于控制此實(shí)例的生存期策略。這是此實(shí)例當(dāng)前的生存期服務(wù)對象(如果存在);否則為初始化為 // System.Runtime.Remoting.Lifetime.LifetimeServices.LeaseManagerPollTime 屬性的值的新生存期服務(wù)對象。 // // 異常: // T:System.Security.SecurityException: // 直接調(diào)用方?jīng)]有基礎(chǔ)結(jié)構(gòu)權(quán)限。 [SecurityCritical] public virtual object InitializeLifetimeService(); // // 摘要: // 創(chuàng)建當(dāng)前 System.MarshalByRefObject 對象的淺表副本。 // // 參數(shù): // cloneIdentity: // 如果要?jiǎng)h除當(dāng)前 System.MarshalByRefObject 對象的標(biāo)識,則為 false,這使該對象在跨遠(yuǎn)程邊界封送時(shí)分配一個(gè)新標(biāo)識。值 false // 通常比較合適。如果為 true,則將當(dāng)前 System.MarshalByRefObject 對象的標(biāo)識復(fù)制到它的克隆項(xiàng),這會(huì)將遠(yuǎn)程客戶端調(diào)用路由到遠(yuǎn)程服務(wù)器對象。 // // 返回結(jié)果: // 當(dāng)前 System.MarshalByRefObject 對象的淺表副本。 protected MarshalByRefObject MemberwiseClone( bool cloneIdentity ); }}
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)。