Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- XPathNode.cs
- VirtualPathUtility.cs
- StrongNameKeyPair.cs
- XmlCharCheckingReader.cs
- RegexCode.cs
- SymmetricKeyWrap.cs
- NativeMethods.cs
- ProfileService.cs
- ListControlActionList.cs
- WebPartMenuStyle.cs
- GridViewCommandEventArgs.cs
- FileDialog.cs
- M3DUtil.cs
- TextBoxView.cs
- __Filters.cs
- WebPartEditVerb.cs
- MetadataSerializer.cs
- Nullable.cs
- XmlIlTypeHelper.cs
- WinEventQueueItem.cs
- DataGridRow.cs
- EventDrivenDesigner.cs
- TreeViewEvent.cs
- UnmanagedBitmapWrapper.cs
- RepeaterCommandEventArgs.cs
- X509PeerCertificateElement.cs
- Parser.cs
- TCPClient.cs
- StringBuilder.cs
- WebPartsSection.cs
- EntityCollection.cs
- Transaction.cs
- WebHttpDispatchOperationSelectorData.cs
- RequestCacheValidator.cs
- SharedPersonalizationStateInfo.cs
- DropDownButton.cs
- DiscoveryClientChannelBase.cs
- MatrixKeyFrameCollection.cs
- ResourcePart.cs
- LogConverter.cs
- DataServiceSaveChangesEventArgs.cs
- PagePropertiesChangingEventArgs.cs
- AuthenticationSection.cs
- PolyBezierSegment.cs
- _LazyAsyncResult.cs
- Expressions.cs
- TableTextElementCollectionInternal.cs
- RawUIStateInputReport.cs
- DataGridState.cs
- EntityTemplateUserControl.cs
- ContentWrapperAttribute.cs
- SequentialWorkflowHeaderFooter.cs
- ExtractorMetadata.cs
- NodeInfo.cs
- SplashScreen.cs
- SQLByteStorage.cs
- ListenerConfig.cs
- CodeSnippetStatement.cs
- BlockCollection.cs
- DbConnectionStringBuilder.cs
- AliasedExpr.cs
- CacheModeValueSerializer.cs
- KeyboardNavigation.cs
- DataGridViewRowConverter.cs
- ModuleConfigurationInfo.cs
- SearchForVirtualItemEventArgs.cs
- XmlDocumentSerializer.cs
- ListComponentEditor.cs
- BuildResult.cs
- DockPatternIdentifiers.cs
- GeneralTransform3DTo2D.cs
- TypeElement.cs
- Relationship.cs
- Baml2006SchemaContext.cs
- DataServiceQueryContinuation.cs
- DataView.cs
- BlockCollection.cs
- CacheVirtualItemsEvent.cs
- IRCollection.cs
- LinkArea.cs
- AnimationClock.cs
- ExeContext.cs
- WinEventQueueItem.cs
- KeyValueConfigurationCollection.cs
- CheckBoxFlatAdapter.cs
- LinqExpressionNormalizer.cs
- Publisher.cs
- TextTreeUndo.cs
- OdbcConnectionOpen.cs
- ReadOnlyPropertyMetadata.cs
- PublisherIdentityPermission.cs
- COAUTHINFO.cs
- QilUnary.cs
- EventMetadata.cs
- ExtenderControl.cs
- DeviceFilterEditorDialog.cs
- ZipIOModeEnforcingStream.cs
- PrintPreviewGraphics.cs
- PasswordPropertyTextAttribute.cs
- TextSelection.cs