Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Statements / WriteLine.cs / 1305376 / WriteLine.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Statements { using System; using System.ComponentModel; using System.IO; using System.Runtime; using System.Activities.Validation; using System.Collections.Generic; using System.Windows.Markup; using System.Collections.ObjectModel; [ContentProperty("Text")] public sealed class WriteLine : CodeActivity { public WriteLine() { } [DefaultValue(null)] public InArgumentTextWriter { get; set; } [DefaultValue(null)] public InArgument Text { get; set; } protected override void CacheMetadata(CodeActivityMetadata metadata) { RuntimeArgument textArgument = new RuntimeArgument("Text", typeof(string), ArgumentDirection.In); metadata.Bind(this.Text, textArgument); RuntimeArgument textWriterArgument = new RuntimeArgument("TextWriter", typeof(TextWriter), ArgumentDirection.In); metadata.Bind(this.TextWriter, textWriterArgument); metadata.SetArgumentsCollection( new Collection { textArgument, textWriterArgument }); } protected override void Execute(CodeActivityContext context) { TextWriter writer = this.TextWriter.Get(context); if (writer == null) { writer = context.GetExtension () ?? Console.Out; } Fx.Assert(writer != null, "Writer should fallback to Console.Out and never be null"); writer.WriteLine(this.Text.Get(context)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlSortKeyAccumulator.cs
- ClickablePoint.cs
- SqlDependencyListener.cs
- Processor.cs
- WebPartCatalogCloseVerb.cs
- SecurityContextKeyIdentifierClause.cs
- FontTypeConverter.cs
- BaseHashHelper.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- VScrollBar.cs
- ResourceReferenceKeyNotFoundException.cs
- ColumnMap.cs
- PerformanceCounterPermissionEntryCollection.cs
- TreeNodeConverter.cs
- IUnknownConstantAttribute.cs
- SocketPermission.cs
- HtmlHistory.cs
- Control.cs
- IntSecurity.cs
- PackWebRequest.cs
- ComponentRenameEvent.cs
- CodeParameterDeclarationExpression.cs
- EdmSchemaError.cs
- DynamicValueConverter.cs
- Context.cs
- RemotingSurrogateSelector.cs
- UnsafeNativeMethods.cs
- IdentityModelDictionary.cs
- Parameter.cs
- externdll.cs
- Win32.cs
- ComponentManagerBroker.cs
- DataDesignUtil.cs
- ObjectItemCollection.cs
- Run.cs
- CqlParser.cs
- HWStack.cs
- TemplateContentLoader.cs
- HostProtectionPermission.cs
- ButtonFieldBase.cs
- TableCellAutomationPeer.cs
- Utils.cs
- Parser.cs
- MbpInfo.cs
- TemplateNameScope.cs
- ColumnWidthChangingEvent.cs
- MouseCaptureWithinProperty.cs
- ProxyWebPart.cs
- CornerRadius.cs
- PersistenceProviderFactory.cs
- TableRowGroup.cs
- EdmItemCollection.cs
- FilteredAttributeCollection.cs
- DataGridComboBoxColumn.cs
- UnsafeNativeMethods.cs
- RecordBuilder.cs
- DocumentOutline.cs
- OdbcErrorCollection.cs
- ScrollChrome.cs
- SponsorHelper.cs
- ContentPlaceHolder.cs
- EdmItemCollection.OcAssemblyCache.cs
- Rotation3DAnimation.cs
- ProxySimple.cs
- GrammarBuilderDictation.cs
- SQLBinary.cs
- EntityClassGenerator.cs
- MethodBuilder.cs
- BamlBinaryReader.cs
- ToolStripDropDownItem.cs
- DataGridRowHeader.cs
- X509ChainPolicy.cs
- DeferredTextReference.cs
- BitmapVisualManager.cs
- FixedFindEngine.cs
- RewritingProcessor.cs
- PlanCompiler.cs
- RouteTable.cs
- ToolBar.cs
- WCFModelStrings.Designer.cs
- FileChangesMonitor.cs
- PluggableProtocol.cs
- SoapEnumAttribute.cs
- WebResponse.cs
- MemberHolder.cs
- ImageAnimator.cs
- AtomServiceDocumentSerializer.cs
- CounterCreationData.cs
- Block.cs
- AsymmetricKeyExchangeFormatter.cs
- KerberosRequestorSecurityToken.cs
- AuthorizationRuleCollection.cs
- Camera.cs
- ISFTagAndGuidCache.cs
- Transactions.cs
- SqlInternalConnectionTds.cs
- DesignRelationCollection.cs
- ActivatableWorkflowsQueryResult.cs
- XmlReflectionImporter.cs
- _AuthenticationState.cs