/// <summary> /// Creates an instance of the class /// </summary> /// <param name="proxy">proxy from ROT</param> /// <param name="displayName">display name in running object table</param> /// <param name="id">interface id</param> /// <param name="name">name of the managed proxy class if exists</param> /// <param name="component">name of the component where the proxy comes from</param> /// <param name="libraryID">id of the component where the proxy comes from</param> /// <param name="processID">pid</param> /// <param name="elevation">process elevation</param> public ProxyInformation(object proxy, string displayName, string id, string name, string component, string libraryID, IntPtr processID, ProcessElevation elevation) { if (null == proxy) throw new ArgumentNullException("proxy"); Proxy = proxy; DisplayName = displayName; ID = id == Guid.Empty.ToString() ? "<Unknown>" : id; Name = String.IsNullOrWhiteSpace(name) ? "<Unknown>" : name; Component = String.IsNullOrWhiteSpace(component) ? "<Unknown>" : component; Library = libraryID == Guid.Empty.ToString() ? "<Unknown>" : libraryID; ProcessID = processID; Elevation = elevation; }
/// <summary> /// Creates an instance of the class /// </summary> /// <param name="proxy">proxy from ROT</param> /// <param name="displayName">display name in running object table</param> /// <param name="id">interface id</param> /// <param name="name">name of the managed proxy class if exists</param> /// <param name="component">name of the component where the proxy comes from</param> /// <param name="libraryID">id of the component where the proxy comes from</param> /// <param name="processID">pid</param> /// <param name="elevation">process elevation</param> public ProxyInformation(object proxy, string displayName, string id, string name, string component, string libraryID, IntPtr processID, ProcessElevation elevation) { if (null == proxy) { throw new ArgumentNullException("proxy"); } Proxy = proxy; DisplayName = displayName; ID = id == Guid.Empty.ToString() ? "<Unknown>" : id; Name = String.IsNullOrWhiteSpace(name) ? "<Unknown>" : name; Component = String.IsNullOrWhiteSpace(component) ? "<Unknown>" : component; Library = libraryID == Guid.Empty.ToString() ? "<Unknown>" : libraryID; ProcessID = processID; Elevation = elevation; }