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
- SqlDataSourceAdvancedOptionsForm.cs
- Schedule.cs
- SchemaNotation.cs
- EditorPart.cs
- Vars.cs
- SmtpNetworkElement.cs
- XMLSyntaxException.cs
- RecognizedAudio.cs
- Events.cs
- DirectionalLight.cs
- XmlFormatWriterGenerator.cs
- NumberSubstitution.cs
- PropertyGeneratedEventArgs.cs
- ModelUIElement3D.cs
- BoundField.cs
- PerformanceCounterPermissionAttribute.cs
- GeometryCollection.cs
- TypeFieldSchema.cs
- StylusSystemGestureEventArgs.cs
- EdmFunction.cs
- AQNBuilder.cs
- DataGridViewLinkColumn.cs
- FileDialog_Vista_Interop.cs
- HMACRIPEMD160.cs
- PointConverter.cs
- ReadOnlyHierarchicalDataSourceView.cs
- CodeEventReferenceExpression.cs
- CLSCompliantAttribute.cs
- InternalCache.cs
- StagingAreaInputItem.cs
- followingquery.cs
- PrePrepareMethodAttribute.cs
- Baml2006ReaderContext.cs
- ErrorHandlingReceiver.cs
- AstNode.cs
- StylusCaptureWithinProperty.cs
- StructuralCache.cs
- AddInBase.cs
- WindowsListViewSubItem.cs
- ButtonChrome.cs
- PolicyChain.cs
- FrameworkContentElement.cs
- DiagnosticTraceSource.cs
- Rotation3D.cs
- Win32.cs
- ThicknessConverter.cs
- BasicViewGenerator.cs
- MenuTracker.cs
- ToolStripSeparatorRenderEventArgs.cs
- ScriptingSectionGroup.cs
- DataGridViewRowConverter.cs
- ReaderContextStackData.cs
- OdbcConnectionHandle.cs
- Vector3DCollectionConverter.cs
- RootProfilePropertySettingsCollection.cs
- DetailsViewInsertEventArgs.cs
- CellQuery.cs
- UseLicense.cs
- SqlBulkCopyColumnMapping.cs
- ConnectionPointCookie.cs
- _Semaphore.cs
- XmlCharCheckingReader.cs
- SqlFlattener.cs
- Array.cs
- CachingHintValidation.cs
- ContractComponent.cs
- DPCustomTypeDescriptor.cs
- TypeBinaryExpression.cs
- MetadataHelper.cs
- MethodImplAttribute.cs
- SurrogateSelector.cs
- PseudoWebRequest.cs
- ClusterRegistryConfigurationProvider.cs
- PluralizationService.cs
- Win32SafeHandles.cs
- UInt64Storage.cs
- GridLength.cs
- ArraySegment.cs
- EmulateRecognizeCompletedEventArgs.cs
- StringUtil.cs
- CompilerParameters.cs
- Highlights.cs
- ApplicationFileParser.cs
- DocumentPage.cs
- WsatAdminException.cs
- ComponentResourceKeyConverter.cs
- SR.cs
- ObjectPersistData.cs
- GenericArgumentsUpdater.cs
- SimpleWebHandlerParser.cs
- AdornerDecorator.cs
- WebInvokeAttribute.cs
- XDeferredAxisSource.cs
- SelectionPattern.cs
- XmlDataSource.cs
- Point3DCollectionValueSerializer.cs
- XmlEntityReference.cs
- ListComponentEditorPage.cs
- MethodSignatureGenerator.cs
- InvalidComObjectException.cs