Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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 : [....] - 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
- WsdlInspector.cs
- InheritanceUI.cs
- CodeDelegateCreateExpression.cs
- RightsManagementInformation.cs
- MembershipUser.cs
- ListViewItem.cs
- TextSegment.cs
- KnownTypeHelper.cs
- SafeFileMappingHandle.cs
- InfoCardBaseException.cs
- DefaultProxySection.cs
- _NetRes.cs
- DataContractSerializerOperationBehavior.cs
- SmtpReplyReaderFactory.cs
- XmlDictionaryReaderQuotas.cs
- SuppressIldasmAttribute.cs
- AddInProcess.cs
- WebControlToolBoxItem.cs
- HtmlInputImage.cs
- Asn1IntegerConverter.cs
- BufferedReadStream.cs
- DesignerRegionMouseEventArgs.cs
- ImageProxy.cs
- UnauthorizedAccessException.cs
- WebServiceHostFactory.cs
- GroupBoxAutomationPeer.cs
- XmlSchemaObjectTable.cs
- BamlRecords.cs
- XmlDataLoader.cs
- StyleXamlParser.cs
- MatrixTransform.cs
- SetIndexBinder.cs
- ConfigurationSettings.cs
- XmlTextReader.cs
- DrawingCollection.cs
- sqlstateclientmanager.cs
- EventProxy.cs
- WorkflowWebHostingModule.cs
- SimpleTypeResolver.cs
- ThicknessAnimation.cs
- ExpressionEditorAttribute.cs
- EntityClientCacheEntry.cs
- JsonReaderWriterFactory.cs
- OleDbConnectionFactory.cs
- SharedDp.cs
- XmlWriterDelegator.cs
- DataBinder.cs
- EventMap.cs
- PolicyStatement.cs
- DecimalConverter.cs
- TemplatingOptionsDialog.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- MustUnderstandBehavior.cs
- TextRangeEditLists.cs
- HttpDebugHandler.cs
- DeploymentSection.cs
- TextElement.cs
- ToolboxItemCollection.cs
- BitHelper.cs
- PrivateFontCollection.cs
- NullReferenceException.cs
- WebPartConnectionsCancelVerb.cs
- MailHeaderInfo.cs
- WebBrowserPermission.cs
- GridViewSortEventArgs.cs
- ScalarOps.cs
- PlatformNotSupportedException.cs
- DataRowView.cs
- PolicyManager.cs
- RelatedView.cs
- ObjectViewFactory.cs
- SocketConnection.cs
- CodeGenerator.cs
- DesignerActionPanel.cs
- DataGridViewHeaderCell.cs
- securitycriticaldataClass.cs
- SelectionPatternIdentifiers.cs
- Exceptions.cs
- ImageSourceValueSerializer.cs
- TransformerTypeCollection.cs
- ProjectionPlanCompiler.cs
- TrackingMemoryStream.cs
- SchemaSetCompiler.cs
- SafeRegistryHandle.cs
- ExpressionBindingCollection.cs
- Graph.cs
- FileStream.cs
- EngineSite.cs
- Font.cs
- DataGridViewHeaderCell.cs
- ToggleProviderWrapper.cs
- BCryptSafeHandles.cs
- PictureBox.cs
- Collection.cs
- ControlBuilderAttribute.cs
- HttpConfigurationSystem.cs
- CodeExporter.cs
- EventDescriptor.cs
- DependencyPropertyKind.cs
- ExpressionBuilder.cs