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
- RewritingProcessor.cs
- GetIndexBinder.cs
- TemplateComponentConnector.cs
- Command.cs
- OpCellTreeNode.cs
- ResourceIDHelper.cs
- ModelService.cs
- InteropAutomationProvider.cs
- DependencyPropertyKey.cs
- AuthenticationModuleElementCollection.cs
- PassportAuthenticationModule.cs
- TrackingMemoryStreamFactory.cs
- precedingquery.cs
- OrthographicCamera.cs
- SafeMILHandle.cs
- DataGridViewAccessibleObject.cs
- UserInitiatedNavigationPermission.cs
- WebPartVerbCollection.cs
- ObjectQueryProvider.cs
- OneOfTypeConst.cs
- DesignerSerializerAttribute.cs
- SecurityPolicyVersion.cs
- HTMLTagNameToTypeMapper.cs
- Int16Storage.cs
- CommandBindingCollection.cs
- PermissionSetTriple.cs
- PassportPrincipal.cs
- ScrollViewer.cs
- ImageField.cs
- XmlArrayItemAttributes.cs
- PageThemeCodeDomTreeGenerator.cs
- AttributeAction.cs
- LinqToSqlWrapper.cs
- TypefaceCollection.cs
- ComponentCollection.cs
- ClusterSafeNativeMethods.cs
- ProtocolProfile.cs
- OdbcHandle.cs
- MergeExecutor.cs
- UInt64Converter.cs
- RouteParameter.cs
- NumericUpDownAccelerationCollection.cs
- X509ServiceCertificateAuthenticationElement.cs
- OdbcHandle.cs
- WorkflowInstance.cs
- KeyInterop.cs
- Drawing.cs
- ResourceReferenceExpression.cs
- ValidateNames.cs
- SubpageParagraph.cs
- ComponentResourceKey.cs
- DocumentPageViewAutomationPeer.cs
- ISFTagAndGuidCache.cs
- MemberDescriptor.cs
- InternalDispatchObject.cs
- PrincipalPermission.cs
- WindowsListViewGroupSubsetLink.cs
- LocalFileSettingsProvider.cs
- SafeTokenHandle.cs
- EventMappingSettings.cs
- WebPartPersonalization.cs
- Assembly.cs
- RawTextInputReport.cs
- IdentityHolder.cs
- MachineKeyValidationConverter.cs
- TemplateEditingFrame.cs
- AtlasWeb.Designer.cs
- ResolveNextArgumentWorkItem.cs
- SiteMapDataSourceDesigner.cs
- HierarchicalDataSourceControl.cs
- AttachmentCollection.cs
- OleDbRowUpdatedEvent.cs
- ReadOnlyDictionary.cs
- SystemInfo.cs
- InputLanguageEventArgs.cs
- TextServicesContext.cs
- RpcCryptoContext.cs
- ManipulationVelocities.cs
- Int32CAMarshaler.cs
- EndGetFileNameFromUserRequest.cs
- ReadOnlyDataSource.cs
- ListBoxItemAutomationPeer.cs
- PrimaryKeyTypeConverter.cs
- BuildProvidersCompiler.cs
- SafeRightsManagementSessionHandle.cs
- BitmapEffectDrawing.cs
- CultureTable.cs
- Brush.cs
- IfAction.cs
- PaintEvent.cs
- SqlInternalConnectionTds.cs
- MobileFormsAuthentication.cs
- RowVisual.cs
- NestPullup.cs
- DataGridViewHeaderCell.cs
- CodeSpit.cs
- SolidBrush.cs
- TryExpression.cs
- PeerNameRecordCollection.cs
- Descriptor.cs