Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Markup / Localizer / BamlLocalizabilityResolver.cs / 1 / BamlLocalizabilityResolver.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: BamlLocalizabilityResolver class // // History: // 11/29/2004: [....] Created the file // 03/24/2005 [....] 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
- ExpressionNode.cs
- DataGridColumnHeadersPresenter.cs
- Item.cs
- AssociationTypeEmitter.cs
- ExtendedPropertyDescriptor.cs
- Pair.cs
- XmlJsonReader.cs
- WebPartDisplayModeEventArgs.cs
- TypeDelegator.cs
- DependencyObjectProvider.cs
- StringInfo.cs
- Solver.cs
- MasterPageBuildProvider.cs
- ParallelTimeline.cs
- SqlUserDefinedAggregateAttribute.cs
- Operand.cs
- PrimaryKeyTypeConverter.cs
- SQLInt32Storage.cs
- ToolStripContentPanelRenderEventArgs.cs
- ListenerElementsCollection.cs
- XComponentModel.cs
- TextDecoration.cs
- PrintPreviewControl.cs
- GetParentChain.cs
- SpecialNameAttribute.cs
- TouchEventArgs.cs
- Panel.cs
- Stroke2.cs
- AccessDataSource.cs
- SystemColorTracker.cs
- ValidatorCompatibilityHelper.cs
- DataBindingExpressionBuilder.cs
- SQLStringStorage.cs
- MergePropertyDescriptor.cs
- WebPartTransformerAttribute.cs
- ListBoxAutomationPeer.cs
- CodeGotoStatement.cs
- DataQuery.cs
- GeneralTransformCollection.cs
- DataGridAddNewRow.cs
- ClientUrlResolverWrapper.cs
- ReadOnlyNameValueCollection.cs
- PasswordRecovery.cs
- X509WindowsSecurityToken.cs
- Stylesheet.cs
- ThrowOnMultipleAssignment.cs
- StrongNamePublicKeyBlob.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- LabelEditEvent.cs
- EntityReference.cs
- RequestQueue.cs
- FrugalMap.cs
- ClosureBinding.cs
- HttpUnhandledOperationInvoker.cs
- Activity.cs
- TableLayoutRowStyleCollection.cs
- RegistryPermission.cs
- BufferAllocator.cs
- LogRestartAreaEnumerator.cs
- ColorAnimation.cs
- PageCache.cs
- BindingEntityInfo.cs
- RequestCachingSection.cs
- GenerateScriptTypeAttribute.cs
- KeyEvent.cs
- HttpModulesSection.cs
- DocumentApplicationJournalEntry.cs
- DbMetaDataFactory.cs
- BitmapEffectrendercontext.cs
- WebPermission.cs
- DataGridCell.cs
- IssuanceLicense.cs
- VoiceObjectToken.cs
- XmlSchemaComplexContentExtension.cs
- KnownTypeHelper.cs
- FixedSOMTableCell.cs
- WebContentFormatHelper.cs
- TimelineGroup.cs
- CharacterMetricsDictionary.cs
- SortedList.cs
- DataViewManager.cs
- SystemColorTracker.cs
- ConfigXmlWhitespace.cs
- SystemGatewayIPAddressInformation.cs
- SafeLibraryHandle.cs
- SqlFunctionAttribute.cs
- IgnoreDataMemberAttribute.cs
- ZoneIdentityPermission.cs
- HWStack.cs
- EntityConnection.cs
- DataGridViewRowConverter.cs
- FacetEnabledSchemaElement.cs
- SlipBehavior.cs
- SamlSubject.cs
- SyndicationSerializer.cs
- SafeTokenHandle.cs
- FixedNode.cs
- XamlTypeMapper.cs
- ISFClipboardData.cs
- ImageSourceValueSerializer.cs