Exemple #1
0
 public static object GetObjectAs(Moniker key, Type type) {
     object o = GetObject(key);
     if (type.IsInstanceOfType(o))
         return o;
     Marshal.ReleaseComObject(o);
     return null;
 }
Exemple #2
0
 public static object GetObject(Moniker moniker) {
     IRunningObjectTable prot;
     GetRunningObjectTable(0, out prot);
     try {
         object punkObject = null;
         prot.GetObject(moniker.moniker, out punkObject);
         return punkObject;
     }
     finally { Marshal.ReleaseComObject(prot); }
 }
Exemple #3
0
        public static object GetObjectAs(Moniker key, Type type)
        {
            object o = GetObject(key);

            if (type.IsInstanceOfType(o))
            {
                return(o);
            }
            Marshal.ReleaseComObject(o);
            return(null);
        }
Exemple #4
0
        public static object GetObject(Moniker moniker)
        {
            IRunningObjectTable prot;

            GetRunningObjectTable(0, out prot);
            try {
                object punkObject = null;
                prot.GetObject(moniker.moniker, out punkObject);
                return(punkObject);
            }
            finally { Marshal.ReleaseComObject(prot); }
        }