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
- ConnectionManagementElementCollection.cs
- TabControl.cs
- ParserContext.cs
- DataColumnChangeEvent.cs
- DataGridViewSelectedCellCollection.cs
- GridViewSelectEventArgs.cs
- AlternationConverter.cs
- XmlSchemaGroupRef.cs
- AccessViolationException.cs
- ExpressionVisitor.cs
- ConfigurationManagerInternalFactory.cs
- ReferentialConstraint.cs
- ViewLoader.cs
- TextLineResult.cs
- ContentElement.cs
- ExpressionBindingsDialog.cs
- CallbackBehaviorAttribute.cs
- ValidationError.cs
- StrongNamePublicKeyBlob.cs
- SharedPersonalizationStateInfo.cs
- CqlParserHelpers.cs
- BamlRecordReader.cs
- EntryWrittenEventArgs.cs
- TypeGeneratedEventArgs.cs
- PatternMatcher.cs
- GlobalizationSection.cs
- TextElementEditingBehaviorAttribute.cs
- InstalledFontCollection.cs
- AnnotationDocumentPaginator.cs
- InstalledFontCollection.cs
- DataGridViewCell.cs
- SQLInt32.cs
- MasterPage.cs
- SafeEventHandle.cs
- ListView.cs
- OleDbConnectionInternal.cs
- BitmapSizeOptions.cs
- EmptyQuery.cs
- EntityDataReader.cs
- DataBindingCollection.cs
- ProcessThreadCollection.cs
- StoragePropertyMapping.cs
- M3DUtil.cs
- StorageConditionPropertyMapping.cs
- XmlAttributeAttribute.cs
- WindowsStatic.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- TitleStyle.cs
- Stack.cs
- Parameter.cs
- LingerOption.cs
- IndentedWriter.cs
- Span.cs
- UnsafeNativeMethods.cs
- UnmanagedBitmapWrapper.cs
- MetadataProperty.cs
- InputGestureCollection.cs
- Delegate.cs
- Range.cs
- SerializationInfo.cs
- DesignSurface.cs
- ApplicationSettingsBase.cs
- TableLayoutPanelBehavior.cs
- TagPrefixInfo.cs
- ColumnBinding.cs
- DocumentApplicationJournalEntry.cs
- DataReceivedEventArgs.cs
- DCSafeHandle.cs
- DashStyle.cs
- MultiSelector.cs
- arc.cs
- TokenBasedSet.cs
- ObjectListSelectEventArgs.cs
- TextTreeUndoUnit.cs
- ISAPIWorkerRequest.cs
- Application.cs
- ClientTargetCollection.cs
- BasePattern.cs
- PagesSection.cs
- FlowDocumentPageViewerAutomationPeer.cs
- QilSortKey.cs
- BamlLocalizableResource.cs
- XmlComment.cs
- Missing.cs
- SystemWebCachingSectionGroup.cs
- TransformPattern.cs
- DataErrorValidationRule.cs
- DataColumnPropertyDescriptor.cs
- CompilationPass2Task.cs
- MappingException.cs
- SEHException.cs
- DashStyle.cs
- SolidColorBrush.cs
- StackOverflowException.cs
- IndexingContentUnit.cs
- BlurBitmapEffect.cs
- EdmFunctions.cs
- VisualProxy.cs
- TableCell.cs
- AppSettingsReader.cs