System.Runtime.Remoting.ServerIdentity.SetHandle C# (CSharp) Méthode

SetHandle() private méthode

private SetHandle ( ) : void
Résultat void
        internal void SetHandle()
        {
            bool fLocked = false;
            RuntimeHelpers.PrepareConstrainedRegions();
            try
            {
                Monitor.ReliableEnter(this, ref fLocked);
                if (!_srvIdentityHandle.IsAllocated)
                    _srvIdentityHandle = new GCHandle(this, GCHandleType.Normal);
                else
                    _srvIdentityHandle.Target = this;
            }
            finally
            {
                if (fLocked)
                {
                    Monitor.Exit(this);
                }
            }
        }