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
- OrderedHashRepartitionStream.cs
- DataConnectionHelper.cs
- SiteMap.cs
- followingquery.cs
- SqlTrackingService.cs
- CommonDialog.cs
- _HelperAsyncResults.cs
- TransactedBatchingBehavior.cs
- Stylesheet.cs
- ISessionStateStore.cs
- DataGridHeaderBorder.cs
- ItemAutomationPeer.cs
- SafeNativeMethods.cs
- InvalidPropValue.cs
- FileNotFoundException.cs
- XmlSchemaGroupRef.cs
- RuntimeHelpers.cs
- MenuCommand.cs
- RMPublishingDialog.cs
- LogicalExpr.cs
- TrustLevel.cs
- ImmutableObjectAttribute.cs
- XPathDocumentBuilder.cs
- SqlTypeSystemProvider.cs
- XPathExpr.cs
- ConfigurationStrings.cs
- CodeTypeMember.cs
- CodeExpressionCollection.cs
- ContractAdapter.cs
- DbConnectionPool.cs
- MultilineStringConverter.cs
- WindowCollection.cs
- SiteMembershipCondition.cs
- SimpleWebHandlerParser.cs
- XmlIlVisitor.cs
- DrawingBrush.cs
- PointValueSerializer.cs
- ObjectMemberMapping.cs
- BindingList.cs
- XPathDocumentNavigator.cs
- EndPoint.cs
- ParameterCollection.cs
- XmlWriterSettings.cs
- HelpEvent.cs
- TypeLibConverter.cs
- DateTimeFormatInfo.cs
- AttributeSetAction.cs
- UIPropertyMetadata.cs
- loginstatus.cs
- TripleDES.cs
- UnSafeCharBuffer.cs
- VBCodeProvider.cs
- WinInetCache.cs
- AddValidationError.cs
- TextRangeAdaptor.cs
- WindowsSlider.cs
- Int64AnimationUsingKeyFrames.cs
- SqlConnection.cs
- Point3DCollectionConverter.cs
- WindowPattern.cs
- BitmapImage.cs
- OverflowException.cs
- DelimitedListTraceListener.cs
- SiteOfOriginContainer.cs
- StateManagedCollection.cs
- CodeNamespaceImport.cs
- PkcsMisc.cs
- ImageButton.cs
- MetadataPropertyAttribute.cs
- DelegateOutArgument.cs
- TextParagraph.cs
- CheckBoxDesigner.cs
- UnicodeEncoding.cs
- SplashScreen.cs
- Timeline.cs
- ConstructorExpr.cs
- SearchForVirtualItemEventArgs.cs
- FirstMatchCodeGroup.cs
- FormsAuthentication.cs
- SafeViewOfFileHandle.cs
- EntryIndex.cs
- WebDisplayNameAttribute.cs
- SmiGettersStream.cs
- PenLineCapValidation.cs
- OperatingSystem.cs
- COM2ExtendedUITypeEditor.cs
- CompositeScriptReference.cs
- SqlReorderer.cs
- EmptyEnumerable.cs
- ConnectionPoolManager.cs
- SignedXml.cs
- SignatureHelper.cs
- cache.cs
- SqlTrackingService.cs
- SharedDp.cs
- ToolboxComponentsCreatingEventArgs.cs
- BrushMappingModeValidation.cs
- HashHelpers.cs
- InternalPermissions.cs
- ContentFilePart.cs