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
- SortDescriptionCollection.cs
- PlatformCulture.cs
- MethodBuilder.cs
- Point3DCollection.cs
- _SecureChannel.cs
- MethodSignatureGenerator.cs
- NetNamedPipeBindingElement.cs
- BindingMemberInfo.cs
- XPathDocumentBuilder.cs
- WebPartTransformer.cs
- ReferenceEqualityComparer.cs
- RegisteredArrayDeclaration.cs
- ScriptHandlerFactory.cs
- DesignerProperties.cs
- DataGridViewComponentPropertyGridSite.cs
- LogicalExpressionEditor.cs
- CodeSnippetExpression.cs
- FrameworkTextComposition.cs
- FieldAccessException.cs
- SrgsRulesCollection.cs
- BindingGraph.cs
- __FastResourceComparer.cs
- DetailsViewPageEventArgs.cs
- GroupedContextMenuStrip.cs
- DbUpdateCommandTree.cs
- DataGridViewCellConverter.cs
- SecondaryViewProvider.cs
- ThrowHelper.cs
- ButtonPopupAdapter.cs
- StickyNoteAnnotations.cs
- DataTableReader.cs
- TextRangeEditTables.cs
- StoreContentChangedEventArgs.cs
- MessageOperationFormatter.cs
- XmlDataDocument.cs
- CompressionTransform.cs
- BitmapEffect.cs
- _NativeSSPI.cs
- BamlResourceContent.cs
- SchemaObjectWriter.cs
- StylusButtonCollection.cs
- ReadOnlyTernaryTree.cs
- ApplicationInfo.cs
- TextEditorSpelling.cs
- Paragraph.cs
- WindowsFormsLinkLabel.cs
- TextEditorParagraphs.cs
- Pointer.cs
- AuthenticationModuleElementCollection.cs
- Separator.cs
- RuntimeTransactionHandle.cs
- AutoGeneratedField.cs
- DbMetaDataFactory.cs
- HttpContextServiceHost.cs
- DeferredTextReference.cs
- SigningProgress.cs
- WebSysDescriptionAttribute.cs
- XmlTextEncoder.cs
- Expressions.cs
- ResourcePool.cs
- FlowPosition.cs
- MailDefinition.cs
- InheritanceContextChangedEventManager.cs
- DSACryptoServiceProvider.cs
- AudioLevelUpdatedEventArgs.cs
- FormViewUpdateEventArgs.cs
- TextBoxBase.cs
- LinkGrep.cs
- ObjectQuery.cs
- OleDbConnection.cs
- ThreadAbortException.cs
- GeneralTransform.cs
- DesignerCategoryAttribute.cs
- ViewGenerator.cs
- ToolboxItemAttribute.cs
- ProgressBar.cs
- RijndaelManaged.cs
- TimeZone.cs
- CollectionBuilder.cs
- TdsEnums.cs
- CategoryNameCollection.cs
- PostBackTrigger.cs
- TreeNodeCollection.cs
- DataGridViewIntLinkedList.cs
- ScrollItemPattern.cs
- EntityContainer.cs
- ProfilePropertyNameValidator.cs
- RowType.cs
- ContentElement.cs
- Pen.cs
- OptimizedTemplateContent.cs
- InvalidOperationException.cs
- NullableConverter.cs
- ClientBuildManagerCallback.cs
- StreamUpdate.cs
- ChameleonKey.cs
- SafeHandles.cs
- PropertyCollection.cs
- TransformConverter.cs
- VBCodeProvider.cs