Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ScaleTransform3D.cs
- AttributeUsageAttribute.cs
- SafeRegistryHandle.cs
- StatusBar.cs
- SwitchElementsCollection.cs
- CommandConverter.cs
- TextRenderer.cs
- _FtpDataStream.cs
- XmlAtomicValue.cs
- ConfigurationPropertyCollection.cs
- SqlServer2KCompatibilityCheck.cs
- ComponentDispatcherThread.cs
- DictionaryBase.cs
- Helper.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- QueryContinueDragEventArgs.cs
- FullTextLine.cs
- InternalUserCancelledException.cs
- StoreItemCollection.cs
- OracleInternalConnection.cs
- DockPattern.cs
- IMembershipProvider.cs
- CompositeControl.cs
- SizeChangedEventArgs.cs
- ReadOnlyState.cs
- OdbcParameterCollection.cs
- TimeSpanStorage.cs
- SettingsPropertyCollection.cs
- XmlDownloadManager.cs
- HtmlInputSubmit.cs
- RowType.cs
- TreeNodeCollection.cs
- LicenseContext.cs
- ResolveNameEventArgs.cs
- WorkflowApplicationAbortedException.cs
- IxmlLineInfo.cs
- EllipticalNodeOperations.cs
- MetadataProperty.cs
- serverconfig.cs
- RSAOAEPKeyExchangeDeformatter.cs
- QilVisitor.cs
- GuidConverter.cs
- X509Certificate2Collection.cs
- DispatcherFrame.cs
- SafeLocalAllocation.cs
- RegexReplacement.cs
- AttributeEmitter.cs
- ToolStripSeparator.cs
- GridViewEditEventArgs.cs
- _SingleItemRequestCache.cs
- TreeViewCancelEvent.cs
- precedingquery.cs
- Select.cs
- HostingPreferredMapPath.cs
- FusionWrap.cs
- FormatSettings.cs
- WebBaseEventKeyComparer.cs
- LayoutUtils.cs
- CreateUserErrorEventArgs.cs
- QilGenerator.cs
- SqlBuilder.cs
- InvokeFunc.cs
- TiffBitmapDecoder.cs
- ScriptModule.cs
- Baml2006ReaderFrame.cs
- MarkupCompilePass1.cs
- SettingsPropertyCollection.cs
- BuildResultCache.cs
- WinEventQueueItem.cs
- ByteConverter.cs
- LinkTarget.cs
- WindowsGraphics.cs
- WebHostedComPlusServiceHost.cs
- SyndicationSerializer.cs
- SynchronizationLockException.cs
- ObjectAnimationUsingKeyFrames.cs
- BitmapVisualManager.cs
- CardSpaceSelector.cs
- CodeObject.cs
- ProxyAttribute.cs
- XmlCharCheckingWriter.cs
- ZipIOCentralDirectoryBlock.cs
- ConfigXmlText.cs
- DnsElement.cs
- WebPartsPersonalizationAuthorization.cs
- XXXOnTypeBuilderInstantiation.cs
- PageOutputColor.cs
- Debug.cs
- EventMap.cs
- RoleManagerSection.cs
- ToolStripContainerDesigner.cs
- X509CertificateStore.cs
- GridViewAutomationPeer.cs
- initElementDictionary.cs
- BitmapImage.cs
- FontWeightConverter.cs
- WorkflowElementDialog.cs
- HotSpotCollection.cs
- RuleSettingsCollection.cs
- ReadOnlyAttribute.cs