Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / Localizer / BamlLocalizabilityResolver.cs / 1305600 / 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
- XPathAncestorQuery.cs
- FileSecurity.cs
- EdmFunction.cs
- Int32.cs
- BlockUIContainer.cs
- RootProfilePropertySettingsCollection.cs
- GridViewRowCollection.cs
- DataGridColumn.cs
- CommandDevice.cs
- RegisteredArrayDeclaration.cs
- COM2IProvidePropertyBuilderHandler.cs
- FormClosingEvent.cs
- HttpResponseHeader.cs
- XmlWriterTraceListener.cs
- DriveInfo.cs
- ComplexType.cs
- CompatibleIComparer.cs
- NameHandler.cs
- HMACSHA384.cs
- Path.cs
- Helpers.cs
- PauseStoryboard.cs
- ConnectionManagementElementCollection.cs
- SQLDecimalStorage.cs
- RijndaelManaged.cs
- FtpWebRequest.cs
- X509CertificateRecipientServiceCredential.cs
- TableRowCollection.cs
- DataListItem.cs
- AssemblyNameProxy.cs
- EditorPartDesigner.cs
- PieceNameHelper.cs
- _ConnectStream.cs
- ContourSegment.cs
- cache.cs
- TextFormatterHost.cs
- RewritingPass.cs
- CompositeTypefaceMetrics.cs
- EnumBuilder.cs
- CompatibleComparer.cs
- BitmapSizeOptions.cs
- CrossAppDomainChannel.cs
- DataSourceHelper.cs
- UnitySerializationHolder.cs
- DataGridViewSelectedColumnCollection.cs
- ScalarRestriction.cs
- XmlProcessingInstruction.cs
- CompressStream.cs
- IISUnsafeMethods.cs
- AutoCompleteStringCollection.cs
- Stylus.cs
- ListBoxItemWrapperAutomationPeer.cs
- initElementDictionary.cs
- ScrollEventArgs.cs
- TitleStyle.cs
- SchemaElementDecl.cs
- HtmlElement.cs
- TreeBuilder.cs
- HyperLinkField.cs
- DataRelationPropertyDescriptor.cs
- DiscoveryReferences.cs
- DetailsViewUpdateEventArgs.cs
- EncoderReplacementFallback.cs
- ConnectionInterfaceCollection.cs
- CharacterHit.cs
- RequestCache.cs
- iisPickupDirectory.cs
- EqualityComparer.cs
- XamlHostingConfiguration.cs
- DependencyPropertyKind.cs
- SqlTrackingQuery.cs
- SendingRequestEventArgs.cs
- MD5.cs
- Misc.cs
- SctClaimSerializer.cs
- EditorPart.cs
- XmlDeclaration.cs
- RemotingConfiguration.cs
- CapabilitiesRule.cs
- UIPropertyMetadata.cs
- MimePart.cs
- DataControlFieldCell.cs
- SafeArrayTypeMismatchException.cs
- DescendantQuery.cs
- TextChangedEventArgs.cs
- XmlFileEditor.cs
- EventLogPermissionEntry.cs
- StagingAreaInputItem.cs
- ProtocolsSection.cs
- WindowVisualStateTracker.cs
- SizeF.cs
- NumberSubstitution.cs
- ProcessThreadCollection.cs
- ListViewDesigner.cs
- AllMembershipCondition.cs
- WmlValidationSummaryAdapter.cs
- MarkedHighlightComponent.cs
- CodeObject.cs
- ExpressionBuilderCollection.cs
- PrimitiveDataContract.cs