Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / Markup / Localizer / BamlLocalizabilityResolver.cs / 1 / BamlLocalizabilityResolver.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: BamlLocalizabilityResolver class // // History: // 11/29/2004: Garyyang Created the file // 03/24/2005 Garyyang Move to System.Windows.Markup.Localizer namespace //--------------------------------------------------------------------------- namespace System.Windows.Markup.Localizer { ////// BamlLocalizabilityResolver class. It is implemented by Baml localization API client to provide /// Localizability settings to Baml content /// public abstract class BamlLocalizabilityResolver { ////// Obtain the localizability of an element and /// the whether the element can be formatted inline. /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name ///ElementLocalizability public abstract ElementLocalizability GetElementLocalizability( string assembly, string className ); ////// Obtain the localizability of a property /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name that contains the property defintion /// property name ///LocalizabilityAttribute for the property public abstract LocalizabilityAttribute GetPropertyLocalizability( string assembly, string className, string property ); ////// Return full class name of a formatting tag that hasn't been encountered in Baml /// The method is called when applying translations to the localized baml /// /// formatting tag name ///Full name of the class that is formatted inline public abstract string ResolveFormattingTagToClass( string formattingTag ); ////// Return full name of the assembly that contains the class definition /// /// Full class name ///Full name of the assembly containing the class public abstract string ResolveAssemblyFromClass( string className ); } ////// The localizability information for an element /// public class ElementLocalizability { private string _formattingTag; private LocalizabilityAttribute _attribute; ////// Constructor /// public ElementLocalizability() { } ////// Constructor /// /// formatting tag, give a non-empty value to indicate that the class is formatted inline /// LocalizabilityAttribute for the class public ElementLocalizability(string formattingTag, LocalizabilityAttribute attribute) { _formattingTag = formattingTag; _attribute = attribute; } ////// Set or Get the formatting tag /// public string FormattingTag { get { return _formattingTag; } set { _formattingTag = value; } } ////// Set or get the LocalizabilityAttribute /// public LocalizabilityAttribute Attribute { get { return _attribute; } set { _attribute = value; } } } } // 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: BamlLocalizabilityResolver class // // History: // 11/29/2004: Garyyang Created the file // 03/24/2005 Garyyang Move to System.Windows.Markup.Localizer namespace //--------------------------------------------------------------------------- namespace System.Windows.Markup.Localizer { ////// BamlLocalizabilityResolver class. It is implemented by Baml localization API client to provide /// Localizability settings to Baml content /// public abstract class BamlLocalizabilityResolver { ////// Obtain the localizability of an element and /// the whether the element can be formatted inline. /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name ///ElementLocalizability public abstract ElementLocalizability GetElementLocalizability( string assembly, string className ); ////// Obtain the localizability of a property /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name that contains the property defintion /// property name ///LocalizabilityAttribute for the property public abstract LocalizabilityAttribute GetPropertyLocalizability( string assembly, string className, string property ); ////// Return full class name of a formatting tag that hasn't been encountered in Baml /// The method is called when applying translations to the localized baml /// /// formatting tag name ///Full name of the class that is formatted inline public abstract string ResolveFormattingTagToClass( string formattingTag ); ////// Return full name of the assembly that contains the class definition /// /// Full class name ///Full name of the assembly containing the class public abstract string ResolveAssemblyFromClass( string className ); } ////// The localizability information for an element /// public class ElementLocalizability { private string _formattingTag; private LocalizabilityAttribute _attribute; ////// Constructor /// public ElementLocalizability() { } ////// Constructor /// /// formatting tag, give a non-empty value to indicate that the class is formatted inline /// LocalizabilityAttribute for the class public ElementLocalizability(string formattingTag, LocalizabilityAttribute attribute) { _formattingTag = formattingTag; _attribute = attribute; } ////// Set or Get the formatting tag /// public string FormattingTag { get { return _formattingTag; } set { _formattingTag = value; } } ////// Set or get the LocalizabilityAttribute /// public LocalizabilityAttribute Attribute { get { return _attribute; } set { _attribute = value; } } } } // 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
- CreateUserWizardStep.cs
- CodeAssignStatement.cs
- ExpressionBuilder.cs
- GetWinFXPath.cs
- AccessibilityApplicationManager.cs
- CreateParams.cs
- UnmanagedMarshal.cs
- ActivityCollectionMarkupSerializer.cs
- DescendantBaseQuery.cs
- XamlUtilities.cs
- FontResourceCache.cs
- ButtonStandardAdapter.cs
- HandlerFactoryCache.cs
- CodeEntryPointMethod.cs
- MemberCollection.cs
- EndpointConfigContainer.cs
- DataGridViewCellConverter.cs
- ClaimTypeElementCollection.cs
- SessionParameter.cs
- Screen.cs
- EdmItemCollection.cs
- CodeCatchClause.cs
- COAUTHINFO.cs
- Helpers.cs
- RadioButton.cs
- ReadOnlyDataSourceView.cs
- TaskFormBase.cs
- SmiXetterAccessMap.cs
- PageBreakRecord.cs
- SystemIPv4InterfaceProperties.cs
- UndoManager.cs
- DbMetaDataCollectionNames.cs
- CurrentChangingEventManager.cs
- TypeSystemHelpers.cs
- InputScopeAttribute.cs
- LightweightCodeGenerator.cs
- SqlCacheDependencyDatabase.cs
- ITextView.cs
- RegistrationServices.cs
- UniqueEventHelper.cs
- ElementAction.cs
- PackageDigitalSignatureManager.cs
- ImageButton.cs
- DbConnectionClosed.cs
- XmlQueryType.cs
- ModelUIElement3D.cs
- ReflectEventDescriptor.cs
- SpecialNameAttribute.cs
- State.cs
- Symbol.cs
- SequenceRange.cs
- TransactionManagerProxy.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- CollectionExtensions.cs
- CacheEntry.cs
- SignedXmlDebugLog.cs
- ContainsRowNumberChecker.cs
- QueryPageSettingsEventArgs.cs
- BamlVersionHeader.cs
- SynchronizedDispatch.cs
- DefaultAsyncDataDispatcher.cs
- XPathCompileException.cs
- XmlSerializerVersionAttribute.cs
- ConnectionPointCookie.cs
- MarkupWriter.cs
- ChineseLunisolarCalendar.cs
- PrintingPermissionAttribute.cs
- InternalReceiveMessage.cs
- SimpleType.cs
- UnsafePeerToPeerMethods.cs
- BitHelper.cs
- StorageEndPropertyMapping.cs
- FontUnitConverter.cs
- CacheEntry.cs
- _RequestCacheProtocol.cs
- WebPartTransformerAttribute.cs
- XmlNamespaceDeclarationsAttribute.cs
- EpmSourcePathSegment.cs
- ProcessInfo.cs
- SplitterEvent.cs
- DefaultTextStoreTextComposition.cs
- safelinkcollection.cs
- ExpandCollapsePattern.cs
- CalendarTable.cs
- SqlTriggerAttribute.cs
- EdmRelationshipRoleAttribute.cs
- ChangeTracker.cs
- DBAsyncResult.cs
- PropertyMap.cs
- XmlSchemaIdentityConstraint.cs
- DataControlLinkButton.cs
- CodeIndexerExpression.cs
- ToolStripItemImageRenderEventArgs.cs
- TransportContext.cs
- RepeaterCommandEventArgs.cs
- GridViewUpdateEventArgs.cs
- GetParentChain.cs
- Literal.cs
- DropAnimation.xaml.cs
- XamlFrame.cs