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
- BreadCrumbTextConverter.cs
- ParseNumbers.cs
- SurrogateEncoder.cs
- HitTestDrawingContextWalker.cs
- DirectoryRootQuery.cs
- DataExchangeServiceBinder.cs
- SystemInfo.cs
- PrefixHandle.cs
- IssuedSecurityTokenProvider.cs
- IdentityReference.cs
- TTSEngineProxy.cs
- DataGridRelationshipRow.cs
- WmiPutTraceRecord.cs
- LifetimeServices.cs
- XmlCodeExporter.cs
- ComponentManagerBroker.cs
- BeginCreateSecurityTokenRequest.cs
- LocalizableAttribute.cs
- PrincipalPermission.cs
- ActivityPropertyReference.cs
- TransformerInfo.cs
- DrawListViewColumnHeaderEventArgs.cs
- EndpointBehaviorElement.cs
- HierarchicalDataSourceControl.cs
- ProfilePropertyMetadata.cs
- Literal.cs
- WebPartsPersonalization.cs
- XmlSchemaCollection.cs
- BorderGapMaskConverter.cs
- XmlParserContext.cs
- UndoEngine.cs
- XmlReaderSettings.cs
- DependencyObjectCodeDomSerializer.cs
- UnorderedHashRepartitionStream.cs
- DragEvent.cs
- TimelineClockCollection.cs
- GlobalizationAssembly.cs
- ComponentResourceKeyConverter.cs
- MemberCollection.cs
- WindowsPen.cs
- basecomparevalidator.cs
- TypeInfo.cs
- Asn1IntegerConverter.cs
- HttpWebRequestElement.cs
- EdmSchemaError.cs
- InputScopeNameConverter.cs
- Variant.cs
- XmlEntity.cs
- SerializationInfo.cs
- CqlBlock.cs
- GridViewRowPresenterBase.cs
- SystemWebCachingSectionGroup.cs
- WindowsListBox.cs
- WebPartConnectionsCloseVerb.cs
- WebHttpBinding.cs
- TypeAccessException.cs
- ItemAutomationPeer.cs
- HandleCollector.cs
- UserUseLicenseDictionaryLoader.cs
- CompiledRegexRunner.cs
- FlowDocumentPage.cs
- FrameworkRichTextComposition.cs
- HelpEvent.cs
- FontFamilyConverter.cs
- MaskDescriptor.cs
- SoapSchemaImporter.cs
- GridViewUpdatedEventArgs.cs
- ActivationServices.cs
- TypeUnloadedException.cs
- EntitySqlQueryState.cs
- NoPersistScope.cs
- WebServiceParameterData.cs
- EncryptedKey.cs
- PropertyStore.cs
- WindowsRebar.cs
- UInt16Storage.cs
- COM2PropertyDescriptor.cs
- TableLayoutColumnStyleCollection.cs
- RIPEMD160.cs
- WebConfigurationHostFileChange.cs
- SessionSwitchEventArgs.cs
- XmlSchemaRedefine.cs
- SafeArrayTypeMismatchException.cs
- ManagedCodeMarkers.cs
- CmsInterop.cs
- DataGridLinkButton.cs
- PcmConverter.cs
- TrackingDataItem.cs
- MissingManifestResourceException.cs
- QilStrConcat.cs
- SpeakProgressEventArgs.cs
- OracleException.cs
- ResXResourceSet.cs
- SelectedDatesCollection.cs
- SystemGatewayIPAddressInformation.cs
- TemplateKeyConverter.cs
- PreviewKeyDownEventArgs.cs
- BufferModeSettings.cs
- ExpressionCopier.cs
- TextEffectResolver.cs