Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / Input / InputProcessorProfilesLoader.cs / 1 / 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
- ExchangeUtilities.cs
- SurrogateSelector.cs
- BamlReader.cs
- ThumbButtonInfo.cs
- OpenTypeCommon.cs
- ExpressionVisitor.cs
- NamespaceMapping.cs
- SqlReorderer.cs
- IncrementalHitTester.cs
- ParserOptions.cs
- PropertyItem.cs
- ResumeStoryboard.cs
- SessionStateItemCollection.cs
- CharEntityEncoderFallback.cs
- AudioFileOut.cs
- DataStreamFromComStream.cs
- LicenseManager.cs
- MetaModel.cs
- ContractsBCL.cs
- DisplayNameAttribute.cs
- SoapAttributes.cs
- EvidenceBase.cs
- XmlHierarchyData.cs
- DocumentAutomationPeer.cs
- FormDocumentDesigner.cs
- FileUtil.cs
- ThreadNeutralSemaphore.cs
- Parameter.cs
- _BaseOverlappedAsyncResult.cs
- WebUtil.cs
- HandlerBase.cs
- ContextDataSourceView.cs
- TreeViewAutomationPeer.cs
- WebUtil.cs
- RadioButtonRenderer.cs
- TargetControlTypeCache.cs
- SemaphoreSecurity.cs
- TypeHelper.cs
- OpenTypeLayout.cs
- CustomExpression.cs
- EntityDesignerUtils.cs
- AbandonedMutexException.cs
- VectorCollection.cs
- TrackingExtract.cs
- PartitionedStream.cs
- RealProxy.cs
- MetadataUtilsSmi.cs
- RightsManagementEncryptionTransform.cs
- FileClassifier.cs
- DoubleLinkList.cs
- ProviderConnectionPointCollection.cs
- TextHidden.cs
- ControlPropertyNameConverter.cs
- AssemblyBuilder.cs
- UniformGrid.cs
- NetMsmqBindingElement.cs
- CustomErrorsSectionWrapper.cs
- DesignerAttribute.cs
- WebRequest.cs
- WebCategoryAttribute.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- ReadOnlyMetadataCollection.cs
- FocusChangedEventArgs.cs
- SharedHttpsTransportManager.cs
- EntityDataSourceState.cs
- TraceInternal.cs
- TextParaClient.cs
- KeyPullup.cs
- ColorTransform.cs
- UnknownBitmapEncoder.cs
- LoginUtil.cs
- LinearQuaternionKeyFrame.cs
- Transform3D.cs
- AssemblyAssociatedContentFileAttribute.cs
- PrintDialog.cs
- StatusBarAutomationPeer.cs
- OleDbConnection.cs
- SqlGatherConsumedAliases.cs
- SystemTcpStatistics.cs
- AsymmetricKeyExchangeFormatter.cs
- CanonicalizationDriver.cs
- HttpCapabilitiesEvaluator.cs
- XmlSerializerFactory.cs
- XXXOnTypeBuilderInstantiation.cs
- DataGridViewCellPaintingEventArgs.cs
- ExpressionBindingCollection.cs
- SmiRequestExecutor.cs
- Binding.cs
- ListViewItemEventArgs.cs
- CreateUserWizardAutoFormat.cs
- SplineKeyFrames.cs
- PersonalizationStateInfo.cs
- SerializerWriterEventHandlers.cs
- FragmentQuery.cs
- NavigationPropertyEmitter.cs
- UserNamePasswordValidator.cs
- CultureNotFoundException.cs
- AvTraceFormat.cs
- DateTimeConverter.cs
- GetCertificateRequest.cs