Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / InputProcessorProfilesLoader.cs / 1305600 / InputProcessorProfilesLoader.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Creates ITfThreadMgr instances, the root object of the Text // Services Framework. // // History: // 07/30/2003 : yutakas - ported from dotnet tree. // //--------------------------------------------------------------------------- // PRESHARP: In order to avoid generating warnings about unkown message numbers and unknown pragmas. #pragma warning disable 1634, 1691 using System; using System.Runtime.InteropServices; using System.Security.Permissions; using System.Security; using System.Threading; using Microsoft.Win32; using System.Diagnostics; using MS.Win32; namespace System.Windows.Input { //----------------------------------------------------- // // InputProcessorProfilesLoader class // //----------------------------------------------------- ////// Loads an instance of the Text Services Framework. /// internal static class InputProcessorProfilesLoader { //------------------------------------------------------ // // Constructors // //----------------------------------------------------- #region Constructors #endregion Constructors //------------------------------------------------------ // // Internal Properties // //------------------------------------------------------ #region Internal Properties ////// Loads an instance of the Text Services Framework. /// ////// May return null if no text services are available. /// ////// Critical - calls unmanaged code to load the input profiles, returns unmanaged object /// [SecurityCritical] internal static UnsafeNativeMethods.ITfInputProcessorProfiles Load() { UnsafeNativeMethods.ITfInputProcessorProfiles obj; Debug.Assert(Thread.CurrentThread.GetApartmentState() == ApartmentState.STA, "Load called on MTA thread!"); // // Bug#1212202 // // Presharp warn this though UnsafeNativeMethods.TF_CreateInputProcessorProfiles() does not have // SetLastError attribute. // We think this is a false alarm of Presharp. // #pragma warning suppress 6523 if (UnsafeNativeMethods.TF_CreateInputProcessorProfiles(out obj) == NativeMethods.S_OK) { return obj; } return null; } #endregion Internal Properties } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Creates ITfThreadMgr instances, the root object of the Text // Services Framework. // // History: // 07/30/2003 : yutakas - ported from dotnet tree. // //--------------------------------------------------------------------------- // PRESHARP: In order to avoid generating warnings about unkown message numbers and unknown pragmas. #pragma warning disable 1634, 1691 using System; using System.Runtime.InteropServices; using System.Security.Permissions; using System.Security; using System.Threading; using Microsoft.Win32; using System.Diagnostics; using MS.Win32; namespace System.Windows.Input { //----------------------------------------------------- // // InputProcessorProfilesLoader class // //----------------------------------------------------- ////// Loads an instance of the Text Services Framework. /// internal static class InputProcessorProfilesLoader { //------------------------------------------------------ // // Constructors // //----------------------------------------------------- #region Constructors #endregion Constructors //------------------------------------------------------ // // Internal Properties // //------------------------------------------------------ #region Internal Properties ////// Loads an instance of the Text Services Framework. /// ////// May return null if no text services are available. /// ////// Critical - calls unmanaged code to load the input profiles, returns unmanaged object /// [SecurityCritical] internal static UnsafeNativeMethods.ITfInputProcessorProfiles Load() { UnsafeNativeMethods.ITfInputProcessorProfiles obj; Debug.Assert(Thread.CurrentThread.GetApartmentState() == ApartmentState.STA, "Load called on MTA thread!"); // // Bug#1212202 // // Presharp warn this though UnsafeNativeMethods.TF_CreateInputProcessorProfiles() does not have // SetLastError attribute. // We think this is a false alarm of Presharp. // #pragma warning suppress 6523 if (UnsafeNativeMethods.TF_CreateInputProcessorProfiles(out obj) == NativeMethods.S_OK) { return obj; } return null; } #endregion Internal Properties } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GridViewRowEventArgs.cs
- TileBrush.cs
- EmptyElement.cs
- LoginDesignerUtil.cs
- ObfuscateAssemblyAttribute.cs
- CommandManager.cs
- WebEvents.cs
- SqlEnums.cs
- PageThemeCodeDomTreeGenerator.cs
- _OSSOCK.cs
- ObjectManager.cs
- Cursors.cs
- EntityKeyElement.cs
- RegexWorker.cs
- SqlClientMetaDataCollectionNames.cs
- DifferencingCollection.cs
- SecurityManager.cs
- CacheSection.cs
- GenericUriParser.cs
- AssociationType.cs
- QilScopedVisitor.cs
- PasswordBoxAutomationPeer.cs
- ExpressionBuilder.cs
- WebExceptionStatus.cs
- MethodMessage.cs
- BaseCollection.cs
- NumberFunctions.cs
- Int64Animation.cs
- NavigateEvent.cs
- EntityParameter.cs
- DockingAttribute.cs
- ScrollViewerAutomationPeer.cs
- DataRowCollection.cs
- SerializationUtilities.cs
- FrameworkTextComposition.cs
- TemplateAction.cs
- IntPtr.cs
- ImageCodecInfoPrivate.cs
- ObjRef.cs
- SemaphoreFullException.cs
- ObjectSpanRewriter.cs
- TypeSystem.cs
- XmlConverter.cs
- EntityDataSourceChangedEventArgs.cs
- ComponentChangingEvent.cs
- DocumentOrderComparer.cs
- WindowsAltTab.cs
- Style.cs
- IDQuery.cs
- FixedPosition.cs
- DataTemplateKey.cs
- MulticastNotSupportedException.cs
- ColumnCollection.cs
- Focus.cs
- LambdaCompiler.Generated.cs
- HttpMethodConstraint.cs
- SHA512.cs
- DetailsViewPagerRow.cs
- Trace.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- CompressedStack.cs
- Window.cs
- ExtendedProperty.cs
- HwndKeyboardInputProvider.cs
- ButtonChrome.cs
- SymLanguageType.cs
- PingReply.cs
- ObjectHelper.cs
- WmiEventSink.cs
- NameValuePermission.cs
- SiteMapPath.cs
- IdentitySection.cs
- Matrix.cs
- DNS.cs
- ControlType.cs
- HttpRawResponse.cs
- HttpWebRequestElement.cs
- ServiceBusyException.cs
- ReliableChannelListener.cs
- TemplateBamlRecordReader.cs
- ObjectQuery_EntitySqlExtensions.cs
- NextPreviousPagerField.cs
- Validator.cs
- NullReferenceException.cs
- NullableDecimalMinMaxAggregationOperator.cs
- Table.cs
- RectAnimationUsingKeyFrames.cs
- IPGlobalProperties.cs
- IxmlLineInfo.cs
- CompositeTypefaceMetrics.cs
- Mouse.cs
- PeerEndPoint.cs
- SHA1CryptoServiceProvider.cs
- WebPartZoneAutoFormat.cs
- WebHostUnsafeNativeMethods.cs
- DbProviderFactory.cs
- Helpers.cs
- SuppressMessageAttribute.cs
- ByteStack.cs
- DescendantOverDescendantQuery.cs