/// <summary> /// Gets the response object. /// </summary> /// <returns></returns> public static IResponse GetResponseObject() { IResponse property = null; IObjectContext context; if (CoGetObjectContext(ref IID_IObjectContext, out context) == 0) { IGetContextProperties o = (IGetContextProperties)context; if (o != null) { property = (IResponse)o.GetProperty("Response"); Marshal.ReleaseComObject(o); } Marshal.ReleaseComObject(context); } return(property); }
public static IApplicationObject GetApplicationObject() { IApplicationObject property = null; IObjectContext context; if (CoGetObjectContext(ref IID_IObjectContext, out context) == 0) { IGetContextProperties o = (IGetContextProperties)context; if (o != null) { property = (IApplicationObject)o.GetProperty("Application"); Marshal.ReleaseComObject(o); } Marshal.ReleaseComObject(context); } return(property); }
public static IRequest GetRequestObject() { IRequest request = null; IObjectContext obj; if (0 == NativeMethods.CoGetObjectContext(ref IID_IObjectContext, out obj)) { IGetContextProperties prop = (IGetContextProperties)obj; if (prop != null) { request = (IRequest)prop.GetProperty("Request"); Marshal.ReleaseComObject(prop); } Marshal.ReleaseComObject(obj); } return(request); }
public static IApplicationObject GetApplicationObject() { IApplicationObject app = null; IObjectContext obj; if (0 == NativeMethods.CoGetObjectContext(ref IID_IObjectContext, out obj)) { IGetContextProperties prop = (IGetContextProperties)obj; if (prop != null) { app = (IApplicationObject)prop.GetProperty("Application"); Marshal.ReleaseComObject(prop); } Marshal.ReleaseComObject(obj); } return(app); }
public static ISessionObject GetSessionObject() { ISessionObject session = null; IObjectContext obj; if (0 == NativeMethods.CoGetObjectContext(ref IID_IObjectContext, out obj)) { IGetContextProperties prop = (IGetContextProperties)obj; if (prop != null) { session = (ISessionObject)prop.GetProperty("Session"); Marshal.ReleaseComObject(prop); } Marshal.ReleaseComObject(obj); } return(session); }
public static IResponse GetResponseObject() { IResponse Response = null; IObjectContext obj; if (0 == NativeMethods.CoGetObjectContext(ref IID_IObjectContext, out obj)) { IGetContextProperties prop = (IGetContextProperties)obj; if (prop != null) { Response = (IResponse)prop.GetProperty("Response"); Marshal.ReleaseComObject(prop); } Marshal.ReleaseComObject(obj); } return(Response); }