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
- WebDisplayNameAttribute.cs
- TextTreeInsertUndoUnit.cs
- FilteredXmlReader.cs
- GraphicsContainer.cs
- ClientSettingsSection.cs
- TemplateColumn.cs
- SelectionRangeConverter.cs
- Mapping.cs
- ShapeTypeface.cs
- ValueUnavailableException.cs
- ArraySet.cs
- ProxyGenerationError.cs
- OdbcTransaction.cs
- ListItemViewControl.cs
- DialogResultConverter.cs
- Marshal.cs
- ArgumentNullException.cs
- ThreadExceptionDialog.cs
- Stack.cs
- CellNormalizer.cs
- InstanceCreationEditor.cs
- ImageListStreamer.cs
- DataBindingHandlerAttribute.cs
- SafeThreadHandle.cs
- WebHttpBindingElement.cs
- OdbcConnectionStringbuilder.cs
- MasterPageBuildProvider.cs
- ZipPackagePart.cs
- UriExt.cs
- _TimerThread.cs
- SqlClientWrapperSmiStreamChars.cs
- NavigationEventArgs.cs
- XamlVector3DCollectionSerializer.cs
- DocumentGrid.cs
- HtmlProps.cs
- TokenBasedSet.cs
- CompiledQueryCacheEntry.cs
- Error.cs
- designeractionbehavior.cs
- DebugHandleTracker.cs
- Permission.cs
- ItemChangedEventArgs.cs
- IssuerInformation.cs
- FileClassifier.cs
- TextAdaptor.cs
- TerminateWorkflow.cs
- StyleModeStack.cs
- SspiNegotiationTokenAuthenticator.cs
- TextLineResult.cs
- UpdateTracker.cs
- LightweightEntityWrapper.cs
- UTF32Encoding.cs
- ImageInfo.cs
- TPLETWProvider.cs
- TreeNodeBinding.cs
- CriticalHandle.cs
- MSAAWinEventWrap.cs
- SerializationSectionGroup.cs
- ThreadStaticAttribute.cs
- SecurityIdentifierElementCollection.cs
- FilteredXmlReader.cs
- KeyPressEvent.cs
- VariableElement.cs
- CharUnicodeInfo.cs
- UIElementAutomationPeer.cs
- ToolStripLocationCancelEventArgs.cs
- IntermediatePolicyValidator.cs
- Dispatcher.cs
- FixUpCollection.cs
- QualificationDataAttribute.cs
- HotCommands.cs
- DataGrid.cs
- SecurityCookieModeValidator.cs
- ObjectStorage.cs
- SiteOfOriginContainer.cs
- KeyProperty.cs
- RegexInterpreter.cs
- VirtualizingPanel.cs
- WindowsRichEdit.cs
- MimeWriter.cs
- ServiceModelConfiguration.cs
- SharedPerformanceCounter.cs
- UserControlAutomationPeer.cs
- WbemException.cs
- Compiler.cs
- InstanceLockException.cs
- XmlSchemaAttribute.cs
- XmlWriterSettings.cs
- StrokeIntersection.cs
- TemplateBindingExpressionConverter.cs
- MetadataSource.cs
- IListConverters.cs
- ColorDialog.cs
- DBBindings.cs
- MailHeaderInfo.cs
- DataGridColumnCollection.cs
- AlternateViewCollection.cs
- NameObjectCollectionBase.cs
- RSAOAEPKeyExchangeFormatter.cs
- TargetControlTypeCache.cs