Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Web / System / Web / Services / UnsafeNativeMethods.cs / 1305376 / UnsafeNativeMethods.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Services { using System; using System.Runtime.InteropServices; using System.Security.Permissions; using System.Web.Services.Interop; using System.Security; [ComVisible(false), SuppressUnmanagedCodeSecurity, SecurityPermission(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.UnmanagedCode)] internal class UnsafeNativeMethods { private UnsafeNativeMethods() {} [DllImport(ExternDll.Ole32, ExactSpelling=true)] internal static extern int CoCreateInstance([In] ref Guid clsid, [MarshalAs(UnmanagedType.Interface)] object punkOuter, int context, [In] ref Guid iid, [MarshalAs(UnmanagedType.Interface)] out object punk); internal static INotifySink2 RegisterNotifySource(INotifyConnection2 connection, INotifySource2 source) { return connection.RegisterNotifySource(source); } internal static void UnregisterNotifySource(INotifyConnection2 connection, INotifySource2 source) { connection.UnregisterNotifySource(source); } internal static void OnSyncCallOut(INotifySink2 sink, CallId callId, out IntPtr out_ppBuffer, ref int inout_pBufferSize) { sink.OnSyncCallOut(callId, out out_ppBuffer, ref inout_pBufferSize); } internal static void OnSyncCallEnter(INotifySink2 sink, CallId callId, byte[] in_pBuffer, int in_BufferSize) { sink.OnSyncCallEnter(callId, in_pBuffer, in_BufferSize); } internal static void OnSyncCallReturn(INotifySink2 sink, CallId callId, byte[] in_pBuffer, int in_BufferSize) { sink.OnSyncCallReturn(callId, in_pBuffer, in_BufferSize); } internal static void OnSyncCallExit(INotifySink2 sink, CallId callId, out IntPtr out_ppBuffer, ref int inout_pBufferSize) { sink.OnSyncCallExit(callId, out out_ppBuffer, ref inout_pBufferSize); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Services { using System; using System.Runtime.InteropServices; using System.Security.Permissions; using System.Web.Services.Interop; using System.Security; [ComVisible(false), SuppressUnmanagedCodeSecurity, SecurityPermission(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.UnmanagedCode)] internal class UnsafeNativeMethods { private UnsafeNativeMethods() {} [DllImport(ExternDll.Ole32, ExactSpelling=true)] internal static extern int CoCreateInstance([In] ref Guid clsid, [MarshalAs(UnmanagedType.Interface)] object punkOuter, int context, [In] ref Guid iid, [MarshalAs(UnmanagedType.Interface)] out object punk); internal static INotifySink2 RegisterNotifySource(INotifyConnection2 connection, INotifySource2 source) { return connection.RegisterNotifySource(source); } internal static void UnregisterNotifySource(INotifyConnection2 connection, INotifySource2 source) { connection.UnregisterNotifySource(source); } internal static void OnSyncCallOut(INotifySink2 sink, CallId callId, out IntPtr out_ppBuffer, ref int inout_pBufferSize) { sink.OnSyncCallOut(callId, out out_ppBuffer, ref inout_pBufferSize); } internal static void OnSyncCallEnter(INotifySink2 sink, CallId callId, byte[] in_pBuffer, int in_BufferSize) { sink.OnSyncCallEnter(callId, in_pBuffer, in_BufferSize); } internal static void OnSyncCallReturn(INotifySink2 sink, CallId callId, byte[] in_pBuffer, int in_BufferSize) { sink.OnSyncCallReturn(callId, in_pBuffer, in_BufferSize); } internal static void OnSyncCallExit(INotifySink2 sink, CallId callId, out IntPtr out_ppBuffer, ref int inout_pBufferSize) { sink.OnSyncCallExit(callId, out out_ppBuffer, ref inout_pBufferSize); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FormViewCommandEventArgs.cs
- CodeExpressionStatement.cs
- SortDescription.cs
- CriticalExceptions.cs
- LayoutInformation.cs
- GridViewRowPresenterBase.cs
- ExecutionEngineException.cs
- ObservableCollection.cs
- OleDbDataAdapter.cs
- BoolLiteral.cs
- WebPartConnectionsCloseVerb.cs
- CapabilitiesUse.cs
- COM2IDispatchConverter.cs
- PathFigure.cs
- HtmlValidationSummaryAdapter.cs
- ApplicationSecurityInfo.cs
- PtsContext.cs
- _CookieModule.cs
- ControlFilterExpression.cs
- DivideByZeroException.cs
- SourceLineInfo.cs
- SplineKeyFrames.cs
- mediaeventshelper.cs
- SecurityKeyType.cs
- PrimitiveType.cs
- XmlBinaryReader.cs
- EdmProperty.cs
- MessageHeaderDescription.cs
- PointLightBase.cs
- DefaultAsyncDataDispatcher.cs
- HttpHandlerActionCollection.cs
- SourceFileBuildProvider.cs
- ListViewGroupConverter.cs
- PointLightBase.cs
- StorageMappingItemLoader.cs
- XmlDocumentSerializer.cs
- DbModificationClause.cs
- BindingEntityInfo.cs
- TextFragmentEngine.cs
- ImageField.cs
- Activity.cs
- RtType.cs
- EpmCustomContentSerializer.cs
- __ComObject.cs
- ValueOfAction.cs
- EditorZoneBase.cs
- HatchBrush.cs
- InlineCollection.cs
- DifferencingCollection.cs
- UserControlDocumentDesigner.cs
- FieldToken.cs
- PrinterResolution.cs
- TextEncodedRawTextWriter.cs
- ObjectSecurity.cs
- WindowsSolidBrush.cs
- ListControlConvertEventArgs.cs
- SmtpNetworkElement.cs
- WebPartConnectionsConnectVerb.cs
- IImplicitResourceProvider.cs
- _LazyAsyncResult.cs
- ResourcePermissionBase.cs
- SiteMapHierarchicalDataSourceView.cs
- DataRelationCollection.cs
- Stopwatch.cs
- ConnectorDragDropGlyph.cs
- Baml2006Reader.cs
- XmlSchemaAttributeGroup.cs
- SortQuery.cs
- DataStorage.cs
- IOThreadTimer.cs
- Rect3D.cs
- ClientTarget.cs
- Menu.cs
- TextDocumentView.cs
- ICspAsymmetricAlgorithm.cs
- SrgsElementList.cs
- RemotingException.cs
- CompensationDesigner.cs
- GridPatternIdentifiers.cs
- TextSpan.cs
- SubMenuStyleCollection.cs
- LocatorBase.cs
- Transform3DGroup.cs
- StaticContext.cs
- HotSpot.cs
- PropertyBuilder.cs
- NameValuePair.cs
- SqlSelectStatement.cs
- TraceEventCache.cs
- ColorDialog.cs
- CheckableControlBaseAdapter.cs
- StringArrayConverter.cs
- SchemaType.cs
- StreamGeometryContext.cs
- ValidatorUtils.cs
- WindowsListViewGroup.cs
- XmlHierarchicalEnumerable.cs
- DrawListViewItemEventArgs.cs
- path.cs
- FileDialogCustomPlacesCollection.cs