From d633693f0639c9dc266f77ee2ef92bfbbe6a292d Mon Sep 17 00:00:00 2001 From: olprod Date: Fri, 27 Apr 2018 11:22:24 +0000 Subject: [PATCH] Commit translated content --- ...n-t-have-specifics-on-this-csharp-error.md | 20 +- .../appcontextswitchoverrides-element.md | 16 +- .../data/adonet/ado-net-code-examples.md | 20 +- .../data/adonet/asynchronous-programming.md | 24 +- ...ing-parameters-and-parameter-data-types.md | 28 +- .../data/adonet/connection-pooling.md | 28 +- .../data/adonet/connection-string-syntax.md | 10 +- docs/framework/data/adonet/data-providers.md | 52 +- docs/framework/data/adonet/data-tracing.md | 30 +- .../data/adonet/dataadapter-parameters.md | 30 +- .../data/adonet/ef/data-providers.md | 28 +- ...g-sql-from-command-trees-best-practices.md | 28 +- ...ssues-in-sqlclient-for-entity-framework.md | 34 +- .../ef/language-reference/from-entity-sql.md | 26 +- .../string-canonical-functions.md | 28 +- .../data/adonet/ef/security-considerations.md | 28 +- .../ef/sqlclient-for-the-entity-framework.md | 28 +- docs/framework/data/adonet/ef/terminology.md | 32 +- .../adonet/ef/writing-an-ef-data-provider.md | 30 +- .../data/adonet/floating-point-numbers.md | 28 +- .../framework/data/adonet/linq-and-ado-net.md | 30 +- .../data/adonet/local-transactions.md | 28 +- .../data/adonet/performance-counters.md | 36 +- .../adonet/retrieving-and-modifying-data.md | 30 +- ...etrieving-identity-or-autonumber-values.md | 10 +- .../adonet/sql-server-connection-pooling.md | 34 +- .../adonet/sql-server-data-type-mappings.md | 24 +- .../sql/authentication-in-sql-server.md | 56 +- ...ing-cross-database-access-in-sql-server.md | 30 +- .../enumerating-instances-of-sql-server.md | 40 +- .../data/adonet/sql/filestream-data.md | 18 +- ...business-logic-by-using-partial-methods.md | 32 +- .../linq/analyzing-linq-to-sql-source-code.md | 28 +- .../sql/linq/attribute-based-mapping.md | 34 +- .../adonet/sql/linq/background-information.md | 26 +- .../data/adonet/sql/linq/basic-data-types.md | 30 +- .../linq/code-generation-in-linq-to-sql.md | 32 +- .../sql/linq/creating-the-object-model.md | 30 +- ...ing-insert-update-and-delete-operations.md | 26 +- ...g-operations-by-using-stored-procedures.md | 28 +- .../data/adonet/sql/linq/data-binding.md | 40 +- .../data/adonet/sql/linq/external-mapping.md | 32 +- ...rmulate-joins-and-cross-product-queries.md | 36 +- .../adonet/sql/linq/formulate-projections.md | 44 +- .../sql/linq/frequently-asked-questions.md | 34 +- ...entity-classes-by-using-the-code-editor.md | 28 +- .../how-to-delete-rows-from-the-database.md | 30 +- .../sql/linq/how-to-display-generated-sql.md | 28 +- ...ustomized-code-by-modifying-a-dbml-file.md | 32 +- ...-object-model-in-visual-basic-or-csharp.md | 34 +- .../how-to-insert-rows-into-the-database.md | 30 +- .../linq/how-to-make-entities-serializable.md | 28 +- .../linq/how-to-map-database-relationships.md | 32 +- .../how-to-map-inheritance-hierarchies.md | 30 +- .../how-to-update-rows-in-the-database.md | 30 +- ...alidate-dbml-and-external-mapping-files.md | 30 +- docs/framework/data/adonet/sql/linq/index.md | 14 +- .../adonet/sql/linq/inheritance-support.md | 30 +- .../insert-update-and-delete-operations.md | 30 +- .../sql/linq/learning-by-walkthroughs.md | 34 +- .../adonet/sql/linq/linq-to-sql-queries.md | 28 +- .../making-and-submitting-data-changes.md | 26 +- .../data/adonet/sql/linq/null-semantics.md | 32 +- .../data/adonet/sql/linq/programming-guide.md | 28 +- .../data/adonet/sql/linq/query-examples.md | 26 +- .../data/adonet/sql/linq/reference.md | 26 +- .../framework/data/adonet/sql/linq/samples.md | 32 +- .../sql/linq/security-in-linq-to-sql.md | 28 +- .../sql/linq/sql-clr-type-mismatches.md | 34 +- .../sql-server-compact-and-linq-to-sql.md | 32 +- .../data/adonet/sql/linq/stored-procedures.md | 28 +- .../sql/linq/the-linq-to-sql-object-model.md | 28 +- .../data/adonet/sql/linq/troubleshooting.md | 28 +- .../typical-steps-for-using-linq-to-sql.md | 34 +- .../adonet/sql/linq/user-defined-functions.md | 26 +- .../walkthrough-manipulating-data-csharp.md | 42 +- ...kthrough-manipulating-data-visual-basic.md | 34 +- ...gh-simple-object-model-and-query-csharp.md | 40 +- ...ple-object-model-and-query-visual-basic.md | 32 +- ...ugh-using-only-stored-procedures-csharp.md | 50 +- ...ing-only-stored-procedures-visual-basic.md | 50 +- .../data/adonet/sql/manipulating-data.md | 30 +- .../sql/provider-statistics-for-sql-server.md | 30 +- ...server-and-database-roles-in-sql-server.md | 36 +- .../adonet/sql/single-bulk-copy-operations.md | 28 +- .../specifying-xml-values-as-parameters.md | 30 +- .../data/adonet/sql/sql-server-security.md | 36 +- .../data/adonet/sql/sql-xml-column-values.md | 30 +- ...for-high-availability-disaster-recovery.md | 46 +- .../sql/sqlclient-support-for-localdb.md | 34 +- .../adonet/sql/table-valued-parameters.md | 42 +- .../transaction-and-bulk-copy-operations.md | 32 +- ...riting-secure-dynamic-sql-in-sql-server.md | 28 +- .../adonet/sqlclient-streaming-support.md | 64 +- ...ransactions-integration-with-sql-server.md | 32 +- .../adonet/transactions-and-concurrency.md | 30 +- docs/framework/data/adonet/whats-new.md | 18 +- ...eb-browser-wcf-data-services-quickstart.md | 32 +- ...ata-service-using-an-adonet-ef-data-wcf.md | 38 +- ...ta-service-versioning-wcf-data-services.md | 36 +- ...eloping-and-deploying-wcf-data-services.md | 60 +- .../linq-considerations-wcf-data-services.md | 36 +- ...ying-the-data-service-wcf-data-services.md | 28 +- .../data/wcf/quickstart-wcf-data-services.md | 32 +- .../data/wcf/securing-wcf-data-services.md | 20 +- .../streaming-provider-wcf-data-services.md | 30 +- ...king-with-binary-data-wcf-data-services.md | 32 +- .../caching-in-ui-automation-clients.md | 28 +- ...ol-patterns-in-a-ui-automation-provider.md | 30 +- ...tion-and-microsoft-active-accessibility.md | 34 +- ...ation-support-for-the-tree-control-type.md | 28 +- .../ui-automation-textpattern-overview.md | 32 +- .../use-caching-in-ui-automation.md | 30 +- ...ring-services-using-configuration-files.md | 24 +- .../designing-and-implementing-services.md | 126 +-- .../wcf/designing-service-contracts.md | 42 +- .../configuring-your-application.md | 32 +- .../tracing/configuring-tracing.md | 28 +- docs/framework/wcf/diagnostics/wmi/index.md | 18 +- .../accessing-services-using-a-client.md | 36 +- ...best-practices-for-queued-communication.md | 42 +- .../best-practices-for-security-in-wcf.md | 30 +- .../delegation-and-impersonation-with-wcf.md | 32 +- .../hosting-in-a-managed-application.md | 30 +- ...ate-a-service-with-a-contract-interface.md | 32 +- ...w-to-create-a-wcf-contract-with-a-class.md | 34 +- .../importing-schema-to-generate-classes.md | 36 +- .../feature-details/information-disclosure.md | 34 +- .../partial-trust-feature-compatibility.md | 28 +- .../framework/wcf/getting-started-tutorial.md | 32 +- docs/framework/wcf/hosting-services.md | 26 +- ...how-to-host-and-run-a-basic-wcf-service.md | 14 +- ...cure-a-service-with-windows-credentials.md | 32 +- .../wcf/samples/advanced-error-handling.md | 28 +- .../framework/wcf/samples/advanced-filters.md | 30 +- .../wcf/samples/building-the-samples.md | 34 +- .../samples/data-binding-in-a-wpf-client.md | 28 +- .../wcf/samples/data-binding-scenarios.md | 26 +- .../wcf/samples/dynamic-reconfiguration.md | 28 +- .../wcf/samples/object-references.md | 28 +- .../wcf/samples/streaming-feeds-sample.md | 28 +- docs/framework/wcf/samples/wmi-provider.md | 20 +- ...synchronous-and-asynchronous-operations.md | 32 +- ...leshooting-the-getting-started-tutorial.md | 40 +- docs/framework/wcf/wcf-client-overview.md | 32 +- docs/framework/windows-services/index.md | 8 +- .../control-flow-activities-in-wf.md | 23 +- .../csharp-expressions.md | 43 +- ...tomizing-the-workflow-design-experience.md | 22 +- .../debugging-workflows.md | 31 +- .../windows-workflow-foundation/extend.md | 25 +- ...finition-of-a-running-workflow-instance.md | 45 +- .../performance.md | 39 +- .../rehosting-the-workflow-designer.md | 27 +- .../samples/buffered-receive.md | 25 +- .../samples/designer.md | 21 +- .../samples/durable-delay-in-xamlx.md | 23 +- .../samples/hiring-process.md | 41 +- .../samples/load-from-xaml.md | 23 +- .../samples/programming-model-item-tree.md | 25 +- .../samples/property-grid-extensibliity.md | 23 +- .../samples/scenario.md | 21 +- .../using-variables-with-dotnet-ruleset.md | 25 +- .../samples/wpf-and-wf-integration-in-xaml.md | 23 +- .../task-1-create-a-new-wpf-app.md | 33 +- .../task-2-host-the-workflow-designer.md | 10 +- .../using-a-custom-expression-editor.md | 25 +- .../using-activity-delegates.md | 27 +- ...tures-in-the-rehosted-workflow-designer.md | 29 +- .../whats-new-in-wf-in-dotnet.md | 89 +- .../windows-workflow-foundation/whats-new.md | 10 +- ...ncoding-and-windows-forms-globalization.md | 28 +- ...ached-to-user-computer-in-windows-forms.md | 30 +- ...ow-to-complete-windows-forms-print-jobs.md | 28 +- .../advanced/how-to-create-mdi-child-forms.md | 28 +- ...reate-standard-windows-forms-print-jobs.md | 28 +- ...a-multi-page-text-file-in-windows-forms.md | 28 +- .../how-to-print-graphics-in-windows-forms.md | 28 +- ...nt-in-windows-forms-using-print-preview.md | 28 +- ...an-accessible-windows-based-application.md | 26 +- ...on-to-a-treeview-or-listview-control-wf.md | 22 +- ...ls-when-content-changes-in-the-datagrid.md | 28 +- ...ed-data-at-run-time-wf-datagrid-control.md | 28 +- ...-the-windows-forms-datagridview-control.md | 28 +- .../controls-to-use-on-windows-forms.md | 26 +- ...ter-detail-form-using-two-datagridviews.md | 28 +- ...s-in-the-datagrid-by-extending-behavior.md | 28 +- ...-the-appearance-of-rows-in-the-datagrid.md | 28 +- ...tons-in-a-button-column-in-the-datagrid.md | 28 +- ...r-form-validation-with-wf-errorprovider.md | 28 +- ...-operations-with-wf-richtextbox-control.md | 32 +- ...ple-cells-to-the-clipboard-datagridview.md | 28 +- ...he-current-cell-wf-datagridview-control.md | 28 +- ...occur-during-data-entry-in-the-datagrid.md | 28 +- ...ound-to-windows-forms-datagridview-rows.md | 28 +- ...dd-a-control-to-a-toolstripcontentpanel.md | 22 +- ...w-to-add-a-toolstripcontainer-to-a-form.md | 28 +- ...om-a-collection-of-controls-at-run-time.md | 28 +- .../how-to-add-toolstrip-items-dynamically.md | 28 +- ...bilities-to-a-windows-forms-application.md | 28 +- ...d-controls-in-a-flowlayoutpanel-control.md | 28 +- ...-controls-in-a-tablelayoutpanel-control.md | 22 +- ...ciate-a-contextmenustrip-with-a-control.md | 28 +- ...ndows-forms-control-to-a-factory-object.md | 28 +- ...-bind-a-windows-forms-control-to-a-type.md | 28 +- ...-bind-data-to-the-maskedtextbox-control.md | 30 +- ...-the-windows-forms-datagridview-control.md | 28 +- ...-to-windows-forms-datagridview-controls.md | 28 +- ...e-using-the-windows-forms-bindingsource.md | 30 +- ...orms-controls-to-dbnull-database-values.md | 28 +- ...change-monthcalendar-control-appearance.md | 30 +- ...nustrip-check-margins-and-image-margins.md | 28 +- ...nustrip-check-margins-and-image-margins.md | 28 +- ...ipane-user-interface-with-windows-forms.md | 28 +- ...professionally-styled-toolstrip-control.md | 28 +- ...a-resizable-windows-form-for-data-entry.md | 28 +- ...ith-menu-merging-and-toolstrip-controls.md | 28 +- ...n-mdi-form-with-toolstrippanel-controls.md | 28 +- ...ound-windows-forms-datagridview-control.md | 28 +- ...tomize-colors-in-toolstrip-applications.md | 28 +- ...-the-windows-forms-datagridview-control.md | 28 +- ...on-with-the-windows-forms-bindingsource.md | 28 +- ...-the-windows-forms-datagridview-control.md | 28 +- ...-positioning-behavior-in-a-split-window.md | 30 +- ...z-ordering-of-docked-toolstrip-controls.md | 28 +- ...yout-that-responds-well-to-localization.md | 28 +- ...ies-using-the-pagesetupdialog-component.md | 28 +- ...ark-in-a-windows-forms-listview-control.md | 28 +- ...t-preview-in-windows-forms-applications.md | 28 +- ...ay-time-with-the-datetimepicker-control.md | 28 +- ...h-the-windows-forms-richtextbox-control.md | 30 +- ...ow-to-download-a-file-in-the-background.md | 28 +- ...ge-margins-in-contextmenustrip-controls.md | 28 +- ...iew-in-a-windows-forms-listview-control.md | 28 +- ...-exceptions-that-occur-with-databinding.md | 28 +- ...ols-in-windows-forms-datagridview-cells.md | 28 +- ...to-implement-a-custom-toolstriprenderer.md | 28 +- ...a-form-that-uses-a-background-operation.md | 28 +- ...-the-windows-forms-datagridview-control.md | 28 +- .../controls/how-to-join-toolstrippanels.md | 28 +- ...nd-asynchronously-within-a-windows-form.md | 28 +- ...o-the-windows-forms-richtextbox-control.md | 30 +- ...-loop-a-sound-playing-on-a-windows-form.md | 28 +- ...-the-windows-forms-datagridview-control.md | 28 +- ...-the-windows-forms-datagridview-control.md | 28 +- ...-the-windows-forms-datagridview-control.md | 28 +- ...-windows-forms-bindingnavigator-control.md | 28 +- ...iles-using-the-openfiledialog-component.md | 30 +- ...-provide-a-toolbox-bitmap-for-a-control.md | 30 +- ...o-provide-standard-menu-items-to-a-form.md | 28 +- ...otation-marks-in-a-string-windows-forms.md | 32 +- ...sing-the-bindingsource-resetitem-method.md | 28 +- ...w-to-run-an-operation-in-the-background.md | 28 +- ...iles-using-the-savefiledialog-component.md | 28 +- ...-the-windows-forms-datagridview-control.md | 28 +- ...-set-the-toolstrip-renderer-at-run-time.md | 28 +- ...e-toolstrip-renderer-for-an-application.md | 28 +- ...forms-using-the-bindingsource-component.md | 28 +- ...-palette-with-the-colordialog-component.md | 28 +- ...font-list-with-the-fontdialog-component.md | 30 +- ...property-interactively-in-a-statusstrip.md | 30 +- .../how-to-use-toolstrippanels-for-mdi.md | 28 +- ...-the-windows-forms-datagridview-control.md | 28 +- ...-the-windows-forms-datagridview-control.md | 28 +- ...forms-control-with-toolstripcontrolhost.md | 28 +- ...nt-two-way-com-between-dhtml-and-client.md | 28 +- ...ataset-with-wf-bindingnavigator-control.md | 28 +- ...ewdialog-control-overview-windows-forms.md | 18 +- ...ze-cells-to-fit-content-in-the-datagrid.md | 28 +- ...ise-change-notifications--bindingsource.md | 28 +- ...-in-a-wf-control-with-the-bindingsource.md | 28 +- ...st-in-time-data-loading-in-the-datagrid.md | 28 +- ...g-a-composite-control-with-visual-basic.md | 30 +- ...-a-composite-control-with-visual-csharp.md | 28 +- ...windows-forms-control-with-visual-basic.md | 28 +- ...indows-forms-control-with-visual-csharp.md | 30 +- ...e-selected-row-in-a-child-table-correct.md | 28 +- ...nguish-between-clicks-and-double-clicks.md | 28 +- ...handle-keyboard-input-at-the-form-level.md | 28 +- ...-input-events-in-windows-forms-controls.md | 28 +- ...fy-keyboard-input-to-a-standard-control.md | 28 +- ...ulate-mouse-and-keyboard-events-in-code.md | 28 +- ...e-file-and-data-access-in-windows-forms.md | 28 +- .../bidirectional-features-in-wpf-overview.md | 38 +- .../advanced/code-behind-and-xaml-in-wpf.md | 32 +- .../document-serialization-and-storage.md | 34 +- .../wpf/advanced/globalization-for-wpf.md | 12 +- .../how-to-add-an-event-handler-using-code.md | 28 +- ...owdirection-of-content-programmatically.md | 26 +- .../how-to-diagnose-problematic-print-job.md | 28 +- ...-job-can-be-printed-at-this-time-of-day.md | 32 +- ...em-object-properties-without-reflection.md | 22 +- ...how-to-programmatically-print-xps-files.md | 10 +- ...-remotely-survey-the-status-of-printers.md | 28 +- ...to-set-margins-of-elements-and-controls.md | 26 +- docs/framework/wpf/advanced/input-overview.md | 36 +- .../markup-extensions-and-wpf-xaml.md | 12 +- .../printing-and-print-system-management.md | 28 +- .../wpf/advanced/printing-overview.md | 34 +- .../wpf/advanced/routed-events-overview.md | 38 +- .../visual-basic-and-wpf-event-handling.md | 34 +- ...kthrough-hosting-a-win32-control-in-wpf.md | 32 +- .../wpf/advanced/weak-event-patterns.md | 30 +- .../advanced/wpf-and-win32-interoperation.md | 34 +- .../xaml-and-custom-classes-for-wpf.md | 28 +- .../wpf/advanced/xaml-overview-wpf.md | 42 +- .../application-management-overview.md | 50 +- .../building-a-wpf-application-wpf.md | 24 +- .../deploying-a-wpf-application-wpf.md | 30 +- ...ther-the-net-framework-3-0-is-installed.md | 26 +- docs/framework/wpf/app-development/index.md | 12 +- .../app-development/navigation-overview.md | 54 +- .../app-development/wpf-windows-overview.md | 24 +- .../how-to-retrieve-a-text-selection.md | 28 +- .../wpf/controls/richtextbox-overview.md | 34 +- .../wpf/controls/textbox-overview.md | 30 +- ...ton-by-using-microsoft-expression-blend.md | 78 +- ...lkthrough-create-a-button-by-using-xaml.md | 46 +- ...hroughs-create-a-custom-animated-button.md | 28 +- .../wpf/data/binding-declarations-overview.md | 22 +- .../wpf/data/binding-sources-overview.md | 30 +- ...hrough-my-first-wpf-desktop-application.md | 940 +++++++++--------- .../wpf/wpf-partial-trust-security.md | 40 +- ...ema-context-and-wpf-xaml-schema-context.md | 30 +- .../xaml-services/generics-in-xaml.md | 24 +- docs/framework/xaml-services/index.md | 24 +- .../markup-extensions-for-xaml-overview.md | 28 +- .../types-migrated-from-wpf-to-system-xaml.md | 36 +- .../x-fieldmodifier-directive.md | 38 +- .../xaml-services/x-key-directive.md | 30 +- .../xaml-services/x-name-directive.md | 38 +- .../xaml-services/x-null-markup-extension.md | 12 +- .../xaml-services/x-subclass-directive.md | 32 +- .../xaml-services/x-type-markup-extension.md | 32 +- .../language-reference/match-expressions.md | 43 +- docs/fsharp/language-reference/tuples.md | 20 +- ...ers-foundation-for-devops-collaboration.md | 7 +- .../common-container-design-principles.md | 7 +- .../design-docker-applications.md | 7 +- .../docker-apps-development-environment.md | 7 +- .../docker-apps-inner-loop-workflow.md | 9 +- .../monolithic-applications.md | 7 +- ...chestrate-high-scalability-availability.md | 11 +- ...t-up-windows-containers-with-powershell.md | 7 +- .../soa-applications.md | 7 +- .../state-and-data-in-docker-applications.md | 7 +- .../visual-studio-tools-for-docker.md | 7 +- ...docker-containers-images-and-registries.md | 7 +- ...-application-outer-loop-devops-workflow.md | 7 +- .../docker-terminology.md | 7 +- .../manage-production-docker-environments.md | 7 +- ...itor-containerized-application-services.md | 7 +- ...rvices-based-applications-in-production.md | 7 +- .../what-is-docker.md | 7 +- ...lopment-with-the-portable-class-library.md | 44 +- docs/standard/cross-platform/index.md | 14 +- .../passing-a-uri-to-the-windows-runtime.md | 22 +- ...-windows-store-apps-and-windows-runtime.md | 54 +- .../datetime/working-with-calendars.md | 20 +- .../design-guidelines/abstract-class.md | 22 +- ...tractions-abstract-types-and-interfaces.md | 22 +- docs/standard/design-guidelines/arrays.md | 22 +- docs/standard/design-guidelines/attributes.md | 12 +- ...e-classes-for-implementing-abstractions.md | 22 +- .../capitalization-conventions.md | 22 +- .../choosing-between-class-and-struct.md | 22 +- .../common-design-patterns.md | 22 +- .../standard/design-guidelines/constructor.md | 22 +- .../dependency-properties.md | 22 +- .../designing-for-extensibility.md | 22 +- .../design-guidelines/dispose-pattern.md | 24 +- docs/standard/design-guidelines/enum.md | 26 +- .../design-guidelines/equality-operators.md | 22 +- docs/standard/design-guidelines/event.md | 10 +- .../design-guidelines/events-and-callbacks.md | 26 +- .../design-guidelines/exception-throwing.md | 22 +- .../exceptions-and-performance.md | 22 +- docs/standard/design-guidelines/exceptions.md | 22 +- .../design-guidelines/extension-methods.md | 22 +- docs/standard/design-guidelines/field.md | 22 +- .../general-naming-conventions.md | 22 +- .../guidelines-for-collections.md | 24 +- docs/standard/design-guidelines/index.md | 14 +- docs/standard/design-guidelines/interface.md | 10 +- .../design-guidelines/member-overloading.md | 22 +- docs/standard/design-guidelines/member.md | 22 +- .../names-of-assemblies-and-dlls.md | 26 +- ...names-of-classes-structs-and-interfaces.md | 25 +- .../design-guidelines/names-of-namespaces.md | 25 +- .../names-of-type-members.md | 22 +- .../design-guidelines/naming-guidelines.md | 22 +- .../design-guidelines/naming-parameters.md | 22 +- .../design-guidelines/naming-resources.md | 22 +- .../design-guidelines/nested-types.md | 22 +- .../design-guidelines/operator-overloads.md | 22 +- .../design-guidelines/parameter-design.md | 26 +- docs/standard/design-guidelines/property.md | 22 +- .../design-guidelines/protected-members.md | 22 +- docs/standard/design-guidelines/sealing.md | 22 +- .../design-guidelines/static-class.md | 22 +- docs/standard/design-guidelines/struct.md | 12 +- .../design-guidelines/system-xml-usage.md | 24 +- docs/standard/design-guidelines/type.md | 22 +- .../design-guidelines/unsealed-classes.md | 22 +- .../design-guidelines/usage-guidelines.md | 22 +- .../using-standard-exception-types.md | 22 +- .../design-guidelines/virtual-members.md | 22 +- .../conclusions.md | 11 +- .../index.md | 17 +- ...lift-and-shift-existing-apps-azure-iaas.md | 15 +- ...embrace-transient-failures-in-the-cloud.md | 11 +- ...existing-net-apps-as-windows-containers.md | 11 +- ...-existing-net-apps-to-azure-app-service.md | 11 +- .../index.md | 7 +- ...gies-in-cloud-devops-ready-applications.md | 11 +- .../migrate-to-hybrid-cloud-scenarios.md | 11 +- ...pipelines-and-devops-tools-in-the-cloud.md | 11 +- ...your-apps-with-monitoring-and-telemetry.md | 13 +- ...apps-to-cloud-devops-ready-applications.md | 13 +- ...what-about-cloud-optimized-applications.md | 13 +- ...hen-not-to-deploy-to-windows-containers.md | 11 +- ...your-on-premises-iaas-vm-infrastructure.md | 11 +- ...s-to-azure-container-service-kubernetes.md | 11 +- ...dows-containers-to-azure-vms-iaas-cloud.md | 11 +- ...oy-windows-containers-to-service-fabric.md | 11 +- ...rate-your-relational-databases-to-azure.md | 11 +- ...throughs-technical-get-started-overview.md | 35 +- .../security/cryptographic-services.md | 22 +- .../security/cryptographic-signatures.md | 24 +- ...tore-asymmetric-keys-in-a-key-container.md | 22 +- .../basic-serialization-technology-sample.md | 22 +- .../serialization/binary-serialization.md | 424 ++++---- ...-serialization-order-with-xmlserializer.md | 22 +- ...hemaimporterextension-technology-sample.md | 24 +- .../serialization/serialization-concepts.md | 12 +- .../serialization/serialization-guidelines.md | 12 +- ...a-definition-tool-and-xml-serialization.md | 22 +- ...olerant-serialization-technology-sample.md | 24 +- ...enerics-serialization-technology-sample.md | 18 +- ...ices-ixmlserializable-technology-sample.md | 26 +- .../xml-and-soap-serialization.md | 24 +- .../xml-schema-definition-tool-xsd-exe.md | 24 +- ...xml-serialization-with-xml-web-services.md | 24 +- .../xml-serializer-generator-tool-sgen-exe.md | 22 +- ...ding-the-visual-basic-application-model.md | 16 +- .../how-my-depends-on-project-type.md | 32 +- .../development-with-my/index.md | 8 +- ...w-of-the-visual-basic-application-model.md | 21 +- .../printing/printform-component.md | 10 +- .../printing/printing-and-reporting.md | 17 +- .../windows-forms-application-basics.md | 31 +- .../language-reference/attributes.md | 8 +- .../constants-and-enumerations.md | 23 +- ...rough-an-instance-qualifying-expression.md | 8 +- ...-is-not-supported-in-declare-statements.md | 12 +- .../class-classname-cannot-be-found.md | 12 +- ...r-back-to-the-matching-argument-narrows.md | 18 +- ...reating-assembly-manifest-error-message.md | 18 +- ...-creating-win32-resources-error-message.md | 18 +- ...32-resource-file-filename-error-message.md | 20 +- ...implement-event-eventname2-on-interface.md | 12 +- ...ype-typename-which-is-a-restricted-type.md | 12 +- ...licit-call-to-mybase-new-or-myclass-new.md | 14 +- .../for-each-on-type-typename-is-ambiguous.md | 12 +- ...-from-typename1-to-typename2-in-copying.md | 16 +- .../error-messages/index.md | 8 +- ...-also-be-due-to-mixing-a-file-reference.md | 22 +- ...mbiguous-in-the-namespace-namespacename.md | 12 +- .../name-name-is-not-declared.md | 12 +- ...rted-from-the-namespaces-or-types-name2.md | 12 +- .../error-messages/out-of-stack-space.md | 8 +- .../error-messages/path-file-access-error.md | 8 +- ...ame-containing-the-base-class-classname.md | 20 +- ...g-type-but-suitable-reference-not-found.md | 20 +- ...tion-procedurename-is-not-cls-compliant.md | 20 +- ...-member-membername-is-not-cls-compliant.md | 24 +- ...optional-parameter-is-not-cls-compliant.md | 18 +- ...eter-parametername-is-not-cls-compliant.md | 20 +- .../type-typename-has-no-constructors.md | 12 +- .../type-typename-is-not-cls-compliant.md | 16 +- .../type-typename-is-not-defined.md | 12 +- ...ed-resource-file-filename-error-message.md | 20 +- .../unable-to-emit-assembly-error-message.md | 18 +- ...to-resource-file-filename-error-message.md | 20 +- .../unable-to-write-output-to-memory.md | 10 +- ...because-temporary-path-is-not-available.md | 10 +- ...-to-write-to-output-file-filename-error.md | 14 +- ...e-typename-of-enum-is-not-cls-compliant.md | 22 +- ...e-uses-an-automation-type-not-supported.md | 12 +- docs/visual-basic/language-reference/index.md | 36 +- .../keywords/conversion-summary.md | 19 +- .../keywords/directories-and-files-summary.md | 17 +- .../keywords/financial-summary.md | 17 +- .../language-reference/keywords/index.md | 12 +- .../keywords/math-summary.md | 17 +- .../keywords/string-manipulation-summary.md | 19 +- .../language-reference/modules.md | 8 +- .../data-types-of-operator-results.md | 97 +- .../operators/miscellaneous-operators.md | 19 +- .../operators/operator-precedence.md | 21 +- .../operators-listed-by-functionality.md | 8 +- .../language-reference/queries/queries.md | 19 +- .../runtime-library-members.md | 10 +- .../statements/a-e-statements.md | 19 +- .../statements/f-p-statements.md | 21 +- .../statements/for-each-next-statement.md | 25 +- .../statements/if-then-else-statement.md | 82 +- .../statements/option-infer-statement.md | 21 +- .../statements/option-strict-statement.md | 21 +- .../statements/q-z-statements.md | 19 +- .../statements/try-catch-finally-statement.md | 33 +- .../xml-axis/extension-indexer-property.md | 16 +- .../xml-axis/xml-attribute-axis-property.md | 24 +- .../xml-axis/xml-axis-properties.md | 19 +- .../xml-axis/xml-child-axis-property.md | 16 +- .../xml-axis/xml-descendant-axis-property.md | 20 +- .../language-reference/xml-literals/index.md | 8 +- .../xml-literals/xml-cdata-literal.md | 16 +- .../xml-literals/xml-comment-literal.md | 16 +- .../xml-literals/xml-document-literal.md | 18 +- .../xml-literals/xml-element-literal.md | 36 +- .../xml-processing-instruction-literal.md | 18 +- ...ded-xml-tags-for-documentation-comments.md | 8 +- ...on-object-does-not-have-a-default-value.md | 14 +- docs/visual-basic/misc/bc30005.md | 16 +- docs/visual-basic/misc/bc30006.md | 16 +- docs/visual-basic/misc/bc30008.md | 16 +- docs/visual-basic/misc/bc30009.md | 16 +- docs/visual-basic/misc/bc30010.md | 16 +- docs/visual-basic/misc/bc30011.md | 14 +- docs/visual-basic/misc/bc30138.md | 16 +- docs/visual-basic/misc/bc30139.md | 14 +- docs/visual-basic/misc/bc30141.md | 14 +- docs/visual-basic/misc/bc30142.md | 16 +- docs/visual-basic/misc/bc30146.md | 14 +- docs/visual-basic/misc/bc30387.md | 14 +- docs/visual-basic/misc/bc30389.md | 12 +- docs/visual-basic/misc/bc30512.md | 12 +- docs/visual-basic/misc/bc30554.md | 12 +- docs/visual-basic/misc/bc30562.md | 12 +- docs/visual-basic/misc/bc30563.md | 12 +- docs/visual-basic/misc/bc30574.md | 14 +- docs/visual-basic/misc/bc30765.md | 14 +- docs/visual-basic/misc/bc30800.md | 14 +- docs/visual-basic/misc/bc30819.md | 16 +- docs/visual-basic/misc/bc30820.md | 16 +- docs/visual-basic/misc/bc30821.md | 16 +- docs/visual-basic/misc/bc30823.md | 16 +- docs/visual-basic/misc/bc30829.md | 12 +- docs/visual-basic/misc/bc30908.md | 12 +- docs/visual-basic/misc/bc30917.md | 14 +- docs/visual-basic/misc/bc30918.md | 14 +- docs/visual-basic/misc/bc30919.md | 14 +- docs/visual-basic/misc/bc30934.md | 16 +- docs/visual-basic/misc/bc30962.md | 16 +- docs/visual-basic/misc/bc30970.md | 18 +- docs/visual-basic/misc/bc31021.md | 14 +- docs/visual-basic/misc/bc31092.md | 14 +- docs/visual-basic/misc/bc31097.md | 14 +- docs/visual-basic/misc/bc31196.md | 8 +- docs/visual-basic/misc/bc31198.md | 8 +- docs/visual-basic/misc/bc31394.md | 12 +- docs/visual-basic/misc/bc31407.md | 12 +- docs/visual-basic/misc/bc31420.md | 12 +- docs/visual-basic/misc/bc31426.md | 8 +- docs/visual-basic/misc/bc31508.md | 12 +- docs/visual-basic/misc/bc31520.md | 14 +- docs/visual-basic/misc/bc32023.md | 18 +- docs/visual-basic/misc/bc32036.md | 14 +- docs/visual-basic/misc/bc32038.md | 12 +- docs/visual-basic/misc/bc32044.md | 12 +- docs/visual-basic/misc/bc32047.md | 12 +- docs/visual-basic/misc/bc32070.md | 14 +- docs/visual-basic/misc/bc32080.md | 12 +- docs/visual-basic/misc/bc32093.md | 12 +- docs/visual-basic/misc/bc32095.md | 16 +- docs/visual-basic/misc/bc32300.md | 14 +- docs/visual-basic/misc/bc32301.md | 14 +- docs/visual-basic/misc/bc32400.md | 14 +- docs/visual-basic/misc/bc32510.md | 12 +- docs/visual-basic/misc/bc33025.md | 8 +- docs/visual-basic/misc/bc33026.md | 8 +- docs/visual-basic/misc/bc33027.md | 8 +- docs/visual-basic/misc/bc33028.md | 14 +- docs/visual-basic/misc/bc33029.md | 8 +- docs/visual-basic/misc/bc33030.md | 8 +- docs/visual-basic/misc/bc33031.md | 8 +- docs/visual-basic/misc/bc33032.md | 14 +- docs/visual-basic/misc/bc33033.md | 12 +- docs/visual-basic/misc/bc33034.md | 16 +- docs/visual-basic/misc/bc33035.md | 12 +- docs/visual-basic/misc/bc33037.md | 20 +- docs/visual-basic/misc/bc33041.md | 12 +- docs/visual-basic/misc/bc36610.md | 12 +- docs/visual-basic/misc/bc40009.md | 14 +- docs/visual-basic/misc/bc40010.md | 18 +- docs/visual-basic/misc/bc40018.md | 14 +- docs/visual-basic/misc/bc40022.md | 14 +- docs/visual-basic/misc/bc40023.md | 14 +- docs/visual-basic/misc/bc40024.md | 16 +- docs/visual-basic/misc/bc40040.md | 14 +- docs/visual-basic/misc/bc40049.md | 18 +- docs/visual-basic/misc/bc41001.md | 14 +- docs/visual-basic/misc/bc41002.md | 14 +- docs/visual-basic/misc/bc41003.md | 14 +- docs/visual-basic/misc/bc41004.md | 14 +- docs/visual-basic/misc/bc41008.md | 18 +- docs/visual-basic/misc/bc42001.md | 16 +- docs/visual-basic/misc/bc42016.md | 12 +- docs/visual-basic/misc/compiler-messages.md | 15 +- .../misc/format-not-valid-in-resource-file.md | 8 +- ...r-in-the-microsoft-visual-basic-runtime.md | 14 +- docs/visual-basic/misc/internal-error.md | 14 +- .../visual-basic/misc/picture-is-not-valid.md | 14 +- docs/visual-basic/misc/run-time-messages.md | 17 +- ...ve-specifics-on-this-visual-basic-error.md | 25 +- .../misc/too-many-dll-application-clients.md | 10 +- ...erability-in-net-framework-applications.md | 23 +- ...dows-function-that-takes-unsigned-types.md | 25 +- .../how-to-reference-com-objects.md | 25 +- .../programming-guide/com-interop/index.md | 8 +- .../troubleshooting-interoperability.md | 51 +- .../walkthrough-calling-windows-apis.md | 39 +- .../walkthrough-creating-com-objects.md | 33 +- ...plementing-inheritance-with-com-objects.md | 33 +- .../concepts/linq/aggregation-operations.md | 27 +- .../concepts/linq/creating-xml-trees.md | 23 +- .../how-to-generate-text-files-from-xml.md | 23 +- .../concepts/linq/how-to-parse-a-string.md | 25 +- .../linq/introduction-to-xml-literals.md | 25 +- .../concepts/linq/language-integrated-axes.md | 23 +- .../linq/linq-to-adonet-portal-page.md | 25 +- .../concepts/linq/linq-to-xml-axes.md | 23 +- .../concepts/linq/linq-to-xml-overview.md | 23 +- .../linq-to-xml-vs-other-xml-technologies.md | 23 +- .../concepts/linq/partitioning-data.md | 29 +- .../type-relationships-in-query-operations.md | 23 +- docs/visual-basic/programming-guide/index.md | 18 +- .../arrays/troubleshooting-arrays.md | 23 +- .../constant-and-literal-data-types.md | 23 +- .../constants-enums/constants-overview.md | 12 +- .../constants-enums/user-defined-constants.md | 21 +- .../when-to-use-an-enumeration.md | 10 +- .../control-flow/decision-structures.md | 33 +- .../language-features/control-flow/index.md | 8 +- .../control-flow/loop-structures.md | 21 +- .../control-flow/nested-control-structures.md | 23 +- .../control-flow/other-control-structures.md | 25 +- ...lkthrough-implementing-ienumerable-of-t.md | 25 +- .../data-types/character-data-types.md | 27 +- .../data-types/composite-data-types.md | 25 +- ...ersions-between-strings-and-other-types.md | 25 +- .../data-types/efficient-use-of-data-types.md | 21 +- .../data-types/elementary-data-types.md | 25 +- .../implicit-and-explicit-conversions.md | 53 +- .../data-types/miscellaneous-data-types.md | 23 +- .../data-types/nullable-value-types.md | 32 +- .../data-types/numeric-data-types.md | 31 +- .../data-types/structures-and-classes.md | 23 +- .../data-types/structures.md | 25 +- .../data-types/troubleshooting-data-types.md | 25 +- .../data-types/type-conversions.md | 25 +- .../value-types-and-reference-types.md | 29 +- .../widening-and-narrowing-conversions.md | 29 +- .../declared-element-names.md | 29 +- .../declared-elements/lifetime.md | 23 +- .../references-to-declared-elements.md | 25 +- .../declared-elements/shadowing.md | 21 +- .../declared-elements/type-promotion.md | 23 +- ...to-pass-procedures-to-another-procedure.md | 21 +- .../language-features/delegates/index.md | 12 +- .../determining-object-type.md | 23 +- .../early-late-binding/index.md | 8 +- .../working-with-dynamic-objects.md | 10 +- .../language-features/error-types.md | 23 +- .../language-features/events/index.md | 20 +- ...alkthrough-declaring-and-raising-events.md | 23 +- .../events/walkthrough-handling-events.md | 29 +- .../language-features/index.md | 14 +- .../language-features/interfaces/index.md | 10 +- ...gh-creating-and-implementing-interfaces.md | 56 +- .../linq/introduction-to-linq.md | 99 +- .../objects-and-classes/index.md | 12 +- .../objects-and-classes/inheritance-basics.md | 63 +- ...e-how-objects-are-created-and-destroyed.md | 12 +- .../overloaded-properties-and-methods.md | 46 +- .../walkthrough-defining-classes.md | 45 +- .../arithmetic-operators.md | 25 +- .../comparison-operators.md | 39 +- .../how-to-calculate-numeric-values.md | 21 +- .../operators-and-expressions/index.md | 10 +- ...onsiderations-in-overloading-procedures.md | 23 +- ...g-an-argument-by-value-and-by-reference.md | 27 +- .../procedures/function-procedures.md | 27 +- ...-procedure-that-does-not-return-a-value.md | 21 +- ...o-call-a-procedure-that-returns-a-value.md | 21 +- .../how-to-call-a-property-procedure.md | 23 +- .../how-to-call-an-event-handler.md | 27 +- .../how-to-call-an-operator-procedure.md | 23 +- .../how-to-call-an-overloaded-procedure.md | 21 +- ...hange-the-value-of-a-procedure-argument.md | 27 +- .../procedures/how-to-create-a-procedure.md | 24 +- ...-to-declare-and-call-a-default-property.md | 21 +- ...w-to-define-a-parameter-for-a-procedure.md | 30 +- ...define-multiple-versions-of-a-procedure.md | 21 +- ...force-an-argument-to-be-passed-by-value.md | 25 +- .../how-to-get-a-value-from-a-property.md | 25 +- ...akes-an-indefinite-number-of-parameters.md | 21 +- .../how-to-pass-arguments-to-a-procedure.md | 28 +- ...rocedure-argument-against-value-changes.md | 23 +- .../how-to-put-a-value-in-a-property.md | 23 +- .../how-to-return-a-value-from-a-procedure.md | 21 +- ...w-to-use-a-class-that-defines-operators.md | 23 +- .../language-features/procedures/index.md | 10 +- .../procedures/operator-procedures.md | 23 +- .../procedures/overload-resolution.md | 23 +- ...ing-arguments-by-value-and-by-reference.md | 25 +- .../procedures/property-procedures.md | 23 +- .../procedures/recursive-procedures.md | 21 +- .../procedures/ref-return-values.md | 21 +- .../procedures/sub-procedures.md | 25 +- .../procedures/troubleshooting-procedures.md | 33 +- .../language-features/statements.md | 27 +- .../strings/how-culture-affects-strings.md | 27 +- .../language-features/strings/index.md | 10 +- .../strings/introduction-to-strings.md | 10 +- .../strings/nothing-and-strings.md | 10 +- .../strings/string-basics.md | 29 +- .../types-of-string-manipulation-methods.md | 27 +- ...ressions-with-the-maskedtextbox-control.md | 27 +- .../strings/validating-strings.md | 23 +- .../zero-based-vs-one-based-string-access.md | 12 +- .../variables/how-to-create-a-new-variable.md | 25 +- ...rmine-whether-two-objects-are-identical.md | 29 +- .../language-features/variables/index.md | 12 +- .../variables/object-variable-values.md | 25 +- .../variables/troubleshooting-variables.md | 27 +- .../variables/variable-declaration.md | 29 +- .../language-features/xml/accessing-xml.md | 27 +- .../language-features/xml/creating-xml.md | 27 +- .../xml/embedded-expressions-in-xml.md | 20 +- .../xml/how-to-modify-xml-literals.md | 23 +- .../language-features/xml/index.md | 10 +- ...of-declared-xml-elements-and-attributes.md | 27 +- .../xml/overview-of-linq-to-xml.md | 33 +- .../xml/white-space-in-xml-literals.md | 27 +- ...-literals-and-the-xml-1-0-specification.md | 8 +- .../xml/xml-literals-overview.md | 33 +- .../program-structure/comments-in-code.md | 23 +- .../documenting-your-code-with-xml.md | 23 +- ...to-break-and-combine-statements-in-code.md | 8 +- ...w-to-collapse-and-hide-sections-of-code.md | 25 +- .../program-structure/limitations.md | 23 +- .../me-my-mybase-and-myclass.md | 29 +- .../program-structure/namespaces.md | 14 +- .../processing-the-xml-file.md | 16 +- .../program-structure-and-code-conventions.md | 35 +- .../references-and-the-imports-statement.md | 29 +- .../special-characters-in-code.md | 23 +- .../structure-of-a-visual-basic-program.md | 33 +- .../command-line-compiler/bugreport.md | 8 +- .../building-from-the-command-line.md | 12 +- .../command-line-compiler/errorreport.md | 10 +- ...how-to-invoke-the-command-line-compiler.md | 19 +- .../reference/command-line-compiler/netcf.md | 12 +- .../command-line-compiler/recurse.md | 10 +- .../command-line-compiler/sdkpath.md | 10 +- docs/visual-basic/reference/index.md | 12 +- .../reference/language-specification/index.md | 8 +- 769 files changed, 10278 insertions(+), 9471 deletions(-) diff --git a/docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md b/docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md index e8573cc8019..8ae48fd11c5 100644 --- a/docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md +++ b/docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md @@ -1,5 +1,5 @@ --- -title: "申し訳ありませんが、お don ' この c# エラーに関する詳細が含まれていたり" +title: 申し訳ありません't この c# エラーに関する詳細があります。 ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -886,34 +886,34 @@ f1_keywords: helpviewer_keywords: - errors [C#], additional information ms.assetid: 48320e4a-6e17-45a6-9966-88c6ec89bd2f -caps.latest.revision: +caps.latest.revision: 15 author: BillWagner ms.author: wiwagn -ms.openlocfilehash: 5f6224f661aff817b4314d832fcc2ff3938644c0 -ms.sourcegitcommit: 973a12d1e6962cd9a9c263fbfaad040ec8267fe9 +ms.openlocfilehash: 4aeea86778b44cbe8e71ed64ee5a3a3a1618cccd +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 02/22/2018 +ms.lasthandoff: 04/26/2018 --- -# 申し訳ありませんが、お don ' この c# エラーに関する詳細が含まれていたり +# 申し訳ありません't この c# エラーに関する詳細があります。 申し訳ありませんが、このエラーに関する特定の情報はありません。 Web でエラー番号とメッセージ テキストを検索して情報を探すことができます。 または、次のフォーラムのいずれかを使用している他の開発者を依頼することができます。 [Visual C# 言語](https://social.msdn.microsoft.com/Forums/en-US/home?forum=csharplanguage) - [!INCLUDE[csprcs](~/includes/csprcs-md.md)] 言語の構文やコンパイラに関する質問や議論のためのフォーラムです。 + に関する質問や一般的な議論のため、Visual c# 言語の構文とコンパイラ フォーラムを提供します。 [Visual C# IDE](https://social.msdn.microsoft.com/Forums/en-US/home?forum=csharpide) [!INCLUDE[vsprvs](~/includes/vsprvs-md.md)] 環境で作業する方法について質問するためのフォーラムです。 [Visual C# 全般](https://social.msdn.microsoft.com/Forums/vstudio/en-US/home?forum=csharpgeneral) - 他のフォーラムで取り上げていない [!INCLUDE[csprcs](~/includes/csprcs-md.md)] に関する質問や議論のためのフォーラムです。 + に関する質問については、フォーラムを提供し、Visual c# を使用したその他のフォーラムで取り上げていないを発行します。 [StackOverflow](http://stackoverflow.com/questions/tagged/c%23) - [!INCLUDE[csprcs](~/includes/csprcs-md.md)] に関する質問や問題のためのフォーラムです。 + に関する質問については、フォーラムを提供し、Visual c# での問題です。 関連項目: [Visual C# プログラマのための追加リソース](../../csharp/getting-started/additional-resources.md) -## 参照 +## 関連項目 [C# プログラミング ガイド](../../csharp/programming-guide/index.md) [C# リファレンス](../../csharp/language-reference/index.md) [ご意見](/visualstudio/ide/talk-to-us) diff --git a/docs/framework/configure-apps/file-schema/runtime/appcontextswitchoverrides-element.md b/docs/framework/configure-apps/file-schema/runtime/appcontextswitchoverrides-element.md index a49135b9371..6892e76d89c 100644 --- a/docs/framework/configure-apps/file-schema/runtime/appcontextswitchoverrides-element.md +++ b/docs/framework/configure-apps/file-schema/runtime/appcontextswitchoverrides-element.md @@ -1,7 +1,7 @@ --- title: '<AppContextSwitchOverrides>要素' ms.custom: '' -ms.date: 03/28/2018 +ms.date: 04/19/2018 ms.prod: .net-framework ms.technology: - dotnet-bcl @@ -19,17 +19,17 @@ ms.author: ronpet manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: a17d67a1c6143897802bb15b983a9a909fd5949c -ms.sourcegitcommit: b750a8e3979749b214e7e10c82efb0a0524dfcb1 +ms.openlocfilehash: 146416a9872a8444316c2e4a754067b82030a81d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/09/2018 +ms.lasthandoff: 04/26/2018 --- # <AppContextSwitchOverrides>要素 クラスで使用される、新機能に対するオプトアウト メカニズムを指定するスイッチを 1 つまたは複数定義します。 \ - \ + \<ランタイム > \ ## 構文 @@ -80,12 +80,13 @@ ms.lasthandoff: 04/09/2018 |`Switch.System.Drawing.Printing.`
`OptimizePrintPreview`|コントロールかどうかのパフォーマンス、ネットワーク プリンターに適しています。 詳細については、次を参照してください。 [PrintPreviewDialog コントロールの概要](../../../winforms/controls/printpreviewdialog-control-overview-windows-forms.md)です。|.NET Framework 4.6| |`Switch.System.Globalization.NoAsyncCurrentCulture`|非同期操作が呼び出し元のスレッドのコンテキストからフローしないかどうかを制御します。 詳細については、次を参照してください。 [CurrentCulture、CurrentUICulture のフローのタスクにわたって](~/docs/framework/migration-guide/retargeting/4.5.2-4.6.md#currentculture-and-currentuiculture-flow-across-tasks)です。|.NET Framework 4.6| |`Switch.System.IdentityModel.`
`DisableMultipleDNSEntriesInSANCertificate`|コントロールかどうか、メソッドは、要求の種類と最後の DNS エントリのみを一致させようとしています。 詳細については、「[軽減策: X509CertificateClaimSet.FindClaims メソッド](~/docs/framework/migration-guide/mitigation-x509certificateclaimset-findclaims-method.md)」を参照してください。|.NET Framework 4.6.1| +|`Switch.System.IdentityModel.`
`EnableCachedEmptyDefaultAuthorizationContext`|変更可能なオブジェクトを返す AuthorizationContext.Empty を許可するかどうかを制御します。|.NET Framework 4.6| |`Switch.System.IO.BlockLongPaths`|コントロールかどうかを超えるパス`MAX_PATH`(260) スロー、です。 詳細については、次を参照してください。[長いパスをサポート](~/docs/framework/migration-guide/retargeting/4.6.1-4.6.2.md#long-path-support)です。|.NET Framework 4.6.2| |`Switch.System.IO.Compression.ZipFile.`
`UseBackslash`|バック スラッシュを使用して ("\\")、スラッシュではなく (「/」) でのパス区切り記号として、プロパティです。 詳細については、次を参照してください。[軽減策: ZipArchiveEntry.FullName パス区切り](~/docs/framework/migration-guide/mitigation-ziparchiveentry-fullname-path-separator.md)です。|.NET Framework 4.6.1| |`Switch.System.IO.Ports.`
`DoNotCatchSerialStreamThreadExceptions`|オペレーティング システムの例外はで作成されたバック グラウンド スレッドでスローされるかどうかを制御ストリーム プロセスを終了します。|.NET Framework 4.7.1| |`Switch.System.IO.`
`UseLegacyPathHandling`|レガシ パスの正規化を使用してによって URI パスがサポートされているかどうかを制御、メソッドです。 詳細については、次を参照してください。[軽減策: パスの正規化](~/docs/framework/migration-guide/mitigation-path-normalization.md)と[軽減策: パス コロン チェック](~/docs/framework/migration-guide/mitigation-path-colon-checks.md)です。|.NET Framework 4.6.2| |`Switch.System.`
`MemberDescriptorEqualsReturnsFalseIfEquivalent`|等値比較をテストするかどうかを制御、を持つ 1 つのオブジェクトのプロパティ、 2 番目のオブジェクトのプロパティです。 詳細については、次を参照してください。 [MemberDescriptor.Equals の実装が正しくない](~/docs/framework/migration-guide/retargeting/4.6.1-4.6.2.md#incorrect-implementation-of-memberdescriptorequals)です。|.NET Framework 4.6.2| - `Switch.System.Net.`
`DontCheckCertificateEKUs`|証明書の拡張キー使用法 (EKU) のオブジェクト識別子 (OID) の検証を無効にします。 拡張キー使用法 (EKU) 拡張機能とは、キーを使用するアプリケーションを示すオブジェクト識別子 (Oid) のコレクション。|.NET Framework 4.6| + `Switch.System.Net.`
`DontCheckCertificateEKUs`|証明書の拡張キー使用法 (EKU) のオブジェクト識別子 (OID) の検証を無効にします。 EKU (拡張キー使用法) 拡張は、キーを使用するアプリケーションを示すオブジェクト識別子 (OID) の集まりです。|.NET Framework 4.6| |`Switch.System.Net.`
`DontEnableSchSendAuxRecord`|SCH_SEND_AUX_RECORD の使用を無効にして TLS1.0 ブラウザー悪用に対して SSL や TLS (BEAST) の対策を無効にします。|.NET Framework 4.6| |`Switch.System.Net.`
`DontEnableSchUseStrongCrypto`|コントロールかどうか、クラスは、SSL 3.0 プロトコルを使用できます。 詳細については、「[軽減策: TLS プロトコル](~/docs/framework/migration-guide/mitigation-tls-protocols.md)」を参照してください。|.NET Framework 4.6| |`Switch.System.Net.`
`DontEnableSystemDefaultTlsVersions`|システム標準の TLS バージョン Tls12、Tls、Tls11、既定値に戻すことを無効にします。|.NET Framework 4.7| @@ -100,10 +101,13 @@ ms.lasthandoff: 04/09/2018 |`Switch.System.ServiceModel.`
`AllowUnsignedToHeader`|決定するかどうか、`TransportWithMessageCredential`セキュリティ モードでは、符号なしとメッセージを"to"ヘッダー。 これは、オプトイン スイッチです。 詳細については、次を参照してください。 [、.NET Framework 4.6.1 におけるランタイムの変更](https://msdn.microsoft.com/library/mt592686.aspx#WCF)です。|.NET Framework 4.6.1| |`Switch.System.ServiceModel.`
`DisableAddressHeaderCollectionValidation`>|コントロールかどうか、コンス トラクターをスロー、場合は、要素の 1 つ`null`です。|.NET Framework 4.7.1| |`Switch.System.ServiceModel.`
`DisableCngCertificates`|CSG キー記憶域プロバイダーが例外をスローすると証明書の X509 の使用を試みているかどうかを判断します。 詳細については、次を参照してください。 [WCF トランスポート セキュリティは、CNG を使用して格納されている証明書をサポートしている](~/docs/framework/migration-guide/retargeting/4.6.1-4.6.2.md#wcf-transport-security-supports-certificates-stored-using-cng)です。|.NET Framework 4.6.1| +|`Switch.System.ServiceModel.`
`DisableExplicitConnectionCloseHeader`|自己ホスト型サービスと、HTTP トランスポートを使用している場合は、この値を設定`true`により、アプリケーションの追加を無視する WCF、`Connection: close`要求の応答ヘッダーにヘッダー。 この値を設定`false`追加できるように、`Connection: close`応答ヘッダーにヘッダー。 応答が送信された後に、要求、ソケットを閉じるときに発生します。|.NET Framework 4.6| |`Switch.System.ServiceModel.`
`DisableOperationContextAsyncFlow`|同時実行の 1 つのスレッドに再入可能サービスのインスタンスを制限することに起因するデッドロックを処理します。|.NET Framework 4.6.2| |`Switch.System.ServiceModel.`
`DisableUsingServicePointManagerSecurityProtocols`|と共に`Switch.System.Net.DontEnableSchUseStrongCrypto`、TLS 1.1 および TLS 1.2 に WCF メッセージ セキュリティを使用するかどうかを指定します。|.NET Framework 4.7 | +|`Switch.System.ServiceModel.`
`DontEnableSystemDefaultTlsVersions`|値`false`プロトコルを選択するオペレーティング システムを許可する既定の構成を設定します。 値`true`使用可能な最も高いプロトコルを既定値に設定します。 (以前のバージョンのフレームワークの分岐をサービスにも使用可能)|.NET Framework 4.7.1| |`Switch.System.ServiceModel.`
`UseSha1InMsmqEncryptionAlgorithm`|署名アルゴリズムの MSMQ メッセージが WCF の既定のメッセージが SHA1 または SHA256 かどうかを判断します。|.NET Framework 4.7.1| |`Switch.System.ServiceModel.`
`UseSha1InPipeConnectionGetHashAlgorithm`|WCF が、SHA1 または SHA256 ハッシュを使用して名前付きパイプのランダムな名前を生成するかどうかを制御します。|.NET Framework 4.7.1| +|`Switch.System.ServiceModel.Internals`
`IncludeNullExceptionMessageInETWTrace`|スローするかどうかを制御する[NullReferenceException](xref:System.NullReferenceException)例外メッセージが null の場合。|.NET Framework 4.7| |`Switch.System.ServiceProcess.`
`DontThrowExceptionsOnStart`|呼び出し元にサービスの開始時にスローされる例外を反映するかどうかを制御、メソッドです。|.NET Framework 4.7.1| |`Switch.System.Windows.Controls.Grid.`
`StarDefinitionsCanExceedAvailableSpace` |Windows Presentation Foundation は、古いアルゴリズムを適用するかどうかを判断 (`true`) または新しいアルゴリズム (`false`) に領域の割り当てで\*-列です。 詳細については、「[Mitigation: Grid Control's Space Allocation to Star-columns](Mitigation:%20Grid%20Control's%20Space%20Allocation%20to%20Star-columns.md)」 (軽減策: グリッド コントロールの *-column へのディスク領域の割り当て) を参照してください。 |.NET Framework 4.7 | |`Switch.System.Windows.Controls.TabControl.`
`SelectionPropertiesCanLagBehindSelectionChangedEvent`|コントロールの選択範囲を発生させる前に、選択した値のプロパティの値を更新、セレクターまたはタブが常にして制御するかどうかは、イベントを変更します。|.NET Framework 4.7.1| diff --git a/docs/framework/data/adonet/ado-net-code-examples.md b/docs/framework/data/adonet/ado-net-code-examples.md index a27c8a4dafb..247c7d9efcd 100644 --- a/docs/framework/data/adonet/ado-net-code-examples.md +++ b/docs/framework/data/adonet/ado-net-code-examples.md @@ -1,23 +1,25 @@ --- -title: "ADO.NET コード例" +title: ADO.NET コード例 ms.date: 03/30/2017 ms.prod: .net-framework -ms.technology: dotnet-ado +ms.technology: +- dotnet-ado ms.topic: article dev_langs: - csharp - vb ms.assetid: c119657a-9ce6-4940-91e4-ac1d5f0d9584 -caps.latest.revision: "7" +caps.latest.revision: 7 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: ea26b4297f587a449b8484947257081e0d11906c -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 8fec055db7069a213b31b9f4443b2f0e7467dd7b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # ADO.NET コード例 このトピックにリストされたコードは、次の ADO.NET テクノロジを使用してデータベースからデータを取得する方法を示しています。 @@ -36,7 +38,7 @@ ms.lasthandoff: 01/17/2018 - [LINQ to Entities](#linq-to-entities) - - [Typed ObjectQuery](#typed-objectquery) + - [型指定された ObjectQuery](#typed-objectquery) - [EntityClient](#entityclient) (`System.Data.EntityClient`) @@ -46,7 +48,7 @@ ms.lasthandoff: 01/17/2018 以下に示した各コードは、ADO.NET データ プロバイダーを使用してデータベースからデータを取得する方法を示しています。 データは `DataReader` で返されます。 詳細については、次を参照してください。[を取得するデータを使用して、DataReader](../../../../docs/framework/data/adonet/retrieving-data-using-a-datareader.md)です。 ### SqlClient -このコード例は、Microsoft `Northwind` の [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] サンプル データベースに接続できることを前提としています。 このコードは を作成してProducts テーブルから行を選択し、 を追加して、結果を指定したパラメーター値 (この場合は 5) よりも大きな UnitPrice を持つ行に制限します。 内で開いている、`using`ブロックで、リソースが終了し、コードが終了したときに破棄されることを確認します。 コードは を使用してコマンドを実行し、コンソール ウィンドウに結果を表示します。 +この例のコードに接続できることを前提としています、 `Northwind` Microsoft SQL Server のサンプル データベース。 このコードは を作成してProducts テーブルから行を選択し、 を追加して、結果を指定したパラメーター値 (この場合は 5) よりも大きな UnitPrice を持つ行に制限します。 内で開いている、`using`ブロックで、リソースが終了し、コードが終了したときに破棄されることを確認します。 コードは を使用してコマンドを実行し、コンソール ウィンドウに結果を表示します。 [!code-csharp[DataWorks SampleApp.SqlClient#1](../../../../samples/snippets/csharp/VS_Snippets_ADO.NET/DataWorks SampleApp.SqlClient/CS/source.cs#1)] [!code-vb[DataWorks SampleApp.SqlClient#1](../../../../samples/snippets/visualbasic/VS_Snippets_ADO.NET/DataWorks SampleApp.SqlClient/VB/source.vb#1)] diff --git a/docs/framework/data/adonet/asynchronous-programming.md b/docs/framework/data/adonet/asynchronous-programming.md index b5c137999ed..6699763eeff 100644 --- a/docs/framework/data/adonet/asynchronous-programming.md +++ b/docs/framework/data/adonet/asynchronous-programming.md @@ -1,24 +1,26 @@ --- -title: "非同期プログラミング" +title: 非同期プログラミング ms.date: 03/30/2017 ms.prod: .net-framework -ms.technology: dotnet-ado +ms.technology: +- dotnet-ado ms.topic: article ms.assetid: 85da7447-7125-426e-aa5f-438a290d1f77 -caps.latest.revision: "30" +caps.latest.revision: 30 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 20e40a6705ad77dc42a70739e75abdbb058465e6 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 7dbc106b96e4e695108b6178951e3d43078467bc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 非同期プログラミング -このトピックでは、[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] で導入された非同期プログラミング機能をサポートするための拡張機能など、[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] Data Provider for [!INCLUDE[net_v45](../../../../includes/net-v45-md.md)] (SqlClient) における非同期プログラミングのサポートについて説明します。 +このトピックでの非同期プログラミングのサポートについて説明します、 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for SQL Server (SqlClient) で導入された非同期のプログラミング機能をサポートするために、これらの拡張を含む[!INCLUDE[net_v45](../../../../includes/net-v45-md.md)]です。 ## 従来の非同期プログラミング [!INCLUDE[net_v45](../../../../includes/net-v45-md.md)] より前のバージョンでは、SqlClient による非同期プログラミングは、次のメソッドと `Asynchronous Processing=true` 接続プロパティを使用して行われていました。 @@ -637,7 +639,7 @@ namespace SqlBulkCopyAsyncCodeSample { 例では、接続を 1 つを開き、 **AdventureWorks**データベース。 オブジェクトを使用して、 が作成されます。 リーダーが使用されると、2 番目の リーダーが開かれます。このとき、最初の から取得したデータが 2 番目のリーダーの WHERE 句に入力されます。 > [!NOTE] -> 次の例は、サンプル**AdventureWorks**データベースに含まれている[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]です。 サンプル コードの接続文字列は、データベースがローカルのコンピューターにインストールされて利用可能な状態になっていることを前提としています。 必要に応じて、お使いの環境に合わせて接続文字列を変更してください。 +> 次の例は、サンプル**AdventureWorks** SQL Server に付属のデータベースです。 サンプル コードの接続文字列は、データベースがローカルのコンピューターにインストールされて利用可能な状態になっていることを前提としています。 必要に応じて、お使いの環境に合わせて接続文字列を変更してください。 ```csharp using System; @@ -709,7 +711,7 @@ class Class1 { 次のコンソール アプリケーションでは、2 つの オブジェクトを 3 つの オブジェクトと使用する方法、および 1 つの オブジェクトを MARS を有効にして使用する方法について示します。 最初のコマンド オブジェクトでは、格付けが 5 のベンダーの一覧を取得します。 2 番目のコマンド オブジェクトでは、 から提供されるベンダー ID を使用して特定のベンダーのすべての製品について 2 番目の を読み取ります。 各製品のレコードは、2 番目の によってアクセスされます。 どのような新しいを決定する計算を実行**OnOrderQty**する必要があります。 更新する 3 番目のコマンド オブジェクトを使用して、 **ProductVendor**新しい値を持つテーブルです。 このプロセスはすべて単一のトランザクションで行われ、最後にロールバックされます。 > [!NOTE] -> 次の例は、サンプル**AdventureWorks**データベースに含まれている[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]です。 サンプル コードの接続文字列は、データベースがローカルのコンピューターにインストールされて利用可能な状態になっていることを前提としています。 必要に応じて、お使いの環境に合わせて接続文字列を変更してください。 +> 次の例は、サンプル**AdventureWorks** SQL Server に付属のデータベースです。 サンプル コードの接続文字列は、データベースがローカルのコンピューターにインストールされて利用可能な状態になっていることを前提としています。 必要に応じて、お使いの環境に合わせて接続文字列を変更してください。 ```csharp using System; @@ -819,5 +821,5 @@ class Program { } ``` -## 参照 +## 関連項目 [ADO.NET でのデータの取得および変更](../../../../docs/framework/data/adonet/retrieving-and-modifying-data.md) diff --git a/docs/framework/data/adonet/configuring-parameters-and-parameter-data-types.md b/docs/framework/data/adonet/configuring-parameters-and-parameter-data-types.md index c41a32d4665..2f1cd9c843d 100644 --- a/docs/framework/data/adonet/configuring-parameters-and-parameter-data-types.md +++ b/docs/framework/data/adonet/configuring-parameters-and-parameter-data-types.md @@ -1,27 +1,29 @@ --- -title: "パラメーターおよびパラメーター データ型の構成" -ms.custom: +title: パラメーターおよびパラメーター データ型の構成 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 537d8a2c-d40b-4000-83eb-bc1fcc93f707 -caps.latest.revision: "6" +caps.latest.revision: 6 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: a71ba7ed12196184b7e826ed70c92a9873efdb0c -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: cdb6efb428f5c096178895f95fe1256846e9c1e5 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # パラメーターおよびパラメーター データ型の構成 コマンド オブジェクトは、パラメーターを使用して SQL ステートメントまたはストアド プロシージャに値を渡すことによって、型チェックと検証の機能を実現します。 コマンド テキストとは異なり、パラメーターの入力は実行可能なコードとしてではなく、リテラル値として扱われます。 これにより、攻撃者がサーバーのセキュリティを侵害するコマンドを SQL ステートメントに "注入" する SQL インジェクション攻撃を防ぐことができます。 @@ -90,7 +92,7 @@ ms.lasthandoff: 01/17/2018 > decimal から他の型への変換は縮小変換になるため、decimal 値は最も近い整数値に切り捨てられます。 変換結果が対象の型にならなかった場合、 がスローされます。 > [!NOTE] -> サーバーに NULL パラメーター値を送信する場合は、 ( `null` の場合は`Nothing` ) ではなく、 [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)]を指定する必要があります。 システムの null 値は、値のない空オブジェクトです。 は、null 値を表すために使用します。 データベースの NULL 値の詳細については、「 [Handling Null Values](../../../../docs/framework/data/adonet/sql/handling-null-values.md)」を参照してください。 +> 指定する必要があります、サーバーに null パラメーター値を送信するときにではなく、 `null` (`Nothing` Visual Basic で)。 システムの null 値は、値のない空オブジェクトです。 は、null 値を表すために使用します。 データベースの NULL 値の詳細については、「 [Handling Null Values](../../../../docs/framework/data/adonet/sql/handling-null-values.md)」を参照してください。 ## パラメーター情報の派生 `DbCommandBuilder` クラスを使用してストアド プロシージャからパラメーターを派生させることができます。 `SqlCommandBuilder` クラスと `OleDbCommandBuilder` クラスはどちらも静的メソッド `DeriveParameters`を提供します。このメソッドは、ストアド プロシージャから得られたパラメーター情報を使用して、コマンド オブジェクトのパラメーター コレクションを設定します。 `DeriveParameters` はコマンドの既存のパラメーター情報を上書きします。 @@ -206,7 +208,7 @@ parameter = command.Parameters.Add( _ parameter.Direction = ParameterDirection.Output; ``` -## 参照 +## 関連項目 [コマンドおよびパラメーター](../../../../docs/framework/data/adonet/commands-and-parameters.md) [DataAdapter パラメーター](../../../../docs/framework/data/adonet/dataadapter-parameters.md) [ADO.NET でのデータ型のマッピング](../../../../docs/framework/data/adonet/data-type-mappings-in-ado-net.md) diff --git a/docs/framework/data/adonet/connection-pooling.md b/docs/framework/data/adonet/connection-pooling.md index be4a4ad13a3..2faefa02bec 100644 --- a/docs/framework/data/adonet/connection-pooling.md +++ b/docs/framework/data/adonet/connection-pooling.md @@ -1,35 +1,37 @@ --- -title: "接続プール" -ms.custom: +title: 接続プール +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 955c057f-aea8-4ba8-aa6d-e3dfa18ba8d5 -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 7205bc307af6a4a9f307b84a7b3875b77dadb765 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 3cc97ec0681e58facd30e3dbbb74001676a6e451 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 接続プール データ ソースへの接続は時間のかかる処理です。 ADO.NET 接続を開くコストを最小限に抑えると呼ばれる最適化の手法を使用して*接続プーリング*、繰り返しタグと終了の接続のコストを最小限に抑えられます。 接続プールは、.NET Framework データ プロバイダーに応じて異なる処理が行われます。 ## このセクションの内容 [SQL Server の接続プール (ADO.NET)](../../../../docs/framework/data/adonet/sql-server-connection-pooling.md) - 接続プールの概要および [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] における接続プールの動作を説明します。 + 接続プールの概要を説明し、SQL Server で接続プールのしくみについて説明します。 [OLE DB、ODBC、および Oracle 接続プール](../../../../docs/framework/data/adonet/ole-db-odbc-and-oracle-connection-pooling.md) .NET Framework Data Provider for OLE DB、.NET Framework Data Provider for ODBC、および .NET Framework Data Provider for Oracle の接続プールについて説明します。 -## 参照 +## 関連項目 [ADO.NET でのデータの取得および変更](../../../../docs/framework/data/adonet/retrieving-and-modifying-data.md) [ADO.NET のマネージ プロバイダーと DataSet デベロッパー センター](http://go.microsoft.com/fwlink/?LinkId=217917) diff --git a/docs/framework/data/adonet/connection-string-syntax.md b/docs/framework/data/adonet/connection-string-syntax.md index c635b26e106..32ef8f3c361 100644 --- a/docs/framework/data/adonet/connection-string-syntax.md +++ b/docs/framework/data/adonet/connection-string-syntax.md @@ -16,11 +16,11 @@ ms.author: douglasl manager: craigg ms.workload: - dotnet -ms.openlocfilehash: 76d8765be1dc24f4b8c457644595796680c2f2c3 -ms.sourcegitcommit: b750a8e3979749b214e7e10c82efb0a0524dfcb1 +ms.openlocfilehash: 3939abaf376100e09d244afdb32662729a990ff7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/09/2018 +ms.lasthandoff: 04/26/2018 --- # 接続文字列の構文 すべての .NET Framework データ プロバイダーは、`Connection` を継承する オブジェクトに加え、プロバイダー固有の プロパティを持ちます。 それぞれのプロバイダーに固有の接続文字列の構文は、対応する `ConnectionString` プロパティのトピックで説明されています。 次の表は、.NET Framework に含まれている 4 つのデータ プロバイダーを一覧にしたものです。 @@ -98,7 +98,7 @@ Data Source=MySqlServer\MSSQL1;" 接続文字列の作成時に、 の `SqlConnectionStringBuilder` プロパティをインスタンス名に設定することもできます。 オブジェクトの プロパティは読み取り専用です。 ### Type System Version の変更 - `Type System Version` の キーワードは、クライアント側での [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] 型の表現を指定します。 キーワードの詳細については、`Type System Version` のトピックを参照してください。 + `Type System Version`キーワード、 SQL サーバーの種類のクライアント側表現を指定します。 キーワードの詳細については、`Type System Version` のトピックを参照してください。 ## SQL Server Express ユーザー インスタンスへの接続とアタッチ ユーザー インスタンスは、SQL Server Express の機能の 1 つです。 最小限の特権しか持たないローカル Windows アカウントで実行しているユーザーが、SQL Server データベースにアタッチできます。この場合、管理特権は不要です。 ユーザー インスタンスは、サービスとしてではなく、ユーザーの Windows 資格情報で実行されます。 @@ -106,7 +106,7 @@ Data Source=MySqlServer\MSSQL1;" ユーザー インスタンスの操作の詳細については、次を参照してください。 [SQL Server Express ユーザー インスタンス](../../../../docs/framework/data/adonet/sql/sql-server-express-user-instances.md)です。 ## TrustServerCertificate の使用 - `TrustServerCertificate` キーワードは、有効な証明書を使用して [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] インスタンスに接続する場合にのみ使用できます。 `TrustServerCertificate` を `true` に設定した場合、トランスポート層に SSL が使用されてチャネルが暗号化されます。また、証明書チェーンをたどることによる信頼性の検証は省略されます。 + `TrustServerCertificate`キーワードは、有効な証明書を持つ SQL Server インスタンスに接続するときにのみ有効です。 `TrustServerCertificate` を `true` に設定した場合、トランスポート層に SSL が使用されてチャネルが暗号化されます。また、証明書チェーンをたどることによる信頼性の検証は省略されます。 ``` "TrustServerCertificate=true;" diff --git a/docs/framework/data/adonet/data-providers.md b/docs/framework/data/adonet/data-providers.md index 74e6623b523..5c230ddcdec 100644 --- a/docs/framework/data/adonet/data-providers.md +++ b/docs/framework/data/adonet/data-providers.md @@ -1,27 +1,29 @@ --- -title: ".NET Framework データ プロバイダー" -ms.custom: +title: .NET Framework データ プロバイダー +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 03a9fc62-2d24-491a-9fe6-d6bdb6dcb131 -caps.latest.revision: "13" +caps.latest.revision: 13 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: a78654f5c8de480b1eb38fbf25fbc923a30a0d25 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 69acb7b2fe4eafcce75a7b76305fab37dbb7d2f6 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # .NET Framework データ プロバイダー [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] データ プロバイダーは、データベースに接続して、コマンドを実行したり、結果を取得したりする目的で使用されます。 その結果は、直接処理されるか、必要に応じてユーザーに公開されるように に格納されるか、取得したデータセットを複数のソースからのデータと組み合わせるか、または、層間でリモート処理されます。 軽量な [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] データ プロバイダーでは、データ ソースとコード間に形成される層が最小限で済むため、機能を犠牲にすることなく、パフォーマンスを高めることができます。 @@ -30,12 +32,12 @@ ms.lasthandoff: 01/19/2018 |[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] データ プロバイダー|説明| |-------------------------------------------------------------------------------|-----------------| -|[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]|Microsoft [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]へのデータ アクセスを提供します。 名前空間を使用してください。| +|[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for SQL Server|Microsoft SQL Server へのデータ アクセスを提供します。 名前空間を使用してください。| |[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for OLE DB|OLE DB を使用して公開されるデータ ソースに対応。 名前空間を使用してください。| |[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for ODBC|ODBC を使用して公開されるデータ ソースに対応。 名前空間を使用してください。| |[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for Oracle|Oracle データ ソースに対応。 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for Oracle は、Oracle クライアント ソフトウェア バージョン 8.1.7 以降をサポートしています。 名前空間を使用してください。| |EntityClient プロバイダー|エンティティ データ モデル (EDM) アプリケーションにデータ アクセスを提供します。 名前空間を使用してください。| -|[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] Compact 4.0|Microsoft [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] Compact 4.0 へのデータ アクセスを提供します。 [System.Data.SqlServerCe](http://msdn.microsoft.com/library/system.data.sqlserverce.aspx) 名前空間を使用します。| +|[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for SQL Server Compact 4.0 です。|Microsoft SQL Server Compact 4.0 のデータ アクセスを提供します。 [System.Data.SqlServerCe](http://msdn.microsoft.com/library/system.data.sqlserverce.aspx) 名前空間を使用します。| ## .NET Framework Data Providers の核となるオブジェクト [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] データ プロバイダーを構成する核となる 4 つのオブジェクトの概要を、次の表に示します。 @@ -59,8 +61,8 @@ ms.lasthandoff: 01/19/2018 |`Error`|データ ソースから返された警告またはエラー情報を公開します。| |`ClientPermission`|[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] データ プロバイダーにコード アクセス セキュリティ属性を提供します。 すべての `ClientPermission` オブジェクトの基本クラスは クラスです。| -## .NET Framework Data Provider for [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] (SqlClient) - [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] (SqlClient) は独自のプロトコルを使用して [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]と通信します。 これは軽量で高速に動作します。OLE DB または ODBC (Open Database Connectivity) 層を追加しなくても、直接 [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] にアクセスするように最適化されているためです。 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] と [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for OLE DB の対比を次の図に示します。 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for OLE DB は、接続プールとトランザクション サービスを提供する OLE DB Service コンポーネントと、データ ソース用の OLE DB プロバイダーの両方をとおして OLE DB データ ソースと通信します。 +## .NET framework Data Provider for SQL Server (SqlClient) + [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for SQL Server (SqlClient) では、独自のプロトコルを使用して SQL Server と通信します。 軽量と、動作は、OLE DB またはオープン データベース コネクティビティ (ODBC) レイヤーを追加せずに直接 SQL Server にアクセスするのに最適化されています。 次の図とは異なり、 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for SQL Server で、 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for OLE DB します。 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for OLE DB は、接続プールとトランザクション サービスを提供する OLE DB Service コンポーネントと、データ ソース用の OLE DB プロバイダーの両方をとおして OLE DB データ ソースと通信します。 > [!NOTE] > [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for ODBC は、 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for OLE DB に似たアーキテクチャを持っています。たとえば、ODBC Service コンポーネントへの呼び出しを行います。 @@ -68,9 +70,9 @@ ms.lasthandoff: 01/19/2018 ![データ プロバイダー](../../../../docs/framework/data/adonet/media/netdataproviders-bpuedev11.gif "NETDataProviders_bpuedev11") .NET Framework Data Provider for SQL Server と .NET Framework Data Provider for OLE DB の比較 - [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] クラスは、名前空間 内に配置されます。 + [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for SQL Server のクラスにある、名前空間。 - [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] はローカル トランザクションと分散トランザクションのどちらもサポートします。 分散トランザクションの場合、既定で、 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]は自動的にトランザクションに参加し、トランザクションの詳細を Windows コンポーネント サービスまたは から取得します。 詳細については、次を参照してください。[トランザクションと同時実行](../../../../docs/framework/data/adonet/transactions-and-concurrency.md)です。 + [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for SQL Server は、ローカルおよび分散トランザクションをサポートしています。 分散トランザクションで、 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for SQL Server で、既定は自動的にトランザクションに参加し、Windows コンポーネント サービスからトランザクションの詳細を取得またはです。 詳細については、次を参照してください。[トランザクションと同時実行](../../../../docs/framework/data/adonet/transactions-and-concurrency.md)です。 名前空間 `System.Data.SqlClient` をユーザーのアプリケーションにインクルードする方法を次のコード サンプルで示します。 @@ -89,7 +91,7 @@ using System.Data.SqlClient; |ドライバー|プロバイダー| |------------|--------------| -|SQLOLEDB|Microsoft OLE DB Provider for [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]| +|SQLOLEDB|SQL Server の Microsoft OLE DB プロバイダー| |MSDAORA|Microsoft OLE DB Provider for Oracle| |Microsoft.Jet.OLEDB.4.0|OLE DB Provider for Microsoft Jet| @@ -117,7 +119,7 @@ using System.Data.OleDb; |ドライバー| |------------| -|[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]| +|SQL Server| |Microsoft ODBC for Oracle| |Microsoft Access ドライバー (*.mdb)| @@ -158,17 +160,17 @@ using System.Data.OracleClient; ## .NET Framework データ プロバイダーの選択 アプリケーションのデザインおよびデータ ソースによっては、 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] データ プロバイダーを選択すると、アプリケーションのパフォーマンス、能力、および整合性が向上します。 各 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] データ プロバイダーが持つ利点と制限事項を次の表で説明します。 -|プロバイダー|ノート| +|プロバイダー|メモ| |--------------|-----------| -|[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]|[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]を使用する中間層アプリケーションに推奨されています。

Microsoft Database Engine (MSDE) または [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]を使用する単層アプリケーションに推奨されています。

SQLOLEDB (OLE DB Provider for [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] ) と [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for OLE DB を併用する場合に推奨します。| -|[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for OLE DB|[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]では、このプロバイダーではなく [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] が推奨されます。

Microsoft Access データベースを使用する単層アプリケーションに推奨されます。 Access データベースを中間層アプリケーションで使用することはお勧めできません。| -|[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)]' Data Provider for ODBC|中間層アプリケーションおよび単層アプリケーションで ODBC データ ソースを使用する場合に推奨します。| -|[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] ``Data Provider for Oracle|中間層アプリケーションおよび単層アプリケーションで Oracle データ ソースを使用する場合に推奨します。| +|[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for SQL Server|Microsoft SQL Server を使用する中間層アプリケーションのことをお勧めします。

Microsoft Database Engine (MSDE) または SQL Server を使用する単層アプリケーションに推奨されます。

SQL Server (SQLOLEDB) と、OLE DB プロバイダーの使用をお勧め、 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for OLE DB します。| +|[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for OLE DB|SQL Server 用、 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for SQL Server は、このプロバイダーではなくことをお勧めします。

Microsoft Access データベースを使用する単層アプリケーションに推奨されます。 Access データベースを中間層アプリケーションで使用することはお勧めできません。| +|[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] ' Data Provider for ODBC|中間層アプリケーションおよび単層アプリケーションで ODBC データ ソースを使用する場合に推奨します。| +|[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] ' Data Provider for Oracle|中間層アプリケーションおよび単層アプリケーションで Oracle データ ソースを使用する場合に推奨します。| ## EntityClient プロバイダー EntityClient プロバイダーは、エンティティ データ モデル (EDM) に基づくデータ アクセスで使用されます。 他の .NET Framework データ プロバイダーとは異なり、データ ソースと直接やり取りしません。 代わりに Entity SQL を使用して、基になるデータ プロバイダーと通信します。 詳細については、次を参照してください。 [EntityClient と Entity SQL](http://msdn.microsoft.com/library/49202ab9-ac98-4b4b-a05c-140e422bf527)です。 -## 参照 +## 関連項目 [ADO.NET の概要](../../../../docs/framework/data/adonet/ado-net-overview.md) [ADO.NET でのデータの取得および変更](../../../../docs/framework/data/adonet/retrieving-and-modifying-data.md) [ADO.NET のマネージ プロバイダーと DataSet デベロッパー センター](http://go.microsoft.com/fwlink/?LinkId=217917) diff --git a/docs/framework/data/adonet/data-tracing.md b/docs/framework/data/adonet/data-tracing.md index 2f23e53c612..06314f8a01d 100644 --- a/docs/framework/data/adonet/data-tracing.md +++ b/docs/framework/data/adonet/data-tracing.md @@ -1,27 +1,29 @@ --- -title: "ADO.NET のデータ追跡" -ms.custom: +title: ADO.NET のデータ追跡 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: a6a752a5-d2a9-4335-a382-b58690ccb79f -caps.latest.revision: "9" +caps.latest.revision: 9 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: df958982739c7ab2fd7aba42918b919c25d86829 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 377c69feda356aee9e11720cf12c9c97158d45a7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # ADO.NET のデータ追跡 -ADO.NET は、組み込みデータ トレース機能を特徴としています。この機能は、[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]、Oracle、OLE DB、および ODBC 用の .NET データ プロバイダーと、ADO.NET および [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] ネットワーク プロトコルによりサポートされています。 +SQL Server、Oracle、OLE DB と ODBC だけでなく、ADO.NET の .NET データ プロバイダーでサポートされている組み込みデータ トレース機能を搭載した ADO.NET 、および SQL Server のネットワーク プロトコルです。 データ アクセス API 呼び出しのトレースは、次の問題を診断する際に役立ちます。 @@ -40,7 +42,7 @@ ADO.NET は、組み込みデータ トレース機能を特徴としていま 設定して、ADO.NET におけるマネージ トレースの構成に関する詳細については、次を参照してください。[データ アクセスのトレース](http://msdn.microsoft.com/library/hh880086.aspx)です。 ## 拡張イベント ログの診断情報へのアクセス - [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]、データ アクセスのトレース ([データ アクセスのトレース](http://msdn.microsoft.com/library/hh880086.aspx)) が容易にできるように、接続エラーなどの診断情報とクライアントのイベントを関連付けるために簡単に更新されましたサーバーの接続リング バッファーやアプリケーション パフォーマンス情報から、拡張イベント ログにします。 拡張イベント ログの読み取り方法の詳細については、次を参照してください。[イベント セッション データの表示](http://msdn.microsoft.com/library/hh710068\(SQL.110\).aspx)です。 + [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for SQL Server では、データ アクセスのトレース ([データ アクセスのトレース](http://msdn.microsoft.com/library/hh880086.aspx)) が容易にできるようにクライアントにイベントを関連付け、接続エラーなどの診断情報を簡単に更新されました、サーバーの接続リング バッファーやアプリケーション パフォーマンス情報か、拡張イベント ログにします。 拡張イベント ログの読み取り方法の詳細については、次を参照してください。[イベント セッション データの表示](http://msdn.microsoft.com/library/hh710068\(SQL.110\).aspx)です。 接続操作では、ADO.NET はクライアント接続 ID を送信します。 接続が失敗した場合、接続リング バッファーにアクセスできます ([、接続リング バッファーによる SQL Server 2008 の接続のトラブルシューティング](http://go.microsoft.com/fwlink/?LinkId=207752)) を見つけて、`ClientConnectionID`フィールドで診断情報を取得し、接続に失敗しました。 クライアント接続 ID は、エラーが発生した場合にのみリング バッファーに記録されます。 (接続がログイン前のパケットを送信する前に失敗すると、クライアント接続 ID は生成されません。)クライアント接続 ID は 16 バイトの GUID です。 拡張イベント セッション内のイベントに `client_connection_id` アクションが追加された場合にも、拡張イベントのターゲット出力のクライアント接続 ID を見つけることができます。 それ以上にクライアントのドライバーの診断について支援が必要な場合は、データ アクセスのトレースを有効にし、接続コマンドを再実行して、データ アクセスのトレースの `ClientConnectionID` フィールドを確認することができます。 @@ -62,7 +64,7 @@ add event rpc_completed (action (client_connection_id)) add target ring_buffer with (track_causality=on) ``` -## 参照 +## 関連項目 [.NET Framework のネットワークのトレース](../../../../docs/framework/network-programming/network-tracing.md) [アプリケーションのトレースとインストルメント](../../../../docs/framework/debug-trace-profile/tracing-and-instrumenting-applications.md) [ADO.NET のマネージ プロバイダーと DataSet デベロッパー センター](http://go.microsoft.com/fwlink/?LinkId=217917) diff --git a/docs/framework/data/adonet/dataadapter-parameters.md b/docs/framework/data/adonet/dataadapter-parameters.md index 0d5d3ff1758..e6d0488bd3f 100644 --- a/docs/framework/data/adonet/dataadapter-parameters.md +++ b/docs/framework/data/adonet/dataadapter-parameters.md @@ -1,27 +1,29 @@ --- -title: "DataAdapter パラメーター" -ms.custom: +title: DataAdapter パラメーター +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: f21e6aba-b76d-46ad-a83e-2ad8e0af1e12 -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 4b5cc66e1d2240450743afa8ca8aaa6efe94398d -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 600dd949ffbed5c1066f9e3c3d9cc09eb174a22e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # DataAdapter パラメーター には 4 つのプロパティがあり、データ ソースからデータを取得したりデータ ソースのデータを更新したりするために使用されます。 プロパティは、データ ソースのデータを返します。、および の各プロパティは、データ ソースの変更を管理するために使用されます。 `SelectCommand` プロパティは、`Fill` の `DataAdapter` メソッドを呼び出す前に設定しておく必要があります。 `InsertCommand`、`UpdateCommand`、`DeleteCommand` の各プロパティは、`Update` 内のデータに加えられた変更に応じて、`DataAdapter` の メソッドを呼び出す前に設定する必要があります。 たとえば、行が追加された場合には、`InsertCommand` を呼び出す前に `Update` を設定する必要があります。 `Update` によって挿入行、更新行、または削除行が処理されるとき、`DataAdapter` でそれぞれの `Command` プロパティが使用され、アクションが処理されます。 変更された行に関する現在の情報が `Command` コレクションを経由して `Parameters` オブジェクトに渡されます。 @@ -36,7 +38,7 @@ UPDATE Customers SET CompanyName = @CompanyName > [!NOTE] > パラメーターのプレースホルダーの構文はデータ ソースに依存します。 次に、SQL Server のデータ ソースのプレースホルダーの例を示します。 パラメーターおよび パラメーターのプレースホルダーとして、疑問符 (?) を使用します。 - この[!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)]など、`CompanyName`フィールドの値で更新されます、`@CompanyName`パラメーターの行の場所`CustomerID`の値に等しい、`@CustomerID`パラメーター。 パラメーターを使用して、変更された行から情報を取得する、のプロパティ、オブジェクト。 前のサンプル UPDATE ステートメントのパラメーターを次に示します。 このコードは、変数 `adapter` が有効な オブジェクトを表すことを前提としています。 + この Visual Basic の例で、`CompanyName`フィールドの値で更新されます、`@CompanyName`パラメーターの行の位置`CustomerID`の値に等しい、`@CustomerID`パラメーター。 パラメーターを使用して、変更された行から情報を取得する、のプロパティ、オブジェクト。 前のサンプル UPDATE ステートメントのパラメーターを次に示します。 このコードは、変数 `adapter` が有効な オブジェクトを表すことを前提としています。 ``` adapter.Parameters.Add( _ @@ -64,7 +66,7 @@ parameter.SourceVersion = DataRowVersion.Original |`Original`|このパラメーターは列の元の値を使用します。| |`Proposed`|このパラメーターは提示された値を使用します。| - 次のセクションの `SqlClient` コード サンプルでは、 列を 2 つのパラメーター `CustomerID` (`SourceColumn`) および `@CustomerID` (`SET CustomerID = @CustomerID`) の `@OldCustomerID` として使用する `WHERE CustomerID = @OldCustomerID` のパラメーターを定義します。 `@CustomerID`パラメーターは、更新に使用される、 **CustomerID**列の現在の値を`DataRow`です。 その結果、 `CustomerID` `SourceColumn`で、`SourceVersion`の`Current`を使用します。 *@OldCustomerID* パラメーターを使用して、データ ソースの現在の行を識別します。 一致する列の値がその行の `Original` バージョンで見つかったため、`SourceColumn` が `CustomerID` である同じ `SourceVersion` (`Original`) が使用されます。 + 次のセクションの `SqlClient` コード サンプルでは、 列を 2 つのパラメーター `CustomerID` (`SourceColumn`) および `@CustomerID` (`SET CustomerID = @CustomerID`) の `@OldCustomerID` として使用する `WHERE CustomerID = @OldCustomerID` のパラメーターを定義します。 `@CustomerID`パラメーターは、更新に使用される、 **CustomerID**列の現在の値を`DataRow`です。 その結果、 `CustomerID` `SourceColumn`で、`SourceVersion`の`Current`を使用します。 *@OldCustomerID*パラメーターを使用して、データ ソースの現在の行を識別します。 一致する列の値がその行の `Original` バージョンで見つかったため、`SourceColumn` が `CustomerID` である同じ `SourceVersion` (`Original`) が使用されます。 ## SqlClient パラメーターの使用 次のコード サンプルでは、データベースから追加のスキーマ情報を取得するために を作成し、 に設定する方法を示します。 プロパティ、 プロパティ、 プロパティ、および プロパティが設定され、各プロパティに対応する オブジェクトが コレクションに追加されます。 このメソッドは `SqlDataAdapter` オブジェクトを返します。 @@ -175,7 +177,7 @@ adapter.Fill(customers, "Customers"); > [!NOTE] > パラメーターのパラメーター名が指定されない場合、パラメーターが指定されたパラメーターのインクリメンタル既定名*N* *、* "Parameter1"で始まります。 パラメーターは避けることをお勧め*N*名前付け規則、パラメーター名を指定するときに指定した名前の既存の既定のパラメーター名と競合する可能性がありますので、`ParameterCollection`です。 指定した名前が既に存在する場合は、例外がスローされます。 -## 参照 +## 関連項目 [DataAdapter と DataReader](../../../../docs/framework/data/adonet/dataadapters-and-datareaders.md) [コマンドおよびパラメーター](../../../../docs/framework/data/adonet/commands-and-parameters.md) [DataAdapter によるデータ ソースの更新](../../../../docs/framework/data/adonet/updating-data-sources-with-dataadapters.md) diff --git a/docs/framework/data/adonet/ef/data-providers.md b/docs/framework/data/adonet/ef/data-providers.md index 5ffdf19dcdb..03eb91e0bdf 100644 --- a/docs/framework/data/adonet/ef/data-providers.md +++ b/docs/framework/data/adonet/ef/data-providers.md @@ -1,24 +1,26 @@ --- -title: "Entity Framework データ プロバイダー" -ms.custom: +title: Entity Framework データ プロバイダー +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 5252e639-ff11-4818-82e7-07221ed6ae23 -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 751df1483bab40feb5fa9d336edbac07f76d66cb -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 2169ae35ac418b5dfe8c1a6276b36f7701460e13 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # Entity Framework データ プロバイダー ここでは、[!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)] をサポートするデータ プロバイダーについて説明します。 @@ -28,7 +30,7 @@ ms.lasthandoff: 01/17/2018 EntityClient データ プロバイダーについて説明します。 このプロバイダーは、データ モデルに対するクエリを正規コマンド ツリーに変換します。 すると、[!INCLUDE[dnprdnshort](../../../../../includes/dnprdnshort-md.md)] 用の [!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)] データ プロバイダーが、このコマンド ツリーを消費できるようになります。 [Entity Framework 用 SqlClient](../../../../../docs/framework/data/adonet/ef/sqlclient-for-the-entity-framework.md) - について説明します、[!INCLUDE[dnprdnshort](../../../../../includes/dnprdnshort-md.md)]をサポートするデータ プロバイダー、[!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)]で使用するため、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]データベース。 + について説明します、[!INCLUDE[dnprdnshort](../../../../../includes/dnprdnshort-md.md)]をサポートするデータ プロバイダー、 [!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)] SQL Server データベースで使用するためです。 ## 関連項目 [Entity Framework (SQL Server Compact)](http://go.microsoft.com/fwlink/?LinkId=135638) @@ -37,5 +39,5 @@ ms.lasthandoff: 01/17/2018 [Entity Framework 用のサード パーティ プロバイダー](http://go.microsoft.com/fwlink/?LinkId=143699) 現在、Entity Framework 用として公開されているサードパーティのデータ プロバイダーの一覧。 -## 参照 +## 関連項目 [データ プロバイダーの操作](../../../../../docs/framework/data/adonet/ef/working-with-data-providers.md) diff --git a/docs/framework/data/adonet/ef/generating-sql-from-command-trees-best-practices.md b/docs/framework/data/adonet/ef/generating-sql-from-command-trees-best-practices.md index f90c7810122..e54fecb34ad 100644 --- a/docs/framework/data/adonet/ef/generating-sql-from-command-trees-best-practices.md +++ b/docs/framework/data/adonet/ef/generating-sql-from-command-trees-best-practices.md @@ -1,24 +1,26 @@ --- -title: "コマンド ツリーからの SQL の生成: ベスト プラクティス" -ms.custom: +title: 'コマンド ツリーからの SQL の生成: ベスト プラクティス' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 71ef6a24-4c4f-4254-af3a-ffc0d855b0a8 -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: d68194ab83a6606337a33668470411ed8b1c6957 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 037d1eaa8d781d012cde7a1bd3b08aa7003edd77 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # コマンド ツリーからの SQL の生成: ベスト プラクティス 出力クエリ コマンド ツリーは、SQL で表現できるクエリに厳密に従って作成されます。 ただし、出力コマンド ツリーから SQL を生成する際にプロバイダーの作成者が直面する、一般的な問題がいくつかあります。 このトピックでは、これらの問題について説明します。 これらの問題への対処方法については、次のトピックでサンプル プロバイダーを介して紹介します。 @@ -147,7 +149,7 @@ ON b.y = d.z 式は、[!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)] によって渡されたクエリ コマンド ツリーで再利用できます。 各式は、クエリ コマンド ツリーで 1 回しか使用できないわけではありません。 ## プリミティブ型のマッピング - 概念 (EDM) 型をプロバイダー型にマップする場合は、さまざまな値に対応できるように、最も幅の広い型 (Int32) にマップする必要があります。 また、BLOB 型のような、多様な操作に使用できない型 (`ntext` の [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] など) にマップすることは避けてください。 + 概念 (EDM) 型をプロバイダー型にマップする場合は、さまざまな値に対応できるように、最も幅の広い型 (Int32) にマップする必要があります。 また、多くの操作で、BLOB の種類と同様に使用できない型へのマッピングをしないでください (たとえば、 `ntext` SQL Server で)。 -## 参照 +## 関連項目 [SQL 生成](../../../../../docs/framework/data/adonet/ef/sql-generation.md) diff --git a/docs/framework/data/adonet/ef/known-issues-in-sqlclient-for-entity-framework.md b/docs/framework/data/adonet/ef/known-issues-in-sqlclient-for-entity-framework.md index 14c09b0f3cb..304cd2a2530 100644 --- a/docs/framework/data/adonet/ef/known-issues-in-sqlclient-for-entity-framework.md +++ b/docs/framework/data/adonet/ef/known-issues-in-sqlclient-for-entity-framework.md @@ -1,38 +1,40 @@ --- -title: "Entity Framework 用の .NET Framework Data Provider for SQL Server (SqlClient) の既知の問題" -ms.custom: +title: Entity Framework 用の .NET Framework Data Provider for SQL Server (SqlClient) の既知の問題 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 48fe4912-4d0f-46b6-be96-3a42c54780f6 -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 3fb62e266ee6f0ca7957667d7c41fbd90dd34d32 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 8d5363ede9735ea805284638f795af67f2415ad0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # Entity Framework 用の .NET Framework Data Provider for SQL Server (SqlClient) の既知の問題 ここでは、.NET Framework Data Provider for SQL Server (SqlClient) に関連する既知の問題について説明します。 ## 文字列関数の末尾のスペース - [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] では、文字列値の末尾のスペースは無視されます。 そのため、文字列の末尾にスペースを挿入すると、予期できない結果が生じたり、場合によってはエラーが発生することもあります。 + SQL Server では、文字列値の末尾にスペースを無視します。 そのため、文字列の末尾にスペースを挿入すると、予期できない結果が生じたり、場合によってはエラーが発生することもあります。 - 文字列の末尾にスペースを挿入する必要がある場合は、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] が文字列を切り捨てることがないように、空白文字を挿入することを検討してください。 末尾のスペースが不要である場合は、クエリ パイプラインに渡す前にスペースを削除してください。 + 文字列の末尾にスペースがある場合は、SQL Server は、文字列をトリムされないように、末尾に空白文字を追加することを検討してください。 末尾のスペースが不要である場合は、クエリ パイプラインに渡す前にスペースを削除してください。 ## RIGHT 関数 `null`, 0`RIGHT(nvarchar(max)` または `)`, 0`RIGHT(varchar(max)` に、最初の引数として `)` 以外の値を、2 番目の引数として 0 を渡すと、`NULL` 文字列の代わりに `empty` 値が返されます。 ## CROSS APPLY 演算子および OUTER APPLY 演算子 - CROSS APPLY 演算子および OUTER APPLY 演算子は [!INCLUDE[ssVersion2005](../../../../../includes/ssversion2005-md.md)] で導入されました。 場合によっては、クエリ パイプラインにより、CROSS APPLY 演算子または OUTER APPLY 演算子を含む Transact-SQL ステートメントが生成されることがあります。 一部のバックエンド プロバイダー ([!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] より古いバージョンの [!INCLUDE[ssVersion2005](../../../../../includes/ssversion2005-md.md)] など) では、これらの演算子がサポートされていません。したがって、このようなクエリをこれらのバックエンド プロバイダーで実行することはできません。 + CROSS APPLY 演算子および OUTER APPLY 演算子は [!INCLUDE[ssVersion2005](../../../../../includes/ssversion2005-md.md)] で導入されました。 場合によっては、クエリ パイプラインにより、CROSS APPLY 演算子または OUTER APPLY 演算子を含む Transact-SQL ステートメントが生成されることがあります。 SQL Server のバージョンを含む一部のバックエンド プロバイダーよりも前[!INCLUDE[ssVersion2005](../../../../../includes/ssversion2005-md.md)]、これらの演算子をサポートしていません、このようなクエリは、これらのバックエンド プロバイダーで実行することはできません。 CROSS APPLY 演算子または OUTER APPLY 演算子を含むクエリの生成につながる可能性がある一般的なシナリオを次に示します。 @@ -68,8 +70,8 @@ SELECT c, (SELECT c, (SELECT c FROM AdventureWorksModel.Vendor AS c ) As Inner2 ``` ## サーバー生成の GUID ID 値 - [!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)] では、サーバー生成の GUID 型 ID 値がサポートされますが、プロバイダーは、サーバー生成の ID 値を行の挿入後に返す動作をサポートする必要があります。 以降で[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]2005 でサーバー生成 GUID 型を返すことができます、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]を通じてデータベース、 [OUTPUT 句](http://go.microsoft.com/fwlink/?LinkId=169400)です。 + [!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)] では、サーバー生成の GUID 型 ID 値がサポートされますが、プロバイダーは、サーバー生成の ID 値を行の挿入後に返す動作をサポートする必要があります。 SQL Server 2005 以降を返すことができます、サーバー生成 GUID 型を使用して SQL Server データベースで、 [OUTPUT 句](http://go.microsoft.com/fwlink/?LinkId=169400)です。 -## 参照 +## 関連項目 [Entity Framework 用 SqlClient](../../../../../docs/framework/data/adonet/ef/sqlclient-for-the-entity-framework.md) [LINQ to Entities の既知の問題および注意点](../../../../../docs/framework/data/adonet/ef/language-reference/known-issues-and-considerations-in-linq-to-entities.md) diff --git a/docs/framework/data/adonet/ef/language-reference/from-entity-sql.md b/docs/framework/data/adonet/ef/language-reference/from-entity-sql.md index 2e049109e25..4b1291ff185 100644 --- a/docs/framework/data/adonet/ef/language-reference/from-entity-sql.md +++ b/docs/framework/data/adonet/ef/language-reference/from-entity-sql.md @@ -1,24 +1,26 @@ --- title: FROM (Entity SQL) -ms.custom: +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: ff3e3048-0d5d-4502-ae5c-9187fcbd0514 -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 115fb8dfef46c74837d774012babdef9db915341 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 64d41359ba8a4131acb38b128238065ee2545f80 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # FROM (Entity SQL) 使用するコレクションを指定[選択](../../../../../../docs/framework/data/adonet/ef/language-reference/select-entity-sql.md)ステートメントです。 @@ -107,7 +109,7 @@ LOB.Customers > [!INCLUDE[tsql](../../../../../../includes/tsql-md.md)] とは異なり、[!INCLUDE[esql](../../../../../../includes/esql-md.md)] では、明示的なネスト解除の手順は不要です。 > [!NOTE] -> `CROSS` 演算子および `OUTER APPLY` 演算子は [!INCLUDE[ssVersion2005](../../../../../../includes/ssversion2005-md.md)] で導入されました。 場合によっては、クエリ パイプラインにより、`CROSS APPLY` 演算子または `OUTER APPLY` 演算子を含む Transact-SQL が生成されることがあります。 一部のバックエンド プロバイダー ([!INCLUDE[ssNoVersion](../../../../../../includes/ssnoversion-md.md)] より古いバージョンの [!INCLUDE[ssVersion2005](../../../../../../includes/ssversion2005-md.md)] など) では、これらの演算子がサポートされていません。したがって、このようなクエリをこれらのバックエンド プロバイダーで実行することはできません。 +> `CROSS` 演算子および `OUTER APPLY` 演算子は [!INCLUDE[ssVersion2005](../../../../../../includes/ssversion2005-md.md)] で導入されました。 場合によっては、クエリ パイプラインにより、`CROSS APPLY` 演算子または `OUTER APPLY` 演算子を含む Transact-SQL が生成されることがあります。 SQL Server のバージョンを含む一部のバックエンド プロバイダーよりも前[!INCLUDE[ssVersion2005](../../../../../../includes/ssversion2005-md.md)]、これらの演算子をサポートしていません、このようなクエリは、これらのバックエンド プロバイダーで実行することはできません。 > > `CROSS APPLY` 演算子または `OUTER APPLY` 演算子を含むクエリの生成につながる可能性がある一般的なシナリオとしては、ページングを使用した相関サブクエリ、相関サブクエリ全体またはナビゲーションによって生成されたコレクション全体を対象とした AnyElement、要素セレクターを受け取るグループ化メソッドを使用した LINQ クエリ、`CROSS APPLY` 演算子または `OUTER APPLY` 演算子が明示的に指定されたクエリ、`DEREF` コンストラクターを引数に取る `REF` コンストラクターを含むクエリなどがあります。 @@ -163,7 +165,7 @@ select c.Orders from Customers as c select {1} from {2, 3} ``` -## 参照 +## 関連項目 [Entity SQL リファレンス](../../../../../../docs/framework/data/adonet/ef/language-reference/entity-sql-reference.md) [クエリ式](../../../../../../docs/framework/data/adonet/ef/language-reference/query-expressions-entity-sql.md) [NULL 値が許容される構造化型](../../../../../../docs/framework/data/adonet/ef/language-reference/nullable-structured-types-entity-sql.md) diff --git a/docs/framework/data/adonet/ef/language-reference/string-canonical-functions.md b/docs/framework/data/adonet/ef/language-reference/string-canonical-functions.md index 508658b1273..76fba45d417 100644 --- a/docs/framework/data/adonet/ef/language-reference/string-canonical-functions.md +++ b/docs/framework/data/adonet/ef/language-reference/string-canonical-functions.md @@ -1,24 +1,26 @@ --- -title: "文字列正規関数" -ms.custom: +title: 文字列正規関数 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 5e2cbebd-5df3-47c7-b0e2-49a17ab22bfb -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 2eef6928098f762274ecd19272b34cce6ab41920 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 8bead8bc61c06a2daf4dd95dca8808caf823f245 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 文字列正規関数 [!INCLUDE[esql](../../../../../../includes/esql-md.md)] には、文字列正規関数が含まれています。 @@ -30,7 +32,7 @@ ms.lasthandoff: 01/17/2018 |--------------|-----------------| |`Concat (` `string1`, `string2``)`|`string2` に追加された `string1` を含む文字列を返します。

**引数**

`string1`: `string2` の追加先となる文字列。

`string2`: `string1` に追加される文字列。

**戻り値**

`String`。 戻り値の文字列の長さが許容される最大長よりも長い場合は、エラーが発生します。

**例**

`-- The following example returns abcxyz.`

`Concat('abc', 'xyz')`| |`Contains (` `string`, `target``)`|`true` が `target` に含まれる場合は、`string` を返します。

**引数**

`string`: 検索条件となる文字列。

`target`: 検索対象となる文字列。

**戻り値**

`true` が `target` に含まれる場合は `string`。それ以外の場合は `false`。

**例**

`-- The following example returns true.`

`Contains('abc', 'bc')`| -|`EndsWith (` `string`, `target``)`|`true` が `target` で終わる場合は、`string` を返します。

**引数**

`string`: 検索条件となる文字列。

`target`: `string` の末尾部分で検索対象となる文字列。

**戻り値**

`True` が `string` で終わる場合は `target`。それ以外の場合は `false`。

**例**

`-- The following example returns true.`

`EndsWith('abc', 'bc')`**注:**を使用している場合、[!INCLUDE[ssNoVersion](../../../../../../includes/ssnoversion-md.md)]データ プロバイダーでは、この関数を返します`false`固定長文字列型の列で、文字列が格納されているかどうかと`target`は定数です。 この場合、末尾の埋め込み空白も含めて文字列全体が検索されます。 この問題を回避するには、データを固定長文字列の長さに合わせて切り詰めます。たとえば、`EndsWith(TRIM(string), target)` のように指定します。| +|`EndsWith (` `string`, `target``)`|`true` が `target` で終わる場合は、`string` を返します。

**引数**

`string`: 検索条件となる文字列。

`target`: `string` の末尾部分で検索対象となる文字列。

**戻り値**

`True` が `string` で終わる場合は `target`。それ以外の場合は `false`。

**例**

`-- The following example returns true.`

`EndsWith('abc', 'bc')` **注:** SQL Server データ プロバイダーを使用している場合は、この関数を返します`false`固定長文字列型の列で、文字列が格納されているかどうかと`target`は定数です。 この場合、末尾の埋め込み空白も含めて文字列全体が検索されます。 この問題を回避するには、データを固定長文字列の長さに合わせて切り詰めます。たとえば、`EndsWith(TRIM(string), target)` のように指定します。| |`IndexOf(` `target`, `string``)`|`target` 内における `string` の位置を返します。見つからない場合は 0 を返します。 `string` の先頭を示す場合は 1 を返します。 インデックスの番号は 1 から始まります。

**引数**

`target`: 検索対象となる文字列。

`string`: 検索条件となる文字列。

**戻り値**

`Int32`。

**例**

`-- The following example returns 4.`

`IndexOf('xyz', 'abcxyz')`| |`Left (` `string`, `length``)`|`length` の左側から最初の `string` 文字を返します。 `string` の長さが `length` よりも短い場合は、文字列全体が返されます。

**引数**

`string`: `String`。

`length`: `Int16`、`Int32`、`Int64`、または `Byte`。 `length` は 0 未満には設定できません。

**戻り値**

`String`。

**例**

`-- The following example returns abc.`

`Left('abcxyz', 3)`| |`Length (` `string` `)`|文字列の長さ (`Int32`) を文字数として返します。

**引数**

`string`: `String`。

**戻り値**

`Int32`。

**例**

`-- The following example returns 6.`

`Legth('abcxyz')`| @@ -49,5 +51,5 @@ ms.lasthandoff: 01/17/2018 同等の機能は、Microsoft SQL クライアント マネージ プロバイダーでも利用できます。 詳細については、次を参照してください。 [Framework 用 SqlClient エンティティ関数](../../../../../../docs/framework/data/adonet/ef/sqlclient-for-ef-functions.md)です。 -## 参照 +## 関連項目 [正規関数](../../../../../../docs/framework/data/adonet/ef/language-reference/canonical-functions.md) diff --git a/docs/framework/data/adonet/ef/security-considerations.md b/docs/framework/data/adonet/ef/security-considerations.md index 96a337c0ab4..ab38111bd2e 100644 --- a/docs/framework/data/adonet/ef/security-considerations.md +++ b/docs/framework/data/adonet/ef/security-considerations.md @@ -1,24 +1,26 @@ --- -title: "セキュリティに関する注意事項 (Entity Framework)" -ms.custom: +title: セキュリティに関する注意事項 (Entity Framework) +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 84758642-9b72-4447-86f9-f831fef46962 -caps.latest.revision: "4" +caps.latest.revision: 4 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 68b077ec6c7edd30882c9c84a10aa14060a589e8 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: d70b1a6aff3e93122b5d0fb21affdfcd13d817e6 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # セキュリティに関する注意事項 (Entity Framework) このトピックでは、[!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)] アプリケーションの開発、配置、および実行に特有のセキュリティの注意点について説明します。 このほかに、安全な [!INCLUDE[dnprdnshort](../../../../../includes/dnprdnshort-md.md)] アプリケーションを作成するための推奨事項にも従うようにしてください。 詳細については、次を参照してください。[セキュリティの概要](../../../../../docs/framework/data/adonet/security-overview.md)です。 @@ -84,7 +86,7 @@ ms.lasthandoff: 01/19/2018 - : ( インターフェイスを使用して例外をシリアル化するため)。 -- データベース接続を開くし、など、データベースに対するコマンドを実行するアクセス許可の[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]データベース。 +- データベース接続を開くし、など、データベースに対するコマンドを実行するアクセス許可に SQL Server データベース。 詳細については、「[コード アクセス セキュリティと ADO.NET](../../../../../docs/framework/data/adonet/code-access-security.md)」を参照してください。 @@ -172,7 +174,7 @@ ms.lasthandoff: 01/19/2018 #### 信頼されていないソースから MetadataWorkspace オブジェクトを受け取らない 信頼されていないソースから クラスのインスタンスをアプリケーションで受け取らないようにしてください。 代わりに、それらのソースから明示的にワークスペースを作成および設定する必要があります。 -## 参照 +## 関連項目 [ADO.NET アプリケーションのセキュリティ保護](../../../../../docs/framework/data/adonet/securing-ado-net-applications.md) [配置に関する注意事項](../../../../../docs/framework/data/adonet/ef/deployment-considerations.md) [移行に関する注意事項](../../../../../docs/framework/data/adonet/ef/migration-considerations.md) diff --git a/docs/framework/data/adonet/ef/sqlclient-for-the-entity-framework.md b/docs/framework/data/adonet/ef/sqlclient-for-the-entity-framework.md index 251a17291d0..6a47b2ee86f 100644 --- a/docs/framework/data/adonet/ef/sqlclient-for-the-entity-framework.md +++ b/docs/framework/data/adonet/ef/sqlclient-for-the-entity-framework.md @@ -1,24 +1,26 @@ --- -title: "Entity Framework 用 SqlClient" -ms.custom: +title: Entity Framework 用 SqlClient +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 9a5d6d39-d955-43a5-a5c2-931c239398f1 -caps.latest.revision: "4" +caps.latest.revision: 4 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 08f662d41f1a147970ae7611f4fe061dd86bac1f -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 2801ad445be073f2cd4725d04a0c731e8bfcdd1b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # Entity Framework 用 SqlClient このセクションでは、.NET Framework Data Provider for SQL Server (SqlClient) について説明します。これによって、Microsoft SQL Server 上で Entity Framework が機能できるようになります。 @@ -31,7 +33,7 @@ ms.lasthandoff: 01/19/2018 ## ProviderManifestToken スキーマ属性 `ProviderManifestToken` は、SSDL の`Schema` 要素の必須の属性です。 このトークンは、オフライン シナリオ用のプロバイダー マニフェストを読み込むために使用されます。 詳細については`ProviderManifestToken`属性は、「[スキーマ要素 (SSDL)](http://msdn.microsoft.com/library/fec75ae4-7f16-4421-9265-9dac61509222)です。 - SqlClient は、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] の各バージョンのデータ プロバイダーとして使用できます。 これらのバージョンでは機能が異なります。 たとえば、[!INCLUDE[ssVersion2000](../../../../../includes/ssversion2000-md.md)] では、`varchar(max)` で導入された `nvarchar(max)` 型および [!INCLUDE[ssVersion2005](../../../../../includes/ssversion2005-md.md)] 型をサポートしていません。 + SqlClient は、異なるバージョンの SQL Server のデータ プロバイダーとして使用できます。 これらのバージョンでは機能が異なります。 たとえば、[!INCLUDE[ssVersion2000](../../../../../includes/ssversion2000-md.md)] では、`varchar(max)` で導入された `nvarchar(max)` 型および [!INCLUDE[ssVersion2005](../../../../../includes/ssversion2005-md.md)] 型をサポートしていません。 SqlClient は、SQL Server の各バージョンに対応する次のプロバイダー マニフェスト トークンを生成し、受け取ります。 @@ -58,7 +60,7 @@ ms.lasthandoff: 01/19/2018 [Entity Framework 用の .NET Framework Data Provider for SQL Server (SqlClient) の既知の問題](../../../../../docs/framework/data/adonet/ef/known-issues-in-sqlclient-for-entity-framework.md) -## 参照 +## 関連項目 [Entity SQL 言語](../../../../../docs/framework/data/adonet/ef/language-reference/entity-sql-language.md) [言語リファレンス](../../../../../docs/framework/data/adonet/ef/language-reference/index.md) [Entity Framework 用の SqlClient プロバイダーに関する既知の問題](../../../../../docs/framework/data/adonet/ef/sqlclient-for-the-entity-framework.md) diff --git a/docs/framework/data/adonet/ef/terminology.md b/docs/framework/data/adonet/ef/terminology.md index 4914a7ef3c0..f4ea1bc7558 100644 --- a/docs/framework/data/adonet/ef/terminology.md +++ b/docs/framework/data/adonet/ef/terminology.md @@ -1,24 +1,26 @@ --- -title: "Entity Framework の用語" -ms.custom: +title: Entity Framework の用語 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: fa2a1bd1-6118-487b-8673-eebc66b92945 -caps.latest.revision: "4" +caps.latest.revision: 4 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: a2d55319b5463b2c9624fe22e7a16235c3d57614 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: cd85760e219e810c089ebe88c8295d79ebaf0944 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # Entity Framework の用語 このトピックで頻繁に参照用語の定義を[!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)]ドキュメント。 追加情報を確認できる関連トピックへのリンクも示しています。 @@ -55,16 +57,16 @@ ms.lasthandoff: 01/19/2018 |独立した関連付け (アソシエーション)|独立オブジェクトによって表され、追跡されるエンティティ間のアソシエーション。| |key|エンティティ型の一意のインスタンスを識別するために使用されるプロパティまたはプロパティ セットを指定するエンティティ型の属性。 オブジェクト レイヤーでは、 クラスで表現されます。

詳細については、次を参照してください。[キー要素 (CSDL)](http://msdn.microsoft.com/library/0cdb1402-dbc7-4a04-a11e-5729cdf7431b)と[エンティティ キー](../../../../../docs/framework/data/adonet/entity-key.md)です。| |遅延読み込み|クエリがオブジェクトを返す場合、関連オブジェクトは同時に読み込まれません。 代わりに、ナビゲーション プロパティへのアクセス時に自動的に読み込まれます。| -|[!INCLUDE[linq_entities](../../../../../includes/linq-entities-md.md)]|走査、フィルター、および射影操作を [!INCLUDE[csprcs](../../../../../includes/csprcs-md.md)] と [!INCLUDE[vbprvb](../../../../../includes/vbprvb-md.md)] で直接的な宣言型の方法で表現できるようにする一連のクエリ演算子を定義するクエリ構文。

詳細については、次を参照してください。 [LINQ to Entities](../../../../../docs/framework/data/adonet/ef/language-reference/linq-to-entities.md)です。| +|[!INCLUDE[linq_entities](../../../../../includes/linq-entities-md.md)]|Visual c# および Visual Basic では、直接宣言的な方法で表現できるに走査、フィルター、およびプロジェクション操作を許可するクエリ演算子のセットを定義するクエリ構文。

詳細については、次を参照してください。 [LINQ to Entities](../../../../../docs/framework/data/adonet/ef/language-reference/linq-to-entities.md)です。| |マップ|概念モデルの項目とストレージ モデルの項目の対応付けの指定。

詳細については、次を参照してください。 [MSL 仕様](../../../../../docs/framework/data/adonet/ef/language-reference/msl-specification.md)です。| |.msl ファイル|MSL で表現された概念モデルとストレージ モデルの間のマッピングを含む XML ファイル。| |マッピング仕様言語 (MSL)|概念モデルで定義された項目をストレージ モデルの項目に対応付ける XML ベースの言語。

詳細については、次を参照してください。 [MSL 仕様](../../../../../docs/framework/data/adonet/ef/language-reference/msl-specification.md)です。| |変更関数|データ ソースでデータを挿入、更新、および削除するために使用されるストアド プロシージャ。 この関数は、[!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)] で生成されるコマンドの代わりに使用されます。 変更関数は、ストレージ モデルの `Function` 要素で定義されます。 [ModificationFunctionMapping](http://msdn.microsoft.com/library/b44b5b13-9937-448b-ba36-7a0cfefea782)要素が挿入、更新、および概念モデルで定義されているエンティティに対して操作を削除するには、この変更関数をマップします。| -|多重度|アソシエーションによって定義されているリレーションシップの両側に存在できるエンティティの数。 基数とも呼ばれます。

詳細については、次を参照してください。[終了要素 (CSDL)](http://msdn.microsoft.com/library/04f3c141-95bc-424b-989b-1c071b449e7c)と[アソシエーション end](../../../../../docs/framework/data/adonet/association-end.md)です。| +|多重度|アソシエーションによって定義されているリレーションシップの両側に存在できるエンティティの数。 カーディナリティとも呼ばれます。

詳細については、次を参照してください。[終了要素 (CSDL)](http://msdn.microsoft.com/library/04f3c141-95bc-424b-989b-1c071b449e7c)と[アソシエーション end](../../../../../docs/framework/data/adonet/association-end.md)です。| |Multiple-Entity-Sets-per-Type|1 つのエンティティ型を複数のエンティティ セットで定義できる機能。

詳細については、次を参照してください。 [EntitySet 要素 (CSDL)](http://msdn.microsoft.com/library/ec56db77-718d-4c0e-adc9-f1d33c896287)と[する方法: 型ごとに複数のエンティティ セットでモデルを定義](http://msdn.microsoft.com/library/61aa4fca-5ac0-4f47-9bc8-46e8c2965ef7)です。| |ナビゲーション プロパティ|アソシエーションによって定義されている別のエンティティ型とのリレーションシップを表すエンティティ型のプロパティ。 ナビゲーション プロパティは、アソシエーションのもう一方の End での複数要素の接続性に応じて、関連オブジェクトを または として返すために使用されます。

詳細については、次を参照してください。 [NavigationProperty 要素 (CSDL)](http://msdn.microsoft.com/library/5829a238-a50e-4c81-901d-7b54fc00f27e)と[ナビゲーション プロパティ](../../../../../docs/framework/data/adonet/navigation-property.md)です。| |クエリ パス|オブジェクト クエリの実行時に返す関連オブジェクトを指定するパスの文字列表記。 クエリ パスは、 に対して メソッドを呼び出すことによって定義されます。

詳細については、次を参照してください。[関連オブジェクトの読み込み](http://msdn.microsoft.com/library/452347d2-7b3b-44cd-9001-231299a28cb1)です。| -|オブジェクト コンテキスト|概念モデルで定義したエンティティ コンテナーを表します。 基になるデータ ソースへの接続を含み、変更の追跡や ID 解決などのサービスを提供します。 オブジェクト コンテキストは、 クラスまたは `DbContext` クラスのインスタンスで表されます。

`DbContext`一部である、 [Entity Framework 5.0](http://go.microsoft.com/fwlink/?LinkId=234900)です。 Entity Framework 5.0 は .NET Framework の一部ではありませんが、.NET Framework 4.5 で構成されます。 Entity Framework 5.0 は、 [' Entity Framework'](http://go.microsoft.com/fwlink/?LinkID=215714)[NuGet](http://go.microsoft.com/fwlink/?LinkId=232488)パッケージです。 詳細については、次を参照してください。 [Entity Framework リリースおよびバージョン管理](http://go.microsoft.com/fwlink/?LinkId=234899)です。| +|オブジェクト コンテキスト|概念モデルで定義したエンティティ コンテナーを表します。 基になるデータ ソースへの接続を含み、変更の追跡や ID 解決などのサービスを提供します。 オブジェクト コンテキストは、 クラスまたは `DbContext` クラスのインスタンスで表されます。

`DbContext` 一部である、 [Entity Framework 5.0](http://go.microsoft.com/fwlink/?LinkId=234900)です。 Entity Framework 5.0 は .NET Framework の一部ではありませんが、.NET Framework 4.5 で構成されます。 Entity Framework 5.0 は、 [' Entity Framework'](http://go.microsoft.com/fwlink/?LinkID=215714)[NuGet](http://go.microsoft.com/fwlink/?LinkId=232488)パッケージです。 詳細については、次を参照してください。 [Entity Framework リリースおよびバージョン管理](http://go.microsoft.com/fwlink/?LinkId=234899)です。| |オブジェクト レイヤー|Entity Framework によって使用されるエンティティ型およびオブジェクト コンテキストの定義。| |オブジェクト クエリ|データをオブジェクトとして返す概念モデルに対してオブジェクト コンテキスト内で実行されるクエリ。

詳細については、次を参照してください。[オブジェクト クエリ](http://msdn.microsoft.com/library/0768033c-876f-471d-85d5-264884349276)です。| |オブジェクト リレーショナル マッピング|リレーショナル データベースのデータをオブジェクト指向のソフトウェア アプリケーションで使用できるデータ型に変換する手法。

[!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)] では、ストレージ モデルで定義されたリレーショナル データを概念モデルで定義されたデータ型にマップして、オブジェクト リレーショナル マッピング サービスを提供します。

詳細については、次を参照してください。[モデリングとマッピング](../../../../../docs/framework/data/adonet/ef/modeling-and-mapping.md)です。| @@ -86,7 +88,7 @@ ms.lasthandoff: 01/19/2018 |table-per-hierarchy|あらゆる型の属性を 1 つのテーブル内の階層構造に含める、データベースにおける型階層のモデリング手法。| |table-per-type|一対一リレーションシップを持った複数のテーブルを使用して各種の型をモデリングする、データベースにおける型階層のモデリング手法。| -## 参照 +## 関連項目 [ADO.NET Entity Framework](../../../../../docs/framework/data/adonet/ef/index.md) [Entity Framework の概要](../../../../../docs/framework/data/adonet/ef/overview.md) [はじめに](../../../../../docs/framework/data/adonet/ef/getting-started.md) diff --git a/docs/framework/data/adonet/ef/writing-an-ef-data-provider.md b/docs/framework/data/adonet/ef/writing-an-ef-data-provider.md index e1723aaaa2f..dcdc2889820 100644 --- a/docs/framework/data/adonet/ef/writing-an-ef-data-provider.md +++ b/docs/framework/data/adonet/ef/writing-an-ef-data-provider.md @@ -1,27 +1,29 @@ --- -title: "Entity Framework データ プロバイダーの作成" -ms.custom: +title: Entity Framework データ プロバイダーの作成 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 092e88c4-a301-453a-b5c3-5740c6575a9f -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 80f425f6e2a9d583ec221b91ae9bb2cd2604ff54 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: cb969589afd4474d9bdfa3a475d8325c1717ab13 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # Entity Framework データ プロバイダーの作成 -ここでは、[!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)] 以外のデータ ソースをサポートする [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] プロバイダーの作成方法について説明します。 [!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)] には、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] をサポートするプロバイダーが含まれています。 +このセクションで説明を記述する方法、 [!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)] SQL Server 以外のデータ ソースをサポートするプロバイダー。 [!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)] SQL Server をサポートするプロバイダーが含まれています。 ## Entity Framework プロバイダー モデルの概要 [!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)] はデータベースに依存しません。ADO.NET プロバイダー モデルを使用して、さまざまなデータ ソースに接続するプロバイダーを作成できます。 @@ -43,7 +45,7 @@ ms.lasthandoff: 01/17/2018 ![b42a7a5c-0ac0-4911-86be-0460a78760ba](../../../../../docs/framework/data/adonet/ef/media/b42a7a5c-0ac0-4911-86be-0460a78760ba.gif "b42a7a5c-0ac0-4911-86be-0460a78760ba") ## サンプル - 参照してください、 [Entity Framework サンプル プロバイダー](http://go.microsoft.com/fwlink/?LinkId=180616)のサンプルについては、[!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)]以外のデータ ソースをサポートするプロバイダー[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]です。 + 参照してください、 [Entity Framework サンプル プロバイダー](http://go.microsoft.com/fwlink/?LinkId=180616)のサンプルについては、 [!INCLUDE[adonet_ef](../../../../../includes/adonet-ef-md.md)] SQL Server 以外のデータ ソースをサポートするプロバイダー。 ## このセクションの内容 [SQL 生成](../../../../../docs/framework/data/adonet/ef/sql-generation.md) @@ -52,5 +54,5 @@ ms.lasthandoff: 01/17/2018 [プロバイダー マニフェストの仕様](../../../../../docs/framework/data/adonet/ef/provider-manifest-specification.md) -## 参照 +## 関連項目 [データ プロバイダーの操作](../../../../../docs/framework/data/adonet/ef/working-with-data-providers.md) diff --git a/docs/framework/data/adonet/floating-point-numbers.md b/docs/framework/data/adonet/floating-point-numbers.md index 935bcc10af5..7b8e2c2dadd 100644 --- a/docs/framework/data/adonet/floating-point-numbers.md +++ b/docs/framework/data/adonet/floating-point-numbers.md @@ -1,34 +1,36 @@ --- -title: "浮動小数点数" -ms.custom: +title: 浮動小数点数 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 73c218c6-1c44-4402-a167-4f6262629a91 -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 9a090d02b9c2ce63bd265996d237aab5c30f61bf -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 08062e7c41a6173093db577bb52ea4fa3c7e0746 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 浮動小数点数 このトピックでは、開発者が [!INCLUDE[vstecado](../../../../includes/vstecado-md.md)] で浮動小数点数を扱う際によく遭遇する問題について説明します。 これらはコンピューターによる浮動小数点数の格納方法に起因する問題であり、 など、特定のプロバイダーに固有の問題ではありません。 通常、浮動小数点数には正確なバイナリ表現がありません。 その代わり、数値の近似値がコンピューターによって格納されます。 浮動小数点数を表現するために使用されるバイナリ桁数はそのときどきで異なります。 浮動小数点数をある表現から別の表現に変換した場合、その数値の最下位の桁がわずかに変わってしまう場合があります。 一般に、変換が発生するのは型をキャストしたときです。 この差異は、変換を 1 つのデータベース内で行うか、データベースの値を表す型間で行うか、型と型の間で行うかに関係なく生じます。 このような差が生じてしまう関係上、論理的には等しくなるはずの数値でも、最下位の桁の値が異なる場合があります。 数値の有効桁数が、本来の桁数よりも大きくなったり小さくなったりすることもあります。 また、数値を文字列として表した場合に、期待した値が得られない場合もあります。 - こうした影響を最小限に抑えるには、使用できる数値型のうち、最も近い型を使用する必要があります。 たとえば、[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] を使用している場合、実数型の Transact-SQL 値を浮動小数点型の値に変換すると、厳密には数値が変わってしまう場合があります。 同様に、[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] では、 に変換すると、予想外の結果になることがあります。 いずれの場合も、最善の方法は、アプリケーションのすべての値に同じ数値型を使用することです。 固定精度の decimal 型を使用したり、あらかじめ浮動小数点数を固定精度の decimal 型にキャストしておく方法もあります。 + こうした影響を最小限に抑えるには、使用できる数値型のうち、最も近い型を使用する必要があります。 たとえば、SQL Server で作業している場合実際の型の TRANSACT-SQL 値を float 型の値に変換する場合の正確な数値では変更できます。 同様に、[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] では、 に変換すると、予想外の結果になることがあります。 いずれの場合も、最善の方法は、アプリケーションのすべての値に同じ数値型を使用することです。 固定精度の decimal 型を使用したり、あらかじめ浮動小数点数を固定精度の decimal 型にキャストしておく方法もあります。 等価比較の問題を回避するには、最下位桁の差異を無視できるようにアプリケーションをコーディングすることを検討してください。 たとえば、2 つの数値の等価性を比較するのではなく、一方の数値からもう一方の数値を減算するようにします。 その差が丸め処理の許容範囲内であれば、2 つの数値が等価であるものとして処理できます。 -## 参照 +## 関連項目 [浮動小数点数の精度の低下](http://msdn.microsoft.com/library/1acb1add-ac06-4134-a2fd-aff13d8c4c15) [ADO.NET のマネージ プロバイダーと DataSet デベロッパー センター](http://go.microsoft.com/fwlink/?LinkId=217917) diff --git a/docs/framework/data/adonet/linq-and-ado-net.md b/docs/framework/data/adonet/linq-and-ado-net.md index 836ea2e59a2..7e3949fcf70 100644 --- a/docs/framework/data/adonet/linq-and-ado-net.md +++ b/docs/framework/data/adonet/linq-and-ado-net.md @@ -1,33 +1,35 @@ --- -title: "LINQ と ADO.NET" -ms.custom: +title: LINQ と ADO.NET +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: bf0c8f93-3ff7-49f3-8aed-f2b7ac938dec -caps.latest.revision: "8" +caps.latest.revision: 8 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: b020b3df627fcb220f4227d76fdf8eb3d60e80e4 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: be91650c7c06a3bdb5410166cc560ffc9a65d542 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # LINQ と ADO.NET -今日、ビジネス アプリケーション開発者の多くは、2 つ (またはそれ以上) のプログラミング言語を使ってアプリケーションを開発しています。ビジネス ロジックやプレゼンテーション層には高級言語 ([!INCLUDE[csprcs](../../../../includes/csprcs-md.md)]、[!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] など) が、データベースとの対話にはクエリ言語 ([!INCLUDE[tsql](../../../../includes/tsql-md.md)] など) が使用されています。 開発者は実質的に複数の言語に精通していることが要求され、開発環境における言語の不整合が生じる原因にもなっています。 たとえば、データ アクセス API を使用してデータベースを照会するアプリケーションでは、クエリは文字列リテラルとして引用符で囲んで指定する必要があります。 コンパイラはこのクエリ文字列を認識できないため、エラー (無効な構文、参照されている列または行が実際に存在するかどうかなど) のチェック機構が働きません。 クエリ パラメーターの型チェックや `IntelliSense` のサポートもありません。 +現在、多くのビジネス開発者が 2 つ (以上) のプログラミング言語を使用する必要があります: (Visual c# や Visual Basic)、ビジネス ロジックやプレゼンテーション層は高級言語と、データベースとやり取りするクエリ言語 (など[!INCLUDE[tsql](../../../../includes/tsql-md.md)])。 開発者は実質的に複数の言語に精通していることが要求され、開発環境における言語の不整合が生じる原因にもなっています。 たとえば、データ アクセス API を使用してデータベースを照会するアプリケーションでは、クエリは文字列リテラルとして引用符で囲んで指定する必要があります。 コンパイラはこのクエリ文字列を認識できないため、エラー (無効な構文、参照されている列または行が実際に存在するかどうかなど) のチェック機構が働きません。 クエリ パラメーターの型チェックや `IntelliSense` のサポートもありません。 [!INCLUDE[vbteclinqext](../../../../includes/vbteclinqext-md.md)] により、開発者はアプリケーション コード内でプログラミング言語とクエリ言語を使い分けることなく、セット ベースのクエリを作成できます。 インメモリのデータ構造、XML ドキュメント、SQL データベース、[!INCLUDE[vbteclinq](../../../../includes/vbteclinq-md.md)] オブジェクトなど、列挙可能な各種データ ソース (つまり、 インターフェイスを実装するデータ ソース) に対する クエリを作成できます。 実装方法には違いがありますが、こうした列挙可能なデータ ソースはすべて同じ構文および言語構造を公開しています。 クエリはプログラミング言語のみで作成できるため、コンパイラによる認識も検証もできない文字列リテラルとしてクエリ言語を記述する必要はありません。 クエリをプログラミング言語に統合することにより、コンパイル時の型チェックや構文チェック、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] の使用などが可能となるため、`IntelliSense` プログラマは生産性を高めることができます。 クエリのデバッグやエラーの修正に伴う手間は、これらの機能によって軽減されます。 SQL テーブルのデータをメモリ内のオブジェクトに転送することは、面倒であるだけでなく間違いの元にもなります。 [!INCLUDE[vbteclinq](../../../../includes/vbteclinq-md.md)] および [!INCLUDE[linq_dataset](../../../../includes/linq-dataset-md.md)] で実装された [!INCLUDE[vbtecdlinq](../../../../includes/vbtecdlinq-md.md)] プロバイダーは、ソース データを ベースのオブジェクト コレクションに変換します。 プログラマからは、クエリの実行時も更新時も常にデータが コレクションとして見えます。 これらのコレクションに対するクエリを記述する際には、`IntelliSense` の機能を完全に利用できます。 - ADO.NET [!INCLUDE[vbteclinqext](../../../../includes/vbteclinqext-md.md)] には、[!INCLUDE[linq_dataset](../../../../includes/linq-dataset-md.md)]、[!INCLUDE[vbtecdlinq](../../../../includes/vbtecdlinq-md.md)]、および [!INCLUDE[linq_entities](../../../../includes/linq-entities-md.md)] の 3 つのテクノロジがあります。 [!INCLUDE[linq_dataset](../../../../includes/linq-dataset-md.md)] は、 に対する高度で最適化されたクエリの実行を可能にします。一方、[!INCLUDE[vbtecdlinq](../../../../includes/vbtecdlinq-md.md)] は、[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] データベース スキーマに対して直接クエリを実行できるようにします。また、[!INCLUDE[linq_entities](../../../../includes/linq-entities-md.md)] は、[!INCLUDE[adonet_edm](../../../../includes/adonet-edm-md.md)] をクエリできるようにします。 + ADO.NET [!INCLUDE[vbteclinqext](../../../../includes/vbteclinqext-md.md)] には、[!INCLUDE[linq_dataset](../../../../includes/linq-dataset-md.md)]、[!INCLUDE[vbtecdlinq](../../../../includes/vbtecdlinq-md.md)]、および [!INCLUDE[linq_entities](../../../../includes/linq-entities-md.md)] の 3 つのテクノロジがあります。 [!INCLUDE[linq_dataset](../../../../includes/linq-dataset-md.md)] に対する豊富な最適化されたクエリを提供、と[!INCLUDE[vbtecdlinq](../../../../includes/vbtecdlinq-md.md)]SQL Server データベース スキーマを直接クエリすることができ、[!INCLUDE[linq_entities](../../../../includes/linq-entities-md.md)]クエリを実行することができます、[!INCLUDE[adonet_edm](../../../../includes/adonet-edm-md.md)]です。 次の図は、ADO.NET LINQ テクノロジが、高級プログラミング言語および LINQ 対応のデータ ソースとどのように関係しているかを簡単に表したものです。 @@ -50,7 +52,7 @@ ms.lasthandoff: 01/19/2018 [!INCLUDE[adonet_edm](../../../../includes/adonet-edm-md.md)]を介して、リレーショナル データは .NET 環境でオブジェクトとして公開されます。 これにより、[!INCLUDE[vbteclinq](../../../../includes/vbteclinq-md.md)] の利用に最適なオブジェクト レイヤーが実現されます。開発者は、ビジネス ロジックの構築に使用する言語で、データベースを照会するクエリを作成できます。 この機能は、[!INCLUDE[linq_entities](../../../../includes/linq-entities-md.md)] と呼ばれます。 LINQ の詳細については、「[LINQ to Entities](../../../../docs/framework/data/adonet/ef/language-reference/linq-to-entities.md)」を参照してください。 -## 参照 +## 関連項目 [LINQ to DataSet](../../../../docs/framework/data/adonet/linq-to-dataset.md) [LINQ to SQL](../../../../docs/framework/data/adonet/sql/linq/index.md) [LINQ to Entities](../../../../docs/framework/data/adonet/ef/language-reference/linq-to-entities.md) diff --git a/docs/framework/data/adonet/local-transactions.md b/docs/framework/data/adonet/local-transactions.md index 272e966e169..5a5f33ba872 100644 --- a/docs/framework/data/adonet/local-transactions.md +++ b/docs/framework/data/adonet/local-transactions.md @@ -1,27 +1,29 @@ --- -title: "ローカル トランザクション" -ms.custom: +title: ローカル トランザクション +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 8ae3712f-ef5e-41a1-9ea9-b3d0399439f1 -caps.latest.revision: "5" +caps.latest.revision: 5 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 3d7865675871bafb527bb9ee85de1f96e9847402 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: d56e2a978c3b9b58eadb946ee053721435c9f2d9 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # ローカル トランザクション [!INCLUDE[vstecado](../../../../includes/vstecado-md.md)] でのトランザクションは、複数のタスクをバインドして単一の作業単位として実行する場合に使用します。 たとえば、あるアプリケーションが 2 つのタスクを実行するものとします。 まず、注文情報に従ってテーブルが更新されます。 次に、在庫情報を含むテーブルが更新され、注文品の金額が借方記入されます。 いずれかのタスクが失敗すると両方の更新がロールバックされます。 @@ -40,7 +42,7 @@ ms.lasthandoff: 01/17/2018 > [!NOTE] > `EnlistDistributedTransaction` メソッドをローカル トランザクションで使用することはできません。 - トランザクションのスコープは、接続に限定されています。 次の例では、`try` ブロック内の 2 つの個別のコマンドで構成される明示的なトランザクションを実行しています。 これらのコマンドは、[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] の AdventureWorks サンプル データベース内の Production.ScrapReason テーブルに対して INSERT ステートメントを実行し、例外がスローされない場合にコミットします。 `catch` ブロック内のコードは、例外がスローされた場合にトランザクションをロールバックします。 トランザクションが完了する前に中止されるか接続が終了すると、トランザクションは自動的にロールバックされます。 + トランザクションのスコープは、接続に限定されています。 次の例では、`try` ブロック内の 2 つの個別のコマンドで構成される明示的なトランザクションを実行しています。 コマンドが実行 Production.ScrapReason テーブルに対して INSERT ステートメント、SQL Server の AdventureWorks サンプル データベースでは、例外がスローされなかった場合にコミットします。 `catch` ブロック内のコードは、例外がスローされた場合にトランザクションをロールバックします。 トランザクションが完了する前に中止されるか接続が終了すると、トランザクションは自動的にロールバックされます。 ## 例 トランザクションを実行するには、次の手順に従います。 @@ -58,7 +60,7 @@ ms.lasthandoff: 01/17/2018 [!code-csharp[DataWorks SqlTransaction.Local#1](../../../../samples/snippets/csharp/VS_Snippets_ADO.NET/DataWorks SqlTransaction.Local/CS/source.cs#1)] [!code-vb[DataWorks SqlTransaction.Local#1](../../../../samples/snippets/visualbasic/VS_Snippets_ADO.NET/DataWorks SqlTransaction.Local/VB/source.vb#1)] -## 参照 +## 関連項目 [トランザクションと同時実行](../../../../docs/framework/data/adonet/transactions-and-concurrency.md) [分散トランザクション](../../../../docs/framework/data/adonet/distributed-transactions.md) [SQL Server と System.Transactions の統合](../../../../docs/framework/data/adonet/system-transactions-integration-with-sql-server.md) diff --git a/docs/framework/data/adonet/performance-counters.md b/docs/framework/data/adonet/performance-counters.md index e264271a6f1..b499440c238 100644 --- a/docs/framework/data/adonet/performance-counters.md +++ b/docs/framework/data/adonet/performance-counters.md @@ -1,27 +1,29 @@ --- -title: "ADO.NET でのパフォーマンス カウンター" -ms.custom: +title: ADO.NET でのパフォーマンス カウンター +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 0b121b71-78f8-4ae2-9aa1-0b2e15778e57 -caps.latest.revision: "5" +caps.latest.revision: 5 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 9843d5c5edfc5ea590e4e6d0e5474a7d817e0ba6 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: a36e552392f887cd4e0f6dfac822c87f08a90af7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # ADO.NET でのパフォーマンス カウンター ADO.NET 2.0 では、 の両方をサポートする新しいパフォーマンス カウンターが導入されました。 以前のバージョンの ADO.NET で利用されていた のパフォーマンス カウンターは廃止され、このトピックで説明する新しいパフォーマンス カウンターに置き換えられました。 ADO.NET のパフォーマンス カウンターを使用することで、アプリケーションやそれによって使用される接続リソースのステータスを監視できます。 パフォーマンス カウンターは、Windows パフォーマンス モニターを使って監視できるほか、 名前空間の クラスを使用することでプログラムから監視することもできます。 @@ -35,16 +37,16 @@ ADO.NET 2.0 では、接続プール グループと接続プール Windows 認証 (統合セキュリティ) を使用している場合、`NumberOfActiveConnectionPoolGroups` と `NumberOfActiveConnectionPools` の両方のパフォーマンス カウンターを監視する必要があります。 なぜなら、接続プール グループは接続文字列単位でマップされるためです。 統合セキュリティを使用した場合、接続文字列にマップされた接続プールの他に、個々の Windows ID 用に別々のプールが作成されます。 たとえば、同じ AppDomain に属する Fred と Julie が、どちらも `"Data Source=MySqlServer;Integrated Security=true"` という接続文字列を使用した場合、その接続文字列に対応した接続プール グループが作成され、それに加えて、2 つのプール (Fred 用と Julie 用) が作成されます。 John と Martha が同一の SQL Server ログインで接続文字列を使用する場合`"Data Source=MySqlServer;User Id=lowPrivUser;Password=Strong?Password"`の 1 つのプールのみが作成され、 **lowPrivUser**の id。 @@ -66,7 +68,7 @@ ADO.NET 2.0 では、 [!NOTE] -> この例は、サンプルを使用して**AdventureWorks**データベースに含まれている[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]です。 サンプル コードの接続文字列は、データベースがローカル コンピューターにインストールされていること、SqlExpress というインスタンス名で実行されていること、接続文字列に指定された情報と一致する SQL Server ログインが作成済みであることを想定しています。 既定のセキュリティ設定を使用するようにサーバーが構成されている場合、そのままでは Windows 認証しか許可されないため、SQL Server ログインを有効にする必要があります。 接続文字列は環境に合わせて変更してください。 +> この例は、サンプルを使用して**AdventureWorks** SQL Server に付属のデータベースです。 サンプル コードの接続文字列は、データベースがローカル コンピューターにインストールされていること、SqlExpress というインスタンス名で実行されていること、接続文字列に指定された情報と一致する SQL Server ログインが作成済みであることを想定しています。 既定のセキュリティ設定を使用するようにサーバーが構成されている場合、そのままでは Windows 認証しか許可されないため、SQL Server ログインを有効にする必要があります。 接続文字列は環境に合わせて変更してください。 ### 例 @@ -405,7 +407,7 @@ class Program } ``` -## 参照 +## 関連項目 [データ ソースへの接続](../../../../docs/framework/data/adonet/connecting-to-a-data-source.md) [OLE DB、ODBC、および Oracle 接続プール](../../../../docs/framework/data/adonet/ole-db-odbc-and-oracle-connection-pooling.md) [ASP.NET 用のパフォーマンス カウンター](http://msdn.microsoft.com/library/1e122fcb-05c0-4f9f-bef1-f47023fa1ac6) diff --git a/docs/framework/data/adonet/retrieving-and-modifying-data.md b/docs/framework/data/adonet/retrieving-and-modifying-data.md index 678741f8fa2..7518a98b3fd 100644 --- a/docs/framework/data/adonet/retrieving-and-modifying-data.md +++ b/docs/framework/data/adonet/retrieving-and-modifying-data.md @@ -1,24 +1,26 @@ --- -title: "ADO.NET でのデータの取得および変更" -ms.custom: +title: ADO.NET でのデータの取得および変更 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 722e7f87-3691-46c6-87e8-7d159722d675 -caps.latest.revision: "5" +caps.latest.revision: 5 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: ff937e619d449fbfbedb234749292b6acc4bdf50 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 05760e7295606f700f72e5a3af14e395bcc5d820 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # ADO.NET でのデータの取得および変更 データベース アプリケーションの主な機能は、データ ソースとの接続およびデータベースに格納されているデータの取得です。 使用してデータの取得も同様のコマンドを実行することができます、アプリケーションとデータ ソース間のブリッジとしての ADO.NET の .NET Framework データ プロバイダーの機能、 **DataReader**または**DataAdapter**. データベースに格納されているデータを更新する機能は、データベース アプリケーションの重要な機能の 1 つです。 ADO.NET でデータの更新を使用して、 **DataAdapter**と、および**コマンド**オブジェクトも含まれますトランザクションを使用します。 @@ -43,7 +45,7 @@ ms.lasthandoff: 01/17/2018 ローカル トランザクションや分散トランザクションの実行方法、およびオプティミスティック同時実行の使用方法について説明します。 [ID 値および Autonumber 値の取得](../../../../docs/framework/data/adonet/retrieving-identity-or-autonumber-values.md) - 生成された値のマッピングの例を示します、 **identity**内の列、[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]テーブルまたは、 **Autonumber**フィールドをテーブルに挿入された行の列の Access テーブルにします。 `DataTable` での ID 値の結合について説明します。 + 生成された値のマッピングの例を示します、 **identity**またはの SQL Server テーブル内の列、 **Autonumber**フィールドをテーブルに挿入された行の列の Access テーブルにします。 `DataTable` での ID 値の結合について説明します。 [バイナリ データの取得](../../../../docs/framework/data/adonet/retrieving-binary-data.md) バイナリ データまたは使用して大規模なデータ構造体を取得する方法について説明`CommandBehavior`です。`SequentialAccess` 既定の動作を変更する、`DataReader`です。 @@ -67,9 +69,9 @@ ms.lasthandoff: 01/17/2018 非同期プログラミングに対する [!INCLUDE[vstecado](../../../../includes/vstecado-md.md)] サポートについて説明します。 [SqlClient ストリーミング サポート](../../../../docs/framework/data/adonet/sqlclient-streaming-support.md) - 完全にメモリに読み込むことなく [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] からデータをストリームするアプリケーションの作成方法について説明します。 + 完全にメモリに読み込まれていることをしなくても SQL Server からアプリケーション ストリーム データを記述する方法について説明します。 -## 参照 +## 関連項目 [ADO.NET でのデータ型のマッピング](../../../../docs/framework/data/adonet/data-type-mappings-in-ado-net.md) [DataSet、DataTable、および DataView](../../../../docs/framework/data/adonet/dataset-datatable-dataview/index.md) [ADO.NET アプリケーションのセキュリティ保護](../../../../docs/framework/data/adonet/securing-ado-net-applications.md) diff --git a/docs/framework/data/adonet/retrieving-identity-or-autonumber-values.md b/docs/framework/data/adonet/retrieving-identity-or-autonumber-values.md index ae1733ae516..05e4cf8b4ce 100644 --- a/docs/framework/data/adonet/retrieving-identity-or-autonumber-values.md +++ b/docs/framework/data/adonet/retrieving-identity-or-autonumber-values.md @@ -13,17 +13,17 @@ dev_langs: - csharp - vb ms.assetid: d6b7f9cb-81be-44e1-bb94-56137954876d -caps.latest.revision: '' +caps.latest.revision: 7 author: douglaslMS ms.author: douglasl manager: craigg ms.workload: - dotnet -ms.openlocfilehash: 15c435d46d3695f78db27801f54ec9de475b2989 -ms.sourcegitcommit: c883637b41ee028786edceece4fa872939d2e64c +ms.openlocfilehash: ef070c737f6a108aa9c9285d2cc8e0a1144479bd +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/26/2018 +ms.lasthandoff: 04/26/2018 --- # ID 値および Autonumber 値の取得 リレーショナル データベースの主キーとは、常に一意の値を含んだ列または列の組み合わせをいいます。 主キー値がわかっていれば、それが格納されている行を特定できます。 SQL Server、Oracle、Microsoft Access/Jet などのリレーショナル データベース エンジンは、主キーとして指定可能な自動インクリメント列の作成をサポートしています。 これらの値はテーブルに行を追加するとサーバーによって自動的に生成されます。 SQL Server では列の Identity プロパティを設定し、Oracle では Sequence を作成します。また、Microsoft Access では、AutoNumber 列を作成します。 @@ -35,7 +35,7 @@ ms.lasthandoff: 03/26/2018 Microsoft Access Jet データベース エンジンなど、一部のデータベース エンジンは、出力パラメーターをサポートしておらず、複数のステートメントを 1 回のバッチで処理することもできません。 Jet データベース エンジンを使用する場合は、`RowUpdated` の `DataAdapter` イベントのイベント ハンドラーで別途 SELECT コマンドを実行することによって、挿入行に対して生成された新しい AutoNumber 値を取得できます。 > [!NOTE] -> 自動インクリメント値を使用する代わりに、クライアント コンピューター側で オブジェクトの メソッドを使用して GUID (グローバルな一意識別子) を生成し、新しい行が挿入されるたびにそれをサーバーにコピーする方法もあります。 `NewGuid` メソッドでは、値の重複を高い確率で防ぐアルゴリズムを使って 16 バイトのバイナリ値が生成されます。 SQL Server データベースでは、Transact-SQL の `uniqueidentifier` 関数を使って自動的に生成される GUID が、`NEWID()` 列に格納されます。 GUID を主キーとして使用すると、パフォーマンスが低下する場合があります。 [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] では、シーケンシャルな GUID を生成する `NEWSEQUENTIALID()` 関数のサポートが新たに提供されています。グローバルな一意性は保証されませんが、より効率的なインデックス処理が可能となります。 +> 自動インクリメント値を使用する代わりに、クライアント コンピューター側で オブジェクトの メソッドを使用して GUID (グローバルな一意識別子) を生成し、新しい行が挿入されるたびにそれをサーバーにコピーする方法もあります。 `NewGuid` メソッドでは、値の重複を高い確率で防ぐアルゴリズムを使って 16 バイトのバイナリ値が生成されます。 SQL Server データベースでは、Transact-SQL の `uniqueidentifier` 関数を使って自動的に生成される GUID が、`NEWID()` 列に格納されます。 GUID を主キーとして使用すると、パフォーマンスが低下する場合があります。 SQL Server のサポートを提供する、`NEWSEQUENTIALID()`をグローバルに一意であることは保証されませんより効率的にするインデックスことができる、シーケンシャルな GUID を生成する関数。 ## SQL Server の ID 列値の取得 Microsoft SQL Server を使用している場合は、出力パラメーターを持ったストアド プロシージャを作成して、挿入された行の ID 値を取得できます。 次の表は、SQL Server で ID 列値の取得に使用できる 3 つの Transact-SQL 関数を示しています。 diff --git a/docs/framework/data/adonet/sql-server-connection-pooling.md b/docs/framework/data/adonet/sql-server-connection-pooling.md index 2e3a7ba8f0b..cc1e93f0d69 100644 --- a/docs/framework/data/adonet/sql-server-connection-pooling.md +++ b/docs/framework/data/adonet/sql-server-connection-pooling.md @@ -1,27 +1,29 @@ --- -title: "SQL Server の接続プール (ADO.NET)" -ms.custom: +title: SQL Server の接続プール (ADO.NET) +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 7e51d44e-7c4e-4040-9332-f0190fe36f07 -caps.latest.revision: "11" +caps.latest.revision: 11 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 497ebbd573ea05568010485f04f08cdeddbf6041 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: c0be63e767255508ac93555a503980f3798e70c0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # SQL Server の接続プール (ADO.NET) 通常、データベース サーバーへの接続は、時間のかかるいくつかの手順で構成されています。 ソケットまたは名前付きパイプなどの物理チャネルの確立、サーバーとの最初のハンドシェイクの実行、接続文字列の情報の解析、サーバーによる接続の認証、現在のトランザクションへ参加するための検証などの手順を行う必要があります。 @@ -78,13 +80,13 @@ using (SqlConnection connection = new SqlConnection( 接続プーラーは、接続がプールに解放されたときに接続の再割り当てを行って、接続に対する要求に応えます。 最大プール サイズに達すると、使用可能な接続を取得できなくなり、要求はキューに置かれます。 プーラーは、タイムアウト (既定は 15 秒) に達するまで接続の再利用を試みます。 接続がタイムアウトになる前に、プーラーが要求を満たすことができない場合は、例外がスローされます。 > [!CAUTION] -> 接続がプールに返されるようにするために、接続を使い終えたら必ず接続を終了することを強くお勧めします。 この操作は、`Close` オブジェクトの `Dispose` または `Connection` メソッドを使用するか、あるいは C# の `using` ステートメントまたは `Using` の [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] ステートメント内ですべての接続を開くことによって実行できます。 明示的に終了されていない接続は、プールに追加したり返したりすることができないことがあります。 詳細については、次を参照してください。[ステートメントを使用して](~/docs/csharp/language-reference/keywords/using-statement.md)または[する方法: システム リソースを破棄](~/docs/visual-basic/programming-guide/language-features/control-flow/how-to-dispose-of-a-system-resource.md)の[!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)]します。 +> 接続がプールに返されるようにするために、接続を使い終えたら必ず接続を終了することを強くお勧めします。 これを行うかを使用して、`Close`または`Dispose`のメソッド、`Connection`オブジェクト、または内のすべての接続を開くことによって、 `using` 、C# の場合は、ステートメントまたは`Using`Visual Basic でのステートメント。 明示的に終了されていない接続は、プールに追加したり返したりすることができないことがあります。 詳細については、次を参照してください。[ステートメントを使用して](~/docs/csharp/language-reference/keywords/using-statement.md)または[する方法: システム リソースを破棄](~/docs/visual-basic/programming-guide/language-features/control-flow/how-to-dispose-of-a-system-resource.md)Visual basic の場合。 > [!NOTE] > クラスの `Close` メソッド内で `Dispose`、`Connection`、またはその他のマネージ オブジェクトの `DataReader` または `Finalize` を呼び出さないでください。 終了処理では、クラスに直接所有されているアンマネージ リソースだけを解放してください。 クラスがアンマネージ リソースを所有していない場合は、クラス定義に `Finalize` メソッドを含めないでください。 詳細については、次を参照してください。[ガベージ コレクション](../../../../docs/standard/garbage-collection/index.md)です。 > [!NOTE] -> 接続が接続プールからフェッチされたり接続プールに返される場合、ログイン イベントとログアウト イベントはサーバーで発生しません。 これは、接続プールに返されるときに接続が実際には終了していないためです。 詳細については、次を参照してください。 [Audit Login Event Class](http://msdn2.microsoft.com/library/ms190260.aspx)と[Audit Logout イベント クラス](http://msdn2.microsoft.com/library/ms175827.aspx)で[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]オンライン ブック。 +> 接続が接続プールからフェッチされたり接続プールに返される場合、ログイン イベントとログアウト イベントはサーバーで発生しません。 これは、接続プールに返されるときに接続が実際には終了していないためです。 詳細については、次を参照してください。 [Audit Login Event Class](http://msdn2.microsoft.com/library/ms190260.aspx)と[Audit Logout イベント クラス](http://msdn2.microsoft.com/library/ms175827.aspx)SQL Server オンライン ブック。 ## 接続の削除 接続プール機能は、アイドル状態の時間が約 4-8 分になったか、サーバーとの接続が切断されたことをプール機能が検出した場合に、プールからの接続を削除します。 サーバーとの通信を試みた後にのみ、切断されたサーバー接続が検出可能になることに注意してください。 接続がサーバーに接続していないことがわかると、その接続は無効としてマークされます。 無効な接続は、閉じられるか、または再利用された場合のみ、接続プールから削除されます。 @@ -111,7 +113,7 @@ using (SqlConnection connection = new SqlConnection( ### 多数のデータベースによるプールの断片化 インターネット サービス プロバイダーの多くは、1 つのサーバー上で複数の Web サイトをホストしています。 インターネット サービス プロバイダーは、1 つのデータベースを使用してフォーム認証ログインを確認し、そのユーザーまたはユーザー グループの特定のデータベースへの接続を開きます。 認証データベースへの接続はプールされ、すべてのユーザーが使用できるようになります。 ただし、各データベースに対して個別の接続のプールが存在するため、サーバーへの接続数が増加します。 - これもまた、アプリケーションのデザインの副作用です。 [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] に接続するときにセキュリティを損なうことなく、この副作用を回避する比較的簡単な方法があります。 各ユーザーまたはグループの個別のデータベースに接続する代わりに、サーバー上の同じデータベースに接続してから、[!INCLUDE[tsql](../../../../includes/tsql-md.md)] USE ステートメントを実行して目的のデータベースに変更します。 `master` データベースへの最初の接続を作成し、`databaseName` 文字列変数で指定した目的のデータベースに切り替えるコードを次に示します。 + これもまた、アプリケーションのデザインの副作用です。 SQL Server に接続するときにセキュリティを損なうことなく、この副作用を回避する比較的簡単な方法があります。 各ユーザーまたはグループの個別のデータベースに接続する代わりに、サーバー上の同じデータベースに接続してから、[!INCLUDE[tsql](../../../../includes/tsql-md.md)] USE ステートメントを実行して目的のデータベースに変更します。 `master` データベースへの最初の接続を作成し、`databaseName` 文字列変数で指定した目的のデータベースに切り替えるコードを次に示します。 ```vb ' Assumes that command is a valid SqlCommand object and that @@ -136,12 +138,12 @@ using (SqlConnection connection = new SqlConnection( ``` ## アプリケーション ロールおよび接続プール - [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] システム ストアド プロシージャの呼び出しにより `sp_setapprole` のアプリケーション ロールがアクティブになった後は、その接続のセキュリティ コンテキストをリセットすることはできません。 ただし、プールを有効した場合は、プールに接続が返され、プール接続が再利用されると、エラーが発生します。 詳細については、サポート技術情報の記事を参照してください"[では、OLE DB リソース プールの SQL アプリケーション ロール エラー](http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q229564)。"。 + `sp_setapprole` システム ストアド プロシージャの呼び出しにより SQL Server のアプリケーション ロールが起動された後は、その接続のセキュリティ コンテキストをリセットすることはできません。 ただし、プールを有効した場合は、プールに接続が返され、プール接続が再利用されると、エラーが発生します。 詳細については、サポート技術情報の記事を参照してください"[では、OLE DB リソース プールの SQL アプリケーション ロール エラー](http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q229564)。"。 ### アプリケーション ロールに代わる方法 アプリケーション ロールに代わるセキュリティ メカニズムの使用をお勧めします。 詳細については、次を参照してください。 [SQL Server でのアプリケーション ロールの作成](../../../../docs/framework/data/adonet/sql/creating-application-roles-in-sql-server.md)です。 -## 参照 +## 関連項目 [接続プール](../../../../docs/framework/data/adonet/connection-pooling.md) [SQL Server と ADO.NET](../../../../docs/framework/data/adonet/sql/index.md) [パフォーマンス カウンター](../../../../docs/framework/data/adonet/performance-counters.md) diff --git a/docs/framework/data/adonet/sql-server-data-type-mappings.md b/docs/framework/data/adonet/sql-server-data-type-mappings.md index 4c106cb5ba7..6273bc38b37 100644 --- a/docs/framework/data/adonet/sql-server-data-type-mappings.md +++ b/docs/framework/data/adonet/sql-server-data-type-mappings.md @@ -1,26 +1,26 @@ --- -title: "SQL Server データ型のマッピング" -ms.custom: +title: SQL Server データ型のマッピング +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-ado -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: fafdc31a-f435-4cd3-883f-1dfadd971277 -caps.latest.revision: +caps.latest.revision: 8 author: douglaslMS ms.author: douglasl manager: craigg ms.workload: - dotnet -ms.openlocfilehash: 812b953935d17320d83e3752d8c7fd600af15533 -ms.sourcegitcommit: c3957fdb990060559d73cca44ab3e2c7b4d049c0 +ms.openlocfilehash: e1af00ba0a1f631868711f191c028a04c5e0441a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/05/2018 +ms.lasthandoff: 04/26/2018 --- # SQL Server データ型のマッピング SQL Server と .NET Framework は異なる型システムを使用しています。 たとえば、.NET Framework の 構造体の最大小数点以下桁数は 28 ですが、SQL Server の decimal データ型と numeric データ型の最大小数点以下桁数は 38 です。 データを読み書きするときにデータの整合性を保つために、 では、.NET Framework の型を返すアクセサー メソッドと共に、 のオブジェクトを返す SQL Server 固有の型指定されたアクセサー メソッドを公開しています。 SQL Server の型と .NET Framework の型は、両方とも および クラスの列挙によって表されます。これらは データ型を指定するときに使用できます。 @@ -65,10 +65,10 @@ SQL Server と .NET Framework は異なる型システムを使用していま 1設定することはできません、`DbType`のプロパティ、`SqlParameter`に`SqlDbType.Date`です。 2の基になる型がわかっている場合は、特定の型指定されたアクセサーを使用して、`sql_variant`です。 -## [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]オンライン ブックのリファレンス - 詳細については[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]データ型を参照してください[データ型 (データベース エンジン)](http://go.microsoft.com/fwlink/?LinkID=107468)です。 +## SQL Server オンライン ブックの参照 + SQL Server データ型の詳細については、次を参照してください。[データ型 (データベース エンジン)](http://go.microsoft.com/fwlink/?LinkID=107468)です。 -## 参照 +## 関連項目 [SQL Server データ型と ADO.NET](../../../../docs/framework/data/adonet/sql/sql-server-data-types.md) [SQL Server のバイナリ データと大きな値のデータ](../../../../docs/framework/data/adonet/sql/sql-server-binary-and-large-value-data.md) [ADO.NET でのデータ型のマッピング](../../../../docs/framework/data/adonet/data-type-mappings-in-ado-net.md) diff --git a/docs/framework/data/adonet/sql/authentication-in-sql-server.md b/docs/framework/data/adonet/sql/authentication-in-sql-server.md index 9ffa0f1087f..857c2674add 100644 --- a/docs/framework/data/adonet/sql/authentication-in-sql-server.md +++ b/docs/framework/data/adonet/sql/authentication-in-sql-server.md @@ -1,36 +1,38 @@ --- -title: "SQL Server での認証" -ms.custom: +title: SQL Server での認証 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 646ddbf5-dd4e-4285-8e4a-f565f666c5cc -caps.latest.revision: "9" +caps.latest.revision: 9 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: fa9a23f00e7ce3b52c2ff64c8b22e1b4b8727b97 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 1c918df5de4a66c00f6fd9b9dd1719ac05041ce1 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # SQL Server での認証 -[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] は、Windows 認証モードと混合モードという 2 つの認証モードをサポートしています。 +SQL Server は、Windows 認証モードと混合モードの 2 つの認証モードをサポートしています。 -- Windows 認証は既定の認証モードです。この [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] セキュリティ モデルは Windows と緊密に統合されているため、多くの場合、統合セキュリティと呼ばれます。 特定の Windows ユーザーおよび Windows グループが、信頼されたアカウントとして SQL Server へのログインが許可されます。 既に認証済みの Windows ユーザーは別途資格情報を提示する必要はありません。 +- Windows 認証は既定の認証モードです。この SQL Server セキュリティ モデルは、Windows と緊密に統合されていることから統合セキュリティと呼ばれることもあります。 特定の Windows ユーザーおよび Windows グループが、信頼されたアカウントとして SQL Server へのログインが許可されます。 既に認証済みの Windows ユーザーは別途資格情報を提示する必要はありません。 -- 混合モードは、Windows による認証と [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] による認証の両方がサポートされます。 ユーザー名とパスワードの組み合わせは、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] 内で管理されます。 +- 混合モードは、Windows による認証と SQL Server による認証の両方がサポートされます。 SQL Server 内でユーザー名とパスワードのペアが管理されます。 > [!IMPORTANT] -> できるだけ Windows 認証を使用することをお勧めします。 Windows 認証では、暗号化された一連のメッセージを使用して [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] のユーザーを認証します。 [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] ログインを使用した場合、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] のログイン名とパスワードはネットワーク経由で渡されるためセキュリティが低下します。 +> できるだけ Windows 認証を使用することをお勧めします。 Windows 認証では、暗号化された一連のメッセージを使用して SQL Server のユーザーを認証します。 SQL Server ログインを使用した場合、SQL Server のログイン名とパスワードがネットワーク経由で渡されるためセキュリティが低下します。 - Windows 認証では、既に Windows にログオンしているユーザーが別途 [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] にログオンする必要はありません。 次の `SqlConnection.ConnectionString` では、Windows 認証が指定されているため、ユーザー名もパスワードも不要です。 + Windows 認証では、既に Windows にログオンしているユーザーが別途 SQL Server にログオンする必要はありません。 次の `SqlConnection.ConnectionString` では、Windows 認証が指定されているため、ユーザー名もパスワードも不要です。 ``` "Server=MSSQL1;Database=AdventureWorks;Integrated Security=true; @@ -46,7 +48,7 @@ ms.lasthandoff: 01/17/2018 - アプリケーションとデータベースが同じコンピューター上に存在する。 -- [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] Express または LocalDB のインスタンスを使用している。 +- SQL Server Express または LocalDB のインスタンスを使用しています。 次の状況では、SQL Server ログインを使用することがよくあります。 @@ -57,27 +59,27 @@ ms.lasthandoff: 01/17/2018 - [!INCLUDE[vstecasp](../../../../../includes/vstecasp-md.md)] などのインターネット アプリケーション。 > [!NOTE] -> Windows 認証を指定しても、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] ログインは無効になりません。 高い権限を持つ [!INCLUDE[tsql](../../../../../includes/tsql-md.md)] ログインを無効にするには、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] ステートメント ALTER LOGIN DISABLE を使用します。 +> Windows 認証を指定しても、SQL Server ログインは無効になりません。 ALTER LOGIN DISABLE を使用して[!INCLUDE[tsql](../../../../../includes/tsql-md.md)]を高い権限を持つ SQL Server ログインを無効にするステートメント。 ## ログインの種類 - [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] では、次の 3 種類のログインがサポートされています。 + SQL Server は、次の 3 つの種類のログインをサポートします。 -- ローカル Windows ユーザー アカウントまたは信頼されたドメイン アカウント。 [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] が Windows に依存する形で Windows ユーザー アカウントを認証します。 +- ローカル Windows ユーザー アカウントまたは信頼されたドメイン アカウント。 SQL Server が Windows に依存する形で Windows ユーザー アカウントを認証します。 - Windows グループ。 Windows グループへのアクセス権を付与すると、そのグループに属しているすべての Windows ユーザー ログインにアクセス権が付与されます。 -- [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] ログイン。 [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] はユーザー名およびパスワードのハッシュを master データベースに格納し、内部の認証方法を使ってログイン試行を検証します。 +- SQL Server ログイン。 SQL Server はユーザー名およびパスワードのハッシュを master データベースに格納し、内部の認証方法を使ってログイン試行を検証します。 > [!NOTE] -> [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] では、証明書または非対称キーから作成されたログインが提供されています。このログインはコード署名にのみ使用されます。 [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] への接続には使用できません。 +> SQL Server では、証明書またはコード署名にのみ使用される非対称キーから作成されたログインを提供します。 SQL Server への接続には使用できません。 ## 混合モード認証 - 混合モード認証を使用する場合は、SQL Server に格納される [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] ログインを作成する必要があります。 さらに、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] のユーザー名とパスワードを実行時に指定する必要があります。 + 混合モード認証を使用する場合は、SQL Server に格納される SQL Server ログインを作成する必要があります。 さらに、SQL Server のユーザー名とパスワードを実行時に指定する必要があります。 > [!IMPORTANT] -> [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] は、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] ("system administrator" の略) という名前の `sa` ログインが作成されます。 `sa` ログインには強力なパスワードを割り当て、アプリケーションで `sa` ログインを使用することは避けてください。 `sa` ログインは、サーバー全体に対する取り消し不可能な管理者の資格情報を持つ `sysadmin` 固定サーバー ロールにマップされます。 システム管理者のアクセス権が攻撃者によって取得された場合の潜在的な損害は計り知れません。 既定では、Windows `BUILTIN\Administrators` グループ (ローカル管理者のグループ) のすべてのメンバーが `sysadmin` ロールに所属しますが、sysadmin ロールから Windows の Administrators グループのメンバーを削除することもできます。 +> SQL Server をインストールすると、`sa` ("system administrator" の略) という名前の SQL Server ログインが作成されます。 `sa` ログインには強力なパスワードを割り当て、アプリケーションで `sa` ログインを使用することは避けてください。 `sa` ログインは、サーバー全体に対する取り消し不可能な管理者の資格情報を持つ `sysadmin` 固定サーバー ロールにマップされます。 システム管理者のアクセス権が攻撃者によって取得された場合の潜在的な損害は計り知れません。 既定では、Windows `BUILTIN\Administrators` グループ (ローカル管理者のグループ) のすべてのメンバーが `sysadmin` ロールに所属しますが、sysadmin ロールから Windows の Administrators グループのメンバーを削除することもできます。 - [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] 以降のバージョンで [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] を実行している場合、[!INCLUDE[winxpsvr](../../../../../includes/winxpsvr-md.md)] ログインに Windows のパスワード ポリシー メカニズムが適用されます。 パスワードの複雑性のポリシーは、考えられるパスワードの数を増やすことにより、総当たり攻撃を防ぐようにデザインされています。 [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] では、[!INCLUDE[winxpsvr](../../../../../includes/winxpsvr-md.md)] 内部で使用されるパスワードに、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] で使用されているものと同じ複雑性ポリシーおよび有効期限ポリシーを適用できます。 + 実行されているときに、SQL Server が SQL Server ログイン用の Windows パスワード ポリシー メカニズムを提供[!INCLUDE[winxpsvr](../../../../../includes/winxpsvr-md.md)]以降のバージョン。 パスワードの複雑性のポリシーは、考えられるパスワードの数を増やすことにより、総当たり攻撃を防ぐようにデザインされています。 SQL Server で使用される同じの複雑さと有効期限のポリシーを適用できます[!INCLUDE[winxpsvr](../../../../../includes/winxpsvr-md.md)]SQL Server の内部で使用されるパスワードにします。 > [!IMPORTANT] > ユーザー入力から文字列を連結することによって接続文字列を構築している場合、接続文字列のインジェクション攻撃に対して脆弱になります。 を使用すると、構文的に正しい接続文字列を実行時に作成できます。 詳細については、次を参照してください。[接続文字列ビルダー](../../../../../docs/framework/data/adonet/connection-string-builders.md)です。 @@ -87,9 +89,9 @@ ms.lasthandoff: 01/17/2018 |リソース|説明| |--------------|-----------------| -|[プリンシパル](http://msdn.microsoft.com/library/bb543165.aspx)で[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]オンライン ブック|[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] のログインおよびその他のセキュリティ プリンシパルについて説明します。| +|[プリンシパル](http://msdn.microsoft.com/library/bb543165.aspx)SQL Server オンライン ブック|ログインと SQL Server では、他のセキュリティ プリンシパルについて説明します。| -## 参照 +## 関連項目 [ADO.NET アプリケーションのセキュリティ保護](../../../../../docs/framework/data/adonet/securing-ado-net-applications.md) [SQL Server におけるアプリケーション セキュリティのシナリオ](../../../../../docs/framework/data/adonet/sql/application-security-scenarios-in-sql-server.md) [データ ソースへの接続](../../../../../docs/framework/data/adonet/connecting-to-a-data-source.md) diff --git a/docs/framework/data/adonet/sql/enabling-cross-database-access-in-sql-server.md b/docs/framework/data/adonet/sql/enabling-cross-database-access-in-sql-server.md index 713bb39ab11..e688ce1c3e0 100644 --- a/docs/framework/data/adonet/sql/enabling-cross-database-access-in-sql-server.md +++ b/docs/framework/data/adonet/sql/enabling-cross-database-access-in-sql-server.md @@ -1,24 +1,26 @@ --- -title: "SQL Server での複数データベースにまたがるアクセスの有効化" -ms.custom: +title: SQL Server での複数データベースにまたがるアクセスの有効化 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 10663fb6-434c-4c81-8178-ec894b9cf895 -caps.latest.revision: "10" +caps.latest.revision: 10 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 2a31bddfec44ad4b33f1b595c2746d1a0e841b82 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 0f27f5bd63acbf532d3dca2a8c6fea0b1a59d659 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # SQL Server での複数データベースにまたがるアクセスの有効化 複数データベースの組み合わせ所有権は、あるデータベースのプロシージャが、別のデータベースのオブジェクトに依存している場合に作用します。 複数データベースの組み合わせ所有権は、単一データベースの組み合わせ所有権とほぼ同じように機能しますが、所有権の連鎖性を保つために、すべてのオブジェクトの所有者が同じログイン アカウントにマップされていることが必要です。 ソース データベース内のソース オブジェクトおよびターゲット データベース内のターゲット オブジェクトが同じログイン アカウントによって所有されている場合、ターゲット オブジェクトに対する権限は SQL Server によってチェックされません。 @@ -52,16 +54,16 @@ ALTER DATABASE Database2 SET DB_CHAINING ON; ``` ### 動的 SQL - 動的に生成された SQL ステートメントの実行では、同じユーザーが両方のデータベースに存在しない限り、複数データベースの組み合わせ所有権は機能しません。 [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] では、別のデータベースのデータにアクセスするストアド プロシージャを作成し、両方のデータベースに存在する証明書でそのプロシージャに署名することによって、これを回避できます。 これにより、ユーザーは、データベースへのアクセス許可が付与されていなくても、そのプロシージャによって使用されるデータベース リソースにアクセスできるようになります。 + 動的に生成された SQL ステートメントの実行では、同じユーザーが両方のデータベースに存在しない限り、複数データベースの組み合わせ所有権は機能しません。 別のデータベース内のデータにアクセスするストアド プロシージャを作成し、両方のデータベースに存在する証明書と、プロシージャに署名して SQL Server でこの問題を回避操作できます。 これにより、ユーザーは、データベースへのアクセス許可が付与されていなくても、そのプロシージャによって使用されるデータベース リソースにアクセスできるようになります。 ## 外部リソース 詳細については、次のリソースを参照してください。 |リソース|説明| |--------------|-----------------| -|[EXECUTE AS の使用によるデータベースの権限借用の拡張](http://msdn.microsoft.com/library/ms188304\(SQL.105\).aspx)と[Cross DB Ownership Chaining オプション](http://msdn.microsoft.com/library/ms188694.aspx)[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]オンライン ブックの「します。|[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] のインスタンスに対して複数データベースの組み合わせ所有権を構成する方法を説明します。| +|[EXECUTE AS の使用によるデータベースの権限借用の拡張](http://msdn.microsoft.com/library/ms188304\(SQL.105\).aspx)と[Cross DB Ownership Chaining オプション](http://msdn.microsoft.com/library/ms188694.aspx)SQL Server オンライン ブックします。|複数データベースの SQL Server のインスタンスの組み合わせ所有権を構成する方法について説明します。| -## 参照 +## 関連項目 [ADO.NET アプリケーションのセキュリティ保護](../../../../../docs/framework/data/adonet/securing-ado-net-applications.md) [SQL Server セキュリティの概要](../../../../../docs/framework/data/adonet/sql/overview-of-sql-server-security.md) [SQL Server でのストアド プロシージャを使用したアクセス許可の管理](../../../../../docs/framework/data/adonet/sql/managing-permissions-with-stored-procedures-in-sql-server.md) diff --git a/docs/framework/data/adonet/sql/enumerating-instances-of-sql-server.md b/docs/framework/data/adonet/sql/enumerating-instances-of-sql-server.md index 0b745c2429a..ef79caf7435 100644 --- a/docs/framework/data/adonet/sql/enumerating-instances-of-sql-server.md +++ b/docs/framework/data/adonet/sql/enumerating-instances-of-sql-server.md @@ -1,36 +1,38 @@ --- -title: "SQL Server のインスタンスの列挙 (ADO.NET)" -ms.custom: +title: SQL Server のインスタンスの列挙 (ADO.NET) +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: ddf1c83c-9d40-45e6-b04d-9828c6cbbfdc -caps.latest.revision: "8" +caps.latest.revision: 8 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 7b0a81fd9b92e626b52c5a74c65798ddedbd94a9 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 7a47a3e342887a1dce3912a06ab49a88b7b9b615 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # SQL Server のインスタンスの列挙 (ADO.NET) -[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] では、アプリケーションは現在のネットワーク内の [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] インスタンスを検索できます。 クラスは、表示可能なすべてのサーバーに関する情報が含まれた を提供することで、アプリケーション開発者にこの情報を公開します。 これは、テーブルには、ユーザーが新しい接続を作成しようとしたときに指定されたリストと一致してで利用可能なすべてのサーバーを含むドロップダウン リストを展開しているネットワークで使用できるサーバー インスタンスの一覧が含まれています返される、**接続。プロパティ** ダイアログ ボックス。 結果には一部のインスタンスが表示されないことがあります。 +SQL Server では、現在のネットワーク内の SQL Server インスタンスを検索するアプリケーションを許可します。 クラスは、表示可能なすべてのサーバーに関する情報が含まれた を提供することで、アプリケーション開発者にこの情報を公開します。 これは、テーブルには、ユーザーが新しい接続を作成しようとしたときに指定されたリストと一致してで利用可能なすべてのサーバーを含むドロップダウン リストを展開しているネットワークで使用できるサーバー インスタンスの一覧が含まれています返される、**接続。プロパティ** ダイアログ ボックス。 結果には一部のインスタンスが表示されないことがあります。 > [!NOTE] -> 大半の Windows サービスと同様に、できるだけ少ない特権で SQL Browser サービスを実行することをお勧めします。 SQL Browser サービスの詳細および SQL Browser サービスの動作を管理する方法については、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] オンライン ブックを参照してください。 +> 大半の Windows サービスと同様に、できるだけ少ない特権で SQL Browser サービスを実行することをお勧めします。 SQL Browser サービスの詳細および SQL Browser サービスの動作を管理する方法については、SQL Server オンライン ブックを参照してください。 ## 列挙子インスタンスの取得 - 使用可能な [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] インスタンスに関する情報を含むテーブルを取得するには、まず、共有プロパティまたは静的プロパティである プロパティを使用して列挙子を取得する必要があります。 + 使用可能な SQL Server インスタンスに関する情報が含まれたテーブルを取得するには、まず、共有プロパティまたは静的プロパティである プロパティを使用して列挙子を取得する必要があります。 ```vb Dim instance As System.Data.Sql.SqlDataSourceEnumerator = _ @@ -59,20 +61,20 @@ System.Data.DataTable dataTable = instance.GetDataSources(); |**ServerName**|サーバーの名前。| |**InstanceName**|サーバー インスタンスの名前。 サーバーが既定のインスタンスとして実行されている場合は空白になります。| |**IsClustered**|サーバーがクラスターの一部になっているかどうかを示します。| -|**Version**|サーバーのバージョン。 例:

- 9.00.x ([!INCLUDE[ssVersion2005](../../../../../includes/ssversion2005-md.md)])
- 10.0.xx ([!INCLUDE[ssKatmai](../../../../../includes/sskatmai-md.md)])
- 10.50.x ([!INCLUDE[ssKilimanjaro](../../../../../includes/sskilimanjaro-md.md)])
- 11.0.xx ([!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] 2012)| +|**Version**|サーバーのバージョン。 例えば:

-9.00.x ([!INCLUDE[ssVersion2005](../../../../../includes/ssversion2005-md.md)])
- 10.0.xx ([!INCLUDE[ssKatmai](../../../../../includes/sskatmai-md.md)])
-10.50.x ([!INCLUDE[ssKilimanjaro](../../../../../includes/sskilimanjaro-md.md)])
-11.0.xx (SQL Server 2012)| ## 列挙の制約 使用可能なサーバーの一部が表示されないことがあります。 サーバーの一覧は、タイムアウトやネットワーク トラフィックなどの要因によって異なることがあります。 そのため、2 回続けて呼び出しても、呼び出しごとにリストが異なる可能性があります。 同じネットワーク上のサーバーのみがリストに表示されます。 通常、ブロードキャスト パケットはルーターを経由しません。そのため、特定のサーバーがリストに表示されないことがありますが、その状態はいつ呼び出しを行っても変わりません。 - 一覧に含まれているサーバーは、`IsClustered` やバージョンなどの追加情報を持っている場合も、持っていない場合もあります。 サーバーが持っている情報は、一覧が取得された方法によって異なります。 [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] Browser サービスを介して一覧に表示されるサーバーには、一覧に名前しか表示されない、Windows インフラストラクチャを介して検索されたサーバーより多くの詳細情報が含まれています。 + 一覧に含まれているサーバーは、`IsClustered` やバージョンなどの追加情報を持っている場合も、持っていない場合もあります。 サーバーが持っている情報は、一覧が取得された方法によって異なります。 SQL Server ブラウザー サービスを介して一覧表示されるサーバーには、名前しか一覧表示しない Windows インフラストラクチャを介して検索されたサーバーより多くの詳細情報が含まれています。 > [!NOTE] > サーバー列挙は、完全に信頼された環境で実行している場合にのみ利用できます。 部分的に信頼された環境で実行されているアセンブリは、 Code Access Security (CAS) アクセス許可を持っている場合でも、サーバー列挙を使用できません。 - [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] では、SQL Browser という名前の外部の Windows サービスを利用して、 に情報を提供します。 このサービスは既定で有効になりますが、管理者がこのサービスをオフにしたり無効にしたりすると、サーバー インスタンスがこのクラスから見えなくなります。 + SQL Server の情報を提供する、 SQL Browser という名前は、外部 Windows サービスを使用しています。 このサービスは既定で有効になりますが、管理者がこのサービスをオフにしたり無効にしたりすると、サーバー インスタンスがこのクラスから見えなくなります。 ## 例 - 次のコンソール アプリケーションは、表示可能なすべての [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] インスタンスに関する情報を取得し、その情報をコンソール ウィンドウに表示します。 + 次のコンソール アプリケーションは、表示可能なすべての SQL Server インスタンスに関する情報を取得し、コンソール ウィンドウにその情報を表示します。 ```vb Imports System.Data.Sql @@ -135,6 +137,6 @@ class Program } ``` -## 参照 +## 関連項目 [SQL Server と ADO.NET](../../../../../docs/framework/data/adonet/sql/index.md) [ADO.NET のマネージ プロバイダーと DataSet デベロッパー センター](http://go.microsoft.com/fwlink/?LinkId=217917) diff --git a/docs/framework/data/adonet/sql/filestream-data.md b/docs/framework/data/adonet/sql/filestream-data.md index c8f6c470276..9b26319abd8 100644 --- a/docs/framework/data/adonet/sql/filestream-data.md +++ b/docs/framework/data/adonet/sql/filestream-data.md @@ -16,11 +16,11 @@ ms.author: douglasl manager: craigg ms.workload: - dotnet -ms.openlocfilehash: e25f6dceb6018b719a0a8a07822b20d85a08a012 -ms.sourcegitcommit: b750a8e3979749b214e7e10c82efb0a0524dfcb1 +ms.openlocfilehash: 757c64fdc66d9c564fc151bc78fdbda23d9b6705 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/09/2018 +ms.lasthandoff: 04/26/2018 --- # FILESTREAM データ FILESTREAM ストレージ属性は、varbinary(max) 列に格納されるバイナリ (BLOB) データに対応しています。 FILESTREAM の導入前は、バイナリ データの格納するために特別な処理が必要でした。 テキスト ドキュメント、イメージ、ビデオなどの非構造化データはデータベース外に保存されることが多く、そのために管理が困難でした。 @@ -28,13 +28,13 @@ FILESTREAM ストレージ属性は、varbinary(max) 列に格納されるバイ > [!NOTE] > SqlClient を使用して FILESTREAM データを操作するには、.NET Framework 3.5 SP1 以降をインストールする必要があります。 - varbinary(max) 列に FILESTREAM 属性を指定すると、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] では、データがデータベース ファイルではなくローカルの NTFS ファイル システムに保存されます。 データは個別に保存されますが、データベースに保存されている varbinary(max) データの操作のためにサポートされているのと同じ [!INCLUDE[tsql](../../../../../includes/tsql-md.md)] ステートメントを使用できます。 + varbinary(max) 列に FILESTREAM 属性を指定すると、SQL Server ではデータはデータベース ファイルではなくローカルの NTFS ファイル システムに保存されます。 データは個別に保存されますが、データベースに保存されている varbinary(max) データの操作のためにサポートされているのと同じ [!INCLUDE[tsql](../../../../../includes/tsql-md.md)] ステートメントを使用できます。 ## FILESTREAM の SqlClient サポート - [!INCLUDE[dnprdnshort](../../../../../includes/dnprdnshort-md.md)] Data Provider for [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] () は、 名前空間で定義された クラスを使用して、FILESTREAM データの読み取りと書き込みをサポートします。 `SqlFileStream` は クラスを継承します。このクラスは、データのストリームへの読み込みと書き込みを行うためのメソッドを提供します。 ストリームからデータを読み取ると、データはストリームからバイトの配列などのデータ構造に転送されます。 書き込みを行うと、データはデータ構造からストリームに転送されます。 + [!INCLUDE[dnprdnshort](../../../../../includes/dnprdnshort-md.md)] Data Provider for SQL Server 、読み取りと書き込みを使用して FILESTREAM データをサポートしている、クラスで定義されている、名前空間。 `SqlFileStream` は クラスを継承します。このクラスは、データのストリームへの読み込みと書き込みを行うためのメソッドを提供します。 ストリームからデータを読み取ると、データはストリームからバイトの配列などのデータ構造に転送されます。 書き込みを行うと、データはデータ構造からストリームに転送されます。 -### [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] テーブルの作成 - 次の [!INCLUDE[tsql](../../../../../includes/tsql-md.md)] ステートメントでは、従業員の名前の付いたテーブルを作成し、データ行を挿入します。 FILESTREAM ストレージを有効にすると、このテーブルを次のようなコード例と共に使用できます。 [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] オンライン ブックの関連トピックへのリンクは、このトピックの最後にあります。 +### SQL Server テーブルの作成 + 次の [!INCLUDE[tsql](../../../../../includes/tsql-md.md)] ステートメントでは、従業員の名前の付いたテーブルを作成し、データ行を挿入します。 FILESTREAM ストレージを有効にすると、このテーブルを次のようなコード例と共に使用できます。 SQL Server Books Online のリソースへのリンクは、このトピックの最後にあります。 ``` CREATE TABLE employees @@ -182,8 +182,8 @@ namespace FileStreamTest 別のサンプルでは、次を参照してください。[保存し、ファイル ストリーム列にバイナリ データをフェッチする方法](http://www.codeproject.com/Articles/32216/How-to-store-and-fetch-binary-data-into-a-file-str)です。 -## [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] オンライン ブックの関連トピック - FILESTREAM の詳細なドキュメントは、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] オンライン ブックの次のセクションにあります。 +## SQL Server オンライン ブックの関連トピック + FILESTREAM の詳細なドキュメントについては、SQL Server オンライン ブックの次のセクションにあります。 |トピック|説明| |-----------|-----------------| diff --git a/docs/framework/data/adonet/sql/linq/adding-business-logic-by-using-partial-methods.md b/docs/framework/data/adonet/sql/linq/adding-business-logic-by-using-partial-methods.md index 053878a79a2..92cb1a09bfb 100644 --- a/docs/framework/data/adonet/sql/linq/adding-business-logic-by-using-partial-methods.md +++ b/docs/framework/data/adonet/sql/linq/adding-business-logic-by-using-partial-methods.md @@ -1,33 +1,35 @@ --- -title: "部分メソッドによるビジネス ロジックの追加" -ms.custom: +title: 部分メソッドによるビジネス ロジックの追加 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 3a73991e-fd4e-4610-93fb-7ced4dc6b7f9 -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 9704ad7d4030ee85701f1f95f87c539c1fbd0122 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 8ea345f01c68f8c962069a3e9fdca7feff84c5c0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 部分メソッドによるビジネス ロジックの追加 -カスタマイズすることができます[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)]c# のコードを生成して、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]を使用してプロジェクト*部分メソッド*です。 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] から生成されるコードでは、シグネチャが部分メソッドの一部として定義されています。 このメソッドを実装する場合に、独自の部分メソッドを追加できます。 独自の実装を追加しない場合は、コンパイラで部分メソッドのシグネチャが破棄され、既定のメソッドが [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] で呼び出されます。 +カスタマイズできる Visual Basic および c# のコードを生成、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]を使用してプロジェクト*部分メソッド*です。 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] から生成されるコードでは、シグネチャが部分メソッドの一部として定義されています。 このメソッドを実装する場合に、独自の部分メソッドを追加できます。 独自の実装を追加しない場合は、コンパイラで部分メソッドのシグネチャが破棄され、既定のメソッドが [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] で呼び出されます。 > [!NOTE] -> [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している場合は、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を使用して、妥当性検査やその他のカスタマイズをエンティティ クラスに追加できます。 +> Visual Studio を使用している場合を使用できます、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を検証し、その他のカスタマイズをエンティティ クラスに追加します。 たとえば、Northwind サンプル データベースの `Customer` クラスに対する既定の対応付けには次の部分メソッドが含まれます。 @@ -41,7 +43,7 @@ ms.lasthandoff: 01/17/2018 このアプローチはで通常使用される[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]の既定のメソッドをオーバーライドする`Insert`、 `Update`、 `Delete`、およびオブジェクトのライフ サイクル イベント中にプロパティを検証します。 - 詳細については、次を参照してください。[部分メソッド](~/docs/visual-basic/programming-guide/language-features/procedures/partial-methods.md)([!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)]) または[partial (メソッド) (c# リファレンス)](~/docs/csharp/language-reference/keywords/partial-method.md) (C# の場合)。 + 詳細については、次を参照してください。[部分メソッド](~/docs/visual-basic/programming-guide/language-features/procedures/partial-methods.md)(Visual Basic) または[partial (メソッド) (c# リファレンス)](~/docs/csharp/language-reference/keywords/partial-method.md) (C# の場合)。 ## 例 @@ -61,6 +63,6 @@ ms.lasthandoff: 01/17/2018 [!code-csharp[DLinqOverrideDefault#1](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqOverrideDefault/cs/northwind.cs#1)] [!code-vb[DLinqOverrideDefault#1](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqOverrideDefault/vb/northwind.vb#1)] -## 参照 +## 関連項目 [データの変更と変更の送信](../../../../../../docs/framework/data/adonet/sql/linq/making-and-submitting-data-changes.md) [挿入、更新、および削除の各操作のカスタマイズ](../../../../../../docs/framework/data/adonet/sql/linq/customizing-insert-update-and-delete-operations.md) diff --git a/docs/framework/data/adonet/sql/linq/analyzing-linq-to-sql-source-code.md b/docs/framework/data/adonet/sql/linq/analyzing-linq-to-sql-source-code.md index b26d59accdb..8f956d7704f 100644 --- a/docs/framework/data/adonet/sql/linq/analyzing-linq-to-sql-source-code.md +++ b/docs/framework/data/adonet/sql/linq/analyzing-linq-to-sql-source-code.md @@ -1,30 +1,32 @@ --- -title: "LINQ to SQL のソース コードの分析" -ms.custom: +title: LINQ to SQL のソース コードの分析 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: cba3eef8-e108-4478-b588-ad59580e133e -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 97003e282c80d704a33591f4e8021e95bc12daa6 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 01191e36c71b2f6ac9844f6af2d57b1cb3ed2573 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # LINQ to SQL のソース コードの分析 以下の手順を実行すると、Northwind サンプル データベースから [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] のソース コードを作成できます。 オブジェクト モデルの要素とデータベースの要素を比較対照することで、個別の項目がどのように対応付けられているかがわかります。 > [!NOTE] -> [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している開発者は、[!INCLUDE[vs_ordesigner_short](../../../../../../includes/vs-ordesigner-short-md.md)]を使用してこのコードを生成できます。 +> Visual Studio を使用している開発者が使用できる、[!INCLUDE[vs_ordesigner_short](../../../../../../includes/vs-ordesigner-short-md.md)]このコードを生成します。 1. 開発用コンピューターに Northwind サンプル データベースがない場合は、無料でダウンロードできます。 詳細については、次を参照してください。[サンプル データベースのダウンロード](../../../../../../docs/framework/data/adonet/sql/linq/downloading-sample-databases.md)です。 @@ -34,6 +36,6 @@ ms.lasthandoff: 01/17/2018 - `sqlmetal /code:northwind.cs /language:csharp "c:\northwnd.mdf" /sprocs /functions /pluralize` -## 参照 +## 関連項目 [参照](../../../../../../docs/framework/data/adonet/sql/linq/reference.md) [背景情報](../../../../../../docs/framework/data/adonet/sql/linq/background-information.md) diff --git a/docs/framework/data/adonet/sql/linq/attribute-based-mapping.md b/docs/framework/data/adonet/sql/linq/attribute-based-mapping.md index 6bcad79a90e..0fc6a816af6 100644 --- a/docs/framework/data/adonet/sql/linq/attribute-based-mapping.md +++ b/docs/framework/data/adonet/sql/linq/attribute-based-mapping.md @@ -1,31 +1,33 @@ --- -title: "属性ベースの対応付け" -ms.custom: +title: 属性ベースの対応付け +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 6dd89999-f415-4d61-b8c8-237d23d7924e -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: a7a66b165e5bcfc605842b96295ae1721e7b3af5 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 49969af962db9fb533ad316622af42104438be7d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 属性ベースの対応付け -[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]マップを SQL Server データベース、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]属性を適用するか、または外部マッピング ファイルを使用してオブジェクト モデルです。 このトピックでは、属性ベースの方法について説明します。 +[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] マップを SQL Server データベース、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]属性を適用するか、または外部マッピング ファイルを使用してオブジェクト モデルです。 このトピックでは、属性ベースの方法について説明します。 大部分の基本フォームでは、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] は、データベースと 、テーブルとクラス、列およびリレーションシップとそのクラスのプロパティを、それぞれ対応付けています。 属性を使用して、オブジェクト モデル内の継承階層を対応付けることもできます。 詳細については、次を参照してください。[する方法: Visual Basic または c# でのオブジェクト モデルの生成](../../../../../../docs/framework/data/adonet/sql/linq/how-to-generate-the-object-model-in-visual-basic-or-csharp.md)です。 - 使用する開発者[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)]通常を使用して属性ベースのマッピングを実行、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]です。 また、SQLMetal コマンド ライン ツールを使用したり、自分で属性をハンド コードしたりすることもできます。 詳細については、次を参照してください。[する方法: Visual Basic または c# でのオブジェクト モデルの生成](../../../../../../docs/framework/data/adonet/sql/linq/how-to-generate-the-object-model-in-visual-basic-or-csharp.md)です。 + 通常の Visual Studio を使用している開発者を使用して属性ベースのマッピングを実行、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]です。 また、SQLMetal コマンド ライン ツールを使用したり、自分で属性をハンド コードしたりすることもできます。 詳細については、次を参照してください。[する方法: Visual Basic または c# でのオブジェクト モデルの生成](../../../../../../docs/framework/data/adonet/sql/linq/how-to-generate-the-object-model-in-visual-basic-or-csharp.md)です。 > [!NOTE] > 外部 XML ファイルを使用して対応付けることもできます。 詳細については、次を参照してください。[外部マッピング](../../../../../../docs/framework/data/adonet/sql/linq/external-mapping.md)です。 @@ -72,7 +74,7 @@ ms.lasthandoff: 01/17/2018 詳細については、「」を参照してください。 > [!NOTE] -> AssociationAttribute プロパティ値と ColumnAttribute Storage プロパティ値では大文字と小文字が区別されます。 たとえば、AssociationAttribute.Storage プロパティの属性に使用されている値は、コード内の別の場所で使用されている対応するプロパティ名と、大文字と小文字が一致するようにしてください。 これは、[!INCLUDE[vb_current_short](../../../../../../includes/vb-current-short-md.md)] など、通常は大文字と小文字が区別されない言語を含むすべての .NET プログラミング言語に適用されます。 Storage プロパティの詳細については、「」を参照してください。 +> AssociationAttribute プロパティ値と ColumnAttribute Storage プロパティ値では大文字と小文字が区別されます。 たとえば、AssociationAttribute.Storage プロパティの属性に使用されている値は、コード内の別の場所で使用されている対応するプロパティ名と、大文字と小文字が一致するようにしてください。 これは、すべての .NET プログラミング言語も含めていない通常大文字と小文字は、Visual Basic などに適用されます。 Storage プロパティの詳細については、「」を参照してください。 ## AssociationAttribute 属性 この属性は、外部キーと主キーのリレーションシップなど、データベース内の関連付けを表すプロパティを指定するために使用します。 リレーションシップの詳細については、次を参照してください。[する方法: マップ データベース リレーションシップ](../../../../../../docs/framework/data/adonet/sql/linq/how-to-map-database-relationships.md)です。 @@ -91,7 +93,7 @@ ms.lasthandoff: 01/17/2018 詳細については、「」を参照してください。 > [!NOTE] -> AssociationAttribute プロパティ値と ColumnAttribute Storage プロパティ値では大文字と小文字が区別されます。 たとえば、AssociationAttribute.Storage プロパティの属性に使用されている値は、コード内の別の場所で使用されている対応するプロパティ名と、大文字と小文字が一致するようにしてください。 これは、[!INCLUDE[vb_current_short](../../../../../../includes/vb-current-short-md.md)] など、通常は大文字と小文字が区別されない言語を含むすべての .NET プログラミング言語に適用されます。 Storage プロパティの詳細については、「」を参照してください。 +> AssociationAttribute プロパティ値と ColumnAttribute Storage プロパティ値では大文字と小文字が区別されます。 たとえば、AssociationAttribute.Storage プロパティの属性に使用されている値は、コード内の別の場所で使用されている対応するプロパティ名と、大文字と小文字が一致するようにしてください。 これは、すべての .NET プログラミング言語も含めていない通常大文字と小文字は、Visual Basic などに適用されます。 Storage プロパティの詳細については、「」を参照してください。 ## InheritanceMappingAttribute 属性 この属性は、継承階層を対応付けるために使用します。 @@ -153,5 +155,5 @@ ms.lasthandoff: 01/17/2018 詳細については、「」を参照してください。 -## 参照 +## 関連項目 [参照](../../../../../../docs/framework/data/adonet/sql/linq/reference.md) diff --git a/docs/framework/data/adonet/sql/linq/background-information.md b/docs/framework/data/adonet/sql/linq/background-information.md index 91420ab0b95..87d760b50bf 100644 --- a/docs/framework/data/adonet/sql/linq/background-information.md +++ b/docs/framework/data/adonet/sql/linq/background-information.md @@ -1,24 +1,26 @@ --- -title: "背景情報" -ms.custom: +title: 背景情報 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 724888f2-d3f1-4bea-b9a1-a0adb8a00f3b -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 7adb74578bcab646744ea674bd6a07017101896e -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 10e0facae7856db2f169503ca89facb0194e9237 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 背景情報 このセクションのトピックでは、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] の使用に関する基本事項の範囲を超えた概念と手順について説明します。 @@ -29,7 +31,7 @@ ms.lasthandoff: 01/17/2018 - 含める、 [LINQ フォーラム](http://go.microsoft.com/fwlink/?LinkId=76488)、専門家の複雑なトピックについての詳細を説明することができます。 -- [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] および C# のコード例を含む、[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] テクノロジについて記載されているホワイト ペーパーを参照します。 詳細については、次を参照してください。 [LINQ to SQL: リレーショナル データ用 .net 統合言語クエリ](http://go.microsoft.com/fwlink/?LinkId=93205)です。 +- ホワイト ペーパーを参照の詳細を示す[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]テクノロジ、Visual Basic および c# のコード例に完了しませんでした。 詳細については、次を参照してください。 [LINQ to SQL: リレーショナル データ用 .net 統合言語クエリ](http://go.microsoft.com/fwlink/?LinkId=93205)です。 ## このセクションの内容 [ADO.NET および LINQ to SQL](../../../../../../docs/framework/data/adonet/sql/linq/ado-net-and-linq-to-sql.md) diff --git a/docs/framework/data/adonet/sql/linq/basic-data-types.md b/docs/framework/data/adonet/sql/linq/basic-data-types.md index 7796ffcfeeb..a6572a5cb1e 100644 --- a/docs/framework/data/adonet/sql/linq/basic-data-types.md +++ b/docs/framework/data/adonet/sql/linq/basic-data-types.md @@ -1,38 +1,40 @@ --- -title: "基本データ型" -ms.custom: +title: 基本データ型 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: eca2c472-9548-4800-bd31-5d8d9f11752b -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 9249a98c8a6c60d51039b6348a41c4f5805865f0 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: e88767bd478b4b59e8c395473cfd8a36aaf68f3b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 基本データ型 LINQ to SQL クエリは、Microsoft SQL Server で実行される前に Transact-SQL に変換されるため、 LINQ to SQL は、SQL Server が基本データ型に対してサポートするのと同じ組み込み機能の多くをサポートします。 ## キャスト - SQL Server 内に同様の有効な変換が存在する場合は、変換元の CLR 型から変換先の CLR 型への暗黙的または明示的なキャストが有効になります。 CLR のキャストの詳細については、次を参照してください。 [CType 関数](~/docs/visual-basic/language-reference/functions/ctype-function.md)([!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)]) および[として](~/docs/csharp/language-reference/keywords/as.md)です。 変換後、CLR 式に対して実行される操作の動作は、変換先の型に通常割り当てられる他の CLR 式の動作と一致するように、キャストによって変更されます。 継承の割り当てのコンテキストにおいてもキャストは変換可能です。 より厳密なエンティティ サブタイプにオブジェクトを変換して、そのサブタイプに固有のデータへのアクセスを可能にすることができます。 + SQL Server 内に同様の有効な変換が存在する場合は、変換元の CLR 型から変換先の CLR 型への暗黙的または明示的なキャストが有効になります。 CLR のキャストの詳細については、次を参照してください。 [CType 関数](~/docs/visual-basic/language-reference/functions/ctype-function.md)(Visual Basic の場合) と[として](~/docs/csharp/language-reference/keywords/as.md)です。 変換後、CLR 式に対して実行される操作の動作は、変換先の型に通常割り当てられる他の CLR 式の動作と一致するように、キャストによって変更されます。 継承の割り当てのコンテキストにおいてもキャストは変換可能です。 より厳密なエンティティ サブタイプにオブジェクトを変換して、そのサブタイプに固有のデータへのアクセスを可能にすることができます。 ## 等値演算子 LINQ to SQL は、LINQ to SQL クエリ内の基本データ型で次の等値演算子をサポートします。 -- 等値演算子および非等値演算子 : 等値演算子および非等値演算子は、数値型、 型、 型、および 型についてサポートされます。 詳細については[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)]演算子`=`と`<>`を参照してください[比較演算子](~/docs/visual-basic/language-reference/operators/comparison-operators.md)です。 C# の比較演算子の詳細については`==`と`!=`を参照してください[演算子 = =](~/docs/csharp/language-reference/operators/equality-comparison-operator.md)と[! = 演算子](~/docs/csharp/language-reference/operators/not-equal-operator.md)、それぞれ +- 等値演算子および非等値演算子 : 等値演算子および非等値演算子は、数値型、 型、 型、および 型についてサポートされます。 Visual Basic の演算子の詳細について`=`と`<>`を参照してください[比較演算子](~/docs/visual-basic/language-reference/operators/comparison-operators.md)です。 C# の比較演算子の詳細については`==`と`!=`を参照してください[演算子 = =](~/docs/csharp/language-reference/operators/equality-comparison-operator.md)と[! = 演算子](~/docs/csharp/language-reference/operators/not-equal-operator.md)、それぞれ - Is 演算子 : `IS` 演算子には、継承の割り当ての使用時にサポートされる変換があります。 これは、オブジェクトが特定の種類のエンティティであるかどうかを検査する場合に、判別列を直接調べる代わりとして使用でき、判別列のチェックに変換されます。 Visual Basic および C# の場合は、演算子の詳細については、次を参照してください。 [Is 演算子](~/docs/visual-basic/language-reference/operators/is-operator.md)と[は](~/docs/csharp/language-reference/keywords/is.md)します。 -## 参照 +## 関連項目 [SQL と CLR の型マッピング](../../../../../../docs/framework/data/adonet/sql/linq/sql-clr-type-mapping.md) [データ型と関数](../../../../../../docs/framework/data/adonet/sql/linq/data-types-and-functions.md) diff --git a/docs/framework/data/adonet/sql/linq/code-generation-in-linq-to-sql.md b/docs/framework/data/adonet/sql/linq/code-generation-in-linq-to-sql.md index b50b9cbabad..396e260ae05 100644 --- a/docs/framework/data/adonet/sql/linq/code-generation-in-linq-to-sql.md +++ b/docs/framework/data/adonet/sql/linq/code-generation-in-linq-to-sql.md @@ -1,24 +1,26 @@ --- -title: "LINQ to SQL でのコード生成" -ms.custom: +title: LINQ to SQL でのコード生成 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: ddcbdaa1-e7fa-4d85-a379-313b49965c07 -caps.latest.revision: "4" +caps.latest.revision: 4 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 0d1c80817bb1126d8e9828171c2a2aeee52eb672 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: ff543efecb65e61fecef0056650b35735bef83c0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # LINQ to SQL でのコード生成 [!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]または SQLMetal コマンド ライン ツールを使用することにより、データベースを表すコードを生成できます。 どちらの場合も、エンド ツー エンドのコード生成が次の 3 段階で行われます。 @@ -29,13 +31,13 @@ ms.lasthandoff: 01/17/2018 3. 検証エラーが見つからない場合、ファイルはコード ジェネレーターに渡されます。 - 詳しくは、「[SqlMetal.exe (コード生成ツール)](../../../../../../docs/framework/tools/sqlmetal-exe-code-generation-tool.md)」をご覧ください。 使用する開発者[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)]使用することができます、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]コードを生成します。 参照してください[LINQ to Visual Studio での SQL ツール](/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2)です。 + 詳しくは、「[SqlMetal.exe (コード生成ツール)](../../../../../../docs/framework/tools/sqlmetal-exe-code-generation-tool.md)」をご覧ください。 Visual Studio を使用している開発者が使用することも、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]コードを生成します。 参照してください[LINQ to Visual Studio での SQL ツール](/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2)です。 ## DBML Extractor DBML Extractor は、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]コンポーネントの入力としてのデータベースのメタデータを受け取り、出力として、DBML ファイルを生成します。 ## コード ジェネレーター - コード ジェネレーターは [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] のコンポーネントの 1 つで、DBML ファイルを [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)]、C#、または XML のマッピング ファイルに変換します。 + コード ジェネレーターが、 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] DBML に変換するコンポーネントのファイルを Visual Basic、C# の場合、または XML マッピング ファイル。 ## XML スキーマ定義ファイル DBML ファイルは、以下のような XSD ファイルのスキーマ定義に対して有効である必要があります。 @@ -43,7 +45,7 @@ ms.lasthandoff: 01/17/2018 このスキーマ定義ファイルを、外部マッピング ファイルの検証に使われるスキーマ定義ファイルと区別してください。 詳細については、次を参照してください。[外部マッピング](../../../../../../docs/framework/data/adonet/sql/linq/external-mapping.md))。 > [!NOTE] -> [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] ユーザーには、この XSD ファイルが [XML スキーマ] ダイアログ ボックスで「DbmlSchema.xsd」としても表示されます。 使用するには、XSD ファイル正しく DBML ファイルを検証するため、次を参照してください。[する方法: 検証の DBML ファイルおよび外部マッピング ファイル](../../../../../../docs/framework/data/adonet/sql/linq/how-to-validate-dbml-and-external-mapping-files.md)です。 +> Visual Studio ユーザーも紹介この XSD ファイルの XML スキーマ ダイアログ ボックスで「DbmlSchema.xsd」としてします。 使用するには、XSD ファイル正しく DBML ファイルを検証するため、次を参照してください。[する方法: 検証の DBML ファイルおよび外部マッピング ファイル](../../../../../../docs/framework/data/adonet/sql/linq/how-to-validate-dbml-and-external-mapping-files.md)です。 ``` ? @@ -280,7 +282,7 @@ elementFormDefault="qualified" > ``` -## 参照 +## 関連項目 [背景情報](../../../../../../docs/framework/data/adonet/sql/linq/background-information.md) [外部マップ](../../../../../../docs/framework/data/adonet/sql/linq/external-mapping.md) [方法 : オブジェクト モデルを外部ファイルとして生成する](../../../../../../docs/framework/data/adonet/sql/linq/how-to-generate-the-object-model-as-an-external-file.md) diff --git a/docs/framework/data/adonet/sql/linq/creating-the-object-model.md b/docs/framework/data/adonet/sql/linq/creating-the-object-model.md index a9b6ff8167f..b97a5b55256 100644 --- a/docs/framework/data/adonet/sql/linq/creating-the-object-model.md +++ b/docs/framework/data/adonet/sql/linq/creating-the-object-model.md @@ -1,39 +1,41 @@ --- -title: "オブジェクト モデルの作成" -ms.custom: +title: オブジェクト モデルの作成 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 27afce86-9b1d-45fb-8e0b-636bf671a236 -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: bb6f8683ce49c8115b6dce477d0e61369d7abeef -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 8686b46545699ab8c07b5d3b5f3ea26080261036 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # オブジェクト モデルの作成 既存のデータベースからオブジェクト モデルを作成し、このオブジェクト モデルを既定の状態で使用できます。 オブジェクト モデルの多くの側面と動作をカスタマイズできます。 - 使用している場合[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)]、使用することができます、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]オブジェクト モデルを作成します。 + Visual Studio を使用している場合を使用できます、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]オブジェクト モデルを作成します。 ## このセクションの内容 [方法: Visual Basic または C# でオブジェクト モデルを生成する](../../../../../../docs/framework/data/adonet/sql/linq/how-to-generate-the-object-model-in-visual-basic-or-csharp.md) - SQLMetal コマンド ライン ツールの使い方について説明します。 また、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)] ユーザー向けの[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)]に関するトピックへのリンクを示します。 + SQLMetal コマンド ライン ツールの使い方について説明します。 リンクを提供、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]の Visual Studio ユーザー [方法 : オブジェクト モデルを外部ファイルとして生成する](../../../../../../docs/framework/data/adonet/sql/linq/how-to-generate-the-object-model-as-an-external-file.md) 属性ベースの対応付けを使用する代わりに外部マッピング ファイルを生成する方法について説明します。 [方法 : DBML ファイルを変更してカスタマイズ コードを生成する](../../../../../../docs/framework/data/adonet/sql/linq/how-to-generate-customized-code-by-modifying-a-dbml-file.md) - [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] または C# のコードを DBML メタデータ ファイルから生成する方法について説明します。 + Visual Basic または c# のコードを DBML メタデータ ファイルから生成する方法について説明します。 [方法 : DBML ファイルおよび外部マッピング ファイルを検証する](../../../../../../docs/framework/data/adonet/sql/linq/how-to-validate-dbml-and-external-mapping-files.md) 変更したマッピング ファイルを検証する方法について説明します (上級)。 diff --git a/docs/framework/data/adonet/sql/linq/customizing-insert-update-and-delete-operations.md b/docs/framework/data/adonet/sql/linq/customizing-insert-update-and-delete-operations.md index b22081c297d..32e6aa5c98d 100644 --- a/docs/framework/data/adonet/sql/linq/customizing-insert-update-and-delete-operations.md +++ b/docs/framework/data/adonet/sql/linq/customizing-insert-update-and-delete-operations.md @@ -1,30 +1,32 @@ --- -title: "挿入、更新、および削除の各操作のカスタマイズ" -ms.custom: +title: 挿入、更新、および削除の各操作のカスタマイズ +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 07eef055-8f6c-414d-850e-d323ff946cd0 -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: aa12b26723c3c97e45f75ae951a7496025fde5a9 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 410385d1689a9fd15a1399411f601e407d590830 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 挿入、更新、および削除の各操作のカスタマイズ 既定で、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] は、挿入、読み取り、更新、および削除の各操作を実装する動的な SQL を生成します。 ただし、実際の使用では、業務ニーズに合わせてアプリケーションをカスタマイズすることが多くなります。 > [!NOTE] -> [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している場合は、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)] を使って挿入、更新、および削除の各操作をカスタマイズできます。 +> Visual Studio を使用している場合を使用できます、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]挿入をカスタマイズするには、更新、およびアクションを削除します。 ここでは、挿入、読み取り、更新、および削除の各操作をアプリケーションでカスタマイズするために [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] に用意されている手段について説明します。 diff --git a/docs/framework/data/adonet/sql/linq/customizing-operations-by-using-stored-procedures.md b/docs/framework/data/adonet/sql/linq/customizing-operations-by-using-stored-procedures.md index b4700fe2dcf..bb63dff5b15 100644 --- a/docs/framework/data/adonet/sql/linq/customizing-operations-by-using-stored-procedures.md +++ b/docs/framework/data/adonet/sql/linq/customizing-operations-by-using-stored-procedures.md @@ -1,32 +1,34 @@ --- -title: "ストアド プロシージャによる操作のカスタマイズ" -ms.custom: +title: ストアド プロシージャによる操作のカスタマイズ +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: aedbecc1-c33c-4fb4-8861-fdf7e1dc6b8a -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 105f52b61d6b5c0b05bd08a9a1f6b1c07f94226d -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 5d47089092de80488fbae107da630352cb38c1d9 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # ストアド プロシージャによる操作のカスタマイズ ストアド プロシージャは、既定の動作をオーバーライドする方法として一般的に使用されます。 このトピックでは、ストアド プロシージャ用に生成されたメソッド ラッパーを使用する方法、およびストアド プロシージャを直接呼び出す方法の例を示します。 - [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している場合は、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を使用して、挿入、更新、および削除を実行するストアド プロシージャを割り当てることができます。 + Visual Studio を使用している場合を使用できます、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を挿入、更新、および削除を実行するストアド プロシージャを割り当てます。 > [!NOTE] > データベースによって生成された値を読み取るには、ストアド プロシージャの出力パラメーターを使用します。 出力パラメーターを使用できない場合は、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]によって生成されたオーバーライドで処理するのではなく、部分メソッドの実装を作成します。 データベースによって生成される値に割り当てられているメンバーは、`INSERT` 操作または `UPDATE` 操作が正常に完了した後で、適切な値に設定する必要があります。 詳細については、次を参照してください。[をオーバーライドする既定の動作の開発者の責任](../../../../../../docs/framework/data/adonet/sql/linq/responsibilities-of-the-developer-in-overriding-default-behavior.md)です。 @@ -58,5 +60,5 @@ ms.lasthandoff: 01/17/2018 [!code-csharp[DLinqOverrideDefaultSproc#3](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqOverrideDefaultSproc/cs/Program.cs#3)] [!code-vb[DLinqOverrideDefaultSproc#3](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqOverrideDefaultSproc/vb/Module1.vb#3)] -## 参照 +## 関連項目 [既定の動作をオーバーライドするときの開発者の責任](../../../../../../docs/framework/data/adonet/sql/linq/responsibilities-of-the-developer-in-overriding-default-behavior.md) diff --git a/docs/framework/data/adonet/sql/linq/data-binding.md b/docs/framework/data/adonet/sql/linq/data-binding.md index da03fd0eb5f..fc7998e879f 100644 --- a/docs/framework/data/adonet/sql/linq/data-binding.md +++ b/docs/framework/data/adonet/sql/linq/data-binding.md @@ -1,36 +1,38 @@ --- -title: "データ バインディング" -ms.custom: +title: データ バインディング +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: cbec8b02-a1e8-4ae8-a83b-bb5190413ac5 -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: bb7562c2f6fab7ce496fd87ecdd891531589abfa -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 8308700a35bdd2aec2d66f4edd8a89c128e07d7c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # データ バインディング -[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]グリッド コントロールなどのコモン コントロールにバインドをサポートします。 具体的には、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]データ グリッドへのバインドの表示と更新の両方に関して、マスター/詳細バインディングを処理するための基本的なパターンを定義します。 +[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] グリッド コントロールなどのコモン コントロールにバインドをサポートします。 具体的には、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]データ グリッドへのバインドの表示と更新の両方に関して、マスター/詳細バインディングを処理するための基本的なパターンを定義します。 ## 基本原則 - [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]変換[!INCLUDE[vbteclinq](../../../../../../includes/vbteclinq-md.md)]to SQL のクエリがデータベース上で実行します。 その結果は、厳密に型指定された `IEnumerable` になります。 これらのオブジェクトは通常の共通言語ランタイム (CLR: Common Language Runtime) オブジェクトであるため、一般的なオブジェクト データ バインディングを使用して結果を表示できます。 一方、変更操作 (挿入、更新、および削除) には、追加的な手順が必要です。 + [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] 変換[!INCLUDE[vbteclinq](../../../../../../includes/vbteclinq-md.md)]to SQL のクエリがデータベース上で実行します。 その結果は、厳密に型指定された `IEnumerable` になります。 これらのオブジェクトは通常の共通言語ランタイム (CLR: Common Language Runtime) オブジェクトであるため、一般的なオブジェクト データ バインディングを使用して結果を表示できます。 一方、変更操作 (挿入、更新、および削除) には、追加的な手順が必要です。 ## 操作 - Windows フォーム コントロールに対する暗黙バインディングは、 を実装することで実現されます。 データ ソース ジェネリック (C# では `Table`、`Table(Of T)` では [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)]) およびジェネリック `DataQuery` は、 を実装するように更新されています。 ユーザー インターフェイス (UI) データ バインディング エンジン (Windows フォームおよび Windows Presentation Foundation) はいずれも、データ ソースが を実装しているかどうかをテストします。 そのため、直接表示を作成、クエリのコントロールのデータ ソースに暗黙的に呼び出し[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]次の例のように、コレクションのジェネレーション。 + Windows フォーム コントロールに対する暗黙バインディングは、 を実装することで実現されます。 データ ソースのジェネリック(`Table` (C#) または`Table(Of T)`Visual Basic で) と汎用`DataQuery`実装に更新されましたです。 ユーザー インターフェイス (UI) データ バインディング エンジン (Windows フォームおよび Windows Presentation Foundation) はいずれも、データ ソースが を実装しているかどうかをテストします。 そのため、直接表示を作成、クエリのコントロールのデータ ソースに暗黙的に呼び出し[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]次の例のように、コレクションのジェネレーション。 [!code-csharp[DLinqDataBinding#1](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqDataBinding/cs/Program.cs#1)] [!code-vb[DLinqDataBinding#1](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqDataBinding/vb/Module1.vb#1)] @@ -43,7 +45,7 @@ ms.lasthandoff: 01/17/2018 コレクション生成は、ジェネリック およびジェネリック `DataQuery` によって で実装されます。 ## IListSource の実装 - [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]実装する2 つの場所。 + [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] 実装する2 つの場所。 - データ ソースが、 :[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]設定するテーブルを参照する、`DataBindingList`テーブルの参照を保持するコレクション。 @@ -51,7 +53,7 @@ ms.lasthandoff: 01/17/2018 - 場合[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]、基になる検索から、エディションでは、ソース、および、この状況は、最初の箇条書きと同じです。 - - 場合[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]、基になるを見つけることができません、エディションのソースを許容できない (たとえば、 `groupby`)。 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]ジェネリック型を格納するクエリを参照する`SortableBindingList`、これは、単純な指定したプロパティによる T エンティティの並べ替え機能を実装します。 + - 場合[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]、基になるを見つけることができません、エディションのソースを許容できない (たとえば、 `groupby`)。 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] ジェネリック型を格納するクエリを参照する`SortableBindingList`、これは、単純な指定したプロパティによる T エンティティの並べ替え機能を実装します。 ## 専用コレクション このドキュメントでここまでに説明した多くの機能について、 を特化したクラスが用意されています。 ジェネリック `SortableBindingList` クラスと、ジェネリック `DataBindingList` クラスです。 いずれも内部クラスとして宣言されています。 @@ -69,7 +71,7 @@ ms.lasthandoff: 01/17/2018 このクラスは、ジェネリック `SortableBindingLIst` を継承しています。 ジェネリック `DataBindingList` は、最初にコレクションの読み込みに使用したジェネリック `Table` の基になるジェネリック `IQueryable` に対する参照を保持しています。 ジェネリック `DatabindingList` では、`InsertItem`() と `RemoveItem`() がオーバーライドされて、コレクションに対する項目の追加と削除を追跡する処理が追加されています。 また、追跡を中断および再開する機能の抽象メソッドが実装され、条件に応じた追跡が可能となっています。 この結果、ジェネリック `DataBindingList` では、親クラスが持つ追跡機能のポリモーフィックな使用法がすべて活用されています。 ## EntitySet へのバインディング - `EntitySet` へのバインディングは特別なケースです。`EntitySet` は既に、 を実装したコレクションであるためです。 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]追加並べ替えとキャンセル () をサポートします。 `EntitySet` クラスは内部リストを使用してエンティティを格納します。 このリストは、ジェネリック配列 (ジェネリック `ItemList` クラス) を基にした低水準のコレクションです。 + `EntitySet` へのバインディングは特別なケースです。`EntitySet` は既に、 を実装したコレクションであるためです。 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] 追加並べ替えとキャンセル () をサポートします。 `EntitySet` クラスは内部リストを使用してエンティティを格納します。 このリストは、ジェネリック配列 (ジェネリック `ItemList` クラス) を基にした低水準のコレクションです。 ### 並べ替え機能の追加 Array には、T の `Array.Sort()` を使用できる並べ替えメソッド (`Comparer`) があります。[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] は、このトピックで前に説明したジェネリック `SortableBindingList.PropertyComparer` クラスを使用して、プロパティに応じた `Comparer` と、並べ替えの方向を取得します。 ジェネリック `ApplySort` には、この機能を呼び出すための `ItemList` メソッドが追加されています。 @@ -87,7 +89,7 @@ ms.lasthandoff: 01/17/2018 かどうかする System.Windows.Forms.BindingSource を使用して BindingSource.DataMember プロパティを設定して、EntitySet を公開する BindingSource.DataMember でプロパティを持つクラスに BindingSource.DataSource を設定\ をします。EntitySet を呼び出す必要はありません\。GetNewBindingList、BindingSource.List を更新するには、並べ替え機能が失われます。 ## キャッシュ - [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]クエリを実装です。 Windows フォームの BindingSource クラスは、このインターフェイスがあると、1 つの接続に対して GetList() を 3 回呼び出します。 このような状況を回避する[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]を格納し、常に生成された、同じコレクションを返しますのインスタンスごとにキャッシュを実装します。 + [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] クエリを実装です。 Windows フォームの BindingSource クラスは、このインターフェイスがあると、1 つの接続に対して GetList() を 3 回呼び出します。 このような状況を回避する[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]を格納し、常に生成された、同じコレクションを返しますのインスタンスごとにキャッシュを実装します。 ## キャンセル には メソッドが定義されています。バインドされたコレクションから新しい項目を作成するためにコントロールが使用するメソッドです。 `DataGridView` コントロールでは、表示されている最後の行のヘッダーにアスタリスクが表示されている状況で、この機能が明確に示されます。 このアスタリスクは、新しい項目を追加できることを示します。 @@ -117,5 +119,5 @@ ms.lasthandoff: 01/17/2018 - 1 つのエンティティが 2 つの別個のグリッド (たとえばマスター グリッドと詳細グリッド) にバインドされている場合、マスター グリッドで `Delete` を行っても、詳細グリッドには反映されません。 -## 参照 +## 関連項目 [背景情報](../../../../../../docs/framework/data/adonet/sql/linq/background-information.md) diff --git a/docs/framework/data/adonet/sql/linq/external-mapping.md b/docs/framework/data/adonet/sql/linq/external-mapping.md index ed5d19d4680..e48c8786018 100644 --- a/docs/framework/data/adonet/sql/linq/external-mapping.md +++ b/docs/framework/data/adonet/sql/linq/external-mapping.md @@ -1,33 +1,35 @@ --- -title: "外部マップ" -ms.custom: +title: 外部マップ +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 076606b8-d889-4ba0-b5da-ae577b146f23 -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: ae67c80e4637281a26b15d7faa2dbdbe7171ba1c -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 99b5a37778299f541a59707708edba244ab2f806 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 外部マップ -[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]サポートしている*外部マッピング*、これによって、データベースのデータ モデルと、オブジェクト モデルの間のマッピングを指定する別の XML ファイルを使用するプロセスです。 外部マッピング ファイルを使用すると、次のような利点があります。 +[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] サポートしている*外部マッピング*、これによって、データベースのデータ モデルと、オブジェクト モデルの間のマッピングを指定する別の XML ファイルを使用するプロセスです。 外部マッピング ファイルを使用すると、次のような利点があります。 - マッピング コードをアプリケーション コードから分離できます。 この方法により、アプリケーション コードの煩雑さが軽減されます。 - 外部マッピング ファイルは、構成ファイルのような方法で扱うことができます。 たとえば、バイナリを配布した後、外部マッピング ファイルを交換するだけでアプリケーションの動作を更新できます。 -## 必要条件 +## 要件 マッピング ファイルは、XML ファイルである必要があり、ファイルが検証のため、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]スキーマ定義 (.xsd) ファイル。 次の規則が適用されます。 @@ -46,7 +48,7 @@ ms.lasthandoff: 01/17/2018 このスキーマ定義ファイルを、DBML ファイルの検証に使われるスキーマ定義ファイルと区別してください。 詳細については、次を参照してください。 [LINQ to SQL でのコード生成](../../../../../../docs/framework/data/adonet/sql/linq/code-generation-in-linq-to-sql.md))。 > [!NOTE] -> また、[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] ユーザーには、この XSD ファイルが [XML スキーマ] ダイアログ ボックスで「LinqToSqlMapping.xsd」として表示されます。 このファイルを使用して、正しく外部マッピング ファイルを検証するためを参照してください[する方法: 検証の DBML ファイルおよび外部マッピング ファイル](../../../../../../docs/framework/data/adonet/sql/linq/how-to-validate-dbml-and-external-mapping-files.md)です。 +> Visual Studio ユーザーも紹介この XSD ファイルの XML スキーマ ダイアログ ボックスで「LinqToSqlMapping.xsd」としてします。 このファイルを使用して、正しく外部マッピング ファイルを検証するためを参照してください[する方法: 検証の DBML ファイルおよび外部マッピング ファイル](../../../../../../docs/framework/data/adonet/sql/linq/how-to-validate-dbml-and-external-mapping-files.md)です。 ``` ? @@ -152,7 +154,7 @@ elementFormDefault="qualified" > ``` -## 参照 +## 関連項目 [LINQ to SQL でのコード生成](../../../../../../docs/framework/data/adonet/sql/linq/code-generation-in-linq-to-sql.md) [参照](../../../../../../docs/framework/data/adonet/sql/linq/reference.md) [方法 : オブジェクト モデルを外部ファイルとして生成する](../../../../../../docs/framework/data/adonet/sql/linq/how-to-generate-the-object-model-as-an-external-file.md) diff --git a/docs/framework/data/adonet/sql/linq/formulate-joins-and-cross-product-queries.md b/docs/framework/data/adonet/sql/linq/formulate-joins-and-cross-product-queries.md index 590530da95d..4d035181e79 100644 --- a/docs/framework/data/adonet/sql/linq/formulate-joins-and-cross-product-queries.md +++ b/docs/framework/data/adonet/sql/linq/formulate-joins-and-cross-product-queries.md @@ -1,56 +1,58 @@ --- -title: "結合およびクロス積クエリの作成" -ms.custom: +title: 結合およびクロス積クエリの作成 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: d8072ede-0521-4670-9bec-1778ceeb875b -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 5f652f25d04480afb3df1f623347eee23d3ed258 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 468ee54b0936afcbb548249bc714ea4b04abd3de +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 結合およびクロス積クエリの作成 次の例は、複数のテーブルからの結果を組み合わせる方法を示しています。 ## 例 - 次の例で外部キー ナビゲーションを使用して、`From`句[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)](`from`句 (C#)) ロンドンの顧客のすべての注文を選択します。 + 次の例で外部キー ナビゲーションを使用して、 `From` Visual Basic での句 (`from`句 (C#)) をロンドンの顧客のすべての注文を選択します。 [!code-csharp[DLinqQueryExamples#47](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqQueryExamples/cs/Program.cs#47)] [!code-vb[DLinqQueryExamples#47](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqQueryExamples/vb/Module1.vb#47)] ## 例 - 外部キー ナビゲーションを使用する例を次、`Where`句[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)](`where`句 (C#)) を在庫切れのフィルター処理する`Products`が`Supplier`米国の州がします。 + 次の例で外部キー ナビゲーションを使用して、 `Where` Visual Basic での句 (`where`句 (C#)) を在庫切れのフィルター処理する`Products`が`Supplier`米国の州がします。 [!code-csharp[DLinqQueryExamples#48](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqQueryExamples/cs/Program.cs#48)] [!code-vb[DLinqQueryExamples#48](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqQueryExamples/vb/Module1.vb#48)] ## 例 - 次の例は、`From` の [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] 句 (C# の `from` 句) で外部キー ナビゲーションを使用して、シアトルの従業員をフィルター処理し、その担当区域を表示します。 + 次の例で外部キー ナビゲーションを使用して、 `From` Visual Basic での句 (`from`句 (C#)) シアトルの従業員をフィルター処理し、その担当区域の一覧を表示します。 [!code-csharp[DLinqQueryExamples#49](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqQueryExamples/cs/Program.cs#49)] ## 例 - 次の例で外部キー ナビゲーションを使用して、`Select`句[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)](`select`句 (C#)) を 1 人の従業員が、他のレポート、および、両方の従業員は同じ従業員の組み合わせをフィルター処理する`City`です。 + 次の例で外部キー ナビゲーションを使用して、 `Select` Visual Basic での句 (`select`句 (C#)) を 1 人の従業員が、他のレポート、および、両方の従業員は同じ従業員の組み合わせをフィルター処理する`City`です。 [!code-csharp[DLinqQueryExamples#50](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqQueryExamples/cs/Program.cs#50)] [!code-vb[DLinqQueryExamples#50](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqQueryExamples/vb/Module1.vb#50)] ## 例 - 次[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)]例は、すべての顧客と注文を検索、顧客、注文が一致することを確認し、そのリスト内のすべての顧客の連絡先の名前が指定されていることを保証します。 + Visual Basic の例を次すべての顧客と注文を検索、注文が、顧客に一致することを確認して行いリスト内のすべての顧客の連絡先の名前が指定されていることを保証します。 [!code-vb[DLinqQueryExamples#50v](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqQueryExamples/vb/Module1.vb#50v)] @@ -90,5 +92,5 @@ ms.lasthandoff: 01/17/2018 [!code-csharp[DLinqQueryExamples#56](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqQueryExamples/cs/Program.cs#56)] [!code-vb[DLinqQueryExamples#56](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqQueryExamples/vb/Module1.vb#56)] -## 参照 +## 関連項目 [クエリの例](../../../../../../docs/framework/data/adonet/sql/linq/query-examples.md) diff --git a/docs/framework/data/adonet/sql/linq/formulate-projections.md b/docs/framework/data/adonet/sql/linq/formulate-projections.md index f83180dcb04..c9b1a681bd8 100644 --- a/docs/framework/data/adonet/sql/linq/formulate-projections.md +++ b/docs/framework/data/adonet/sql/linq/formulate-projections.md @@ -1,75 +1,77 @@ --- -title: "射影の作成" -ms.custom: +title: 射影の作成 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 745742df-0eda-479b-83f8-29bd8a80db96 -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 67c196b5c693e36e45d4cad4fa75e08145dd699d -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: d8215a016face76b8a258d694a36657be327b5e0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 射影の作成 -以下の例は、C# の `select` ステートメントおよび `Select` の [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] ステートメントを他の機能と組み合わせて、クエリの射影を作成する方法を示しています。 +次の例に示す方法、 `select` (C#) ステートメントおよび`Select`Visual Basic でのステートメントは、クエリ射影を作成するには、その他の機能と組み合わせることができます。 ## 例 - 次の例で、`Select`句[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)](`select`句 (C#)) を連絡先の名前のシーケンスを返す`Customers`です。 + 次の例では、 `Select` Visual Basic での句 (`select`句 (C#)) を連絡先の名前のシーケンスを返す`Customers`です。 [!code-csharp[DLinqQueryExamples#57](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqQueryExamples/cs/Program.cs#57)] [!code-vb[DLinqQueryExamples#57](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqQueryExamples/vb/Module1.vb#57)] ## 例 - 次の例では、`Select`句[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)](`select`句 (C#)) と*匿名型*連絡先の名前のシーケンスを返すし、電話の番号を`Customers`です。 + 次の例では、 `Select` Visual Basic での句 (`select`句 (C#)) と*匿名型*連絡先の名前のシーケンスを返すし、電話の番号を`Customers`です。 [!code-csharp[DLinqQueryExamples#58](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqQueryExamples/cs/Program.cs#58)] [!code-vb[DLinqQueryExamples#58](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqQueryExamples/vb/Module1.vb#58)] ## 例 - 次の例では、`Select`句[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)](`select`句 (C#)) と*匿名型*名前のシーケンスを返すし、従業員の電話番号にします。 `FirstName`と`LastName`フィールドが 1 つのフィールドに結合されます (`Name`)、および`HomePhone`フィールドの名前を変更する`Phone`結果のシーケンス。 + 次の例では、 `Select` Visual Basic での句 (`select`句 (C#)) と*匿名型*名前のシーケンスを返すし、従業員の電話番号にします。 `FirstName`と`LastName`フィールドが 1 つのフィールドに結合されます (`Name`)、および`HomePhone`フィールドの名前を変更する`Phone`結果のシーケンス。 [!code-csharp[DLinqQueryExamples#59](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqQueryExamples/cs/Program.cs#59)] [!code-vb[DLinqQueryExamples#59](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqQueryExamples/vb/Module1.vb#59)] ## 例 - 次の例では、`Select`句[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)](`select`句 (C#)) と*匿名型*すべてのシーケンスを返します`ProductID`s とという名前の計算値`HalfPrice`です。 この値は、`UnitPrice` を 2 で割った値に設定されます。 + 次の例では、 `Select` Visual Basic での句 (`select`句 (C#)) と*匿名型*すべてのシーケンスを返します`ProductID`s とという名前の計算値`HalfPrice`です。 この値は、`UnitPrice` を 2 で割った値に設定されます。 [!code-csharp[DLinqQueryExamples#60](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqQueryExamples/cs/Program.cs#60)] [!code-vb[DLinqQueryExamples#60](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqQueryExamples/vb/Module1.vb#60)] ## 例 - 次の例で、`Select`句[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)](`select` (C#) 句) および*条件付きステートメント*製品名および製品の可用性のシーケンスを返します。 + 次の例では、 `Select` Visual Basic での句 (`select` (C#) 句) および*条件付きステートメント*製品名および製品の可用性のシーケンスを返します。 [!code-csharp[DLinqQueryExamples#61](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqQueryExamples/cs/Program.cs#61)] [!code-vb[DLinqQueryExamples#61](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqQueryExamples/vb/Module1.vb#61)] ## 例 - 次の例では、 [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] `Select`句 (`select` (C#) 句) および*既知の型*従業員の名前のシーケンスを返します (名前)。 + 次の例では、Visual Basic`Select`句 (`select` (C#) 句) および*既知の型*従業員の名前のシーケンスを返します (名前)。 [!code-csharp[DLinqQueryExamples#62](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqQueryExamples/cs/Program.cs#62)] [!code-vb[DLinqQueryExamples#62](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqQueryExamples/vb/Module1.vb#62)] ## 例 - 次の例で`Select`と`Where`で[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)](`select`と`where`C# の場合) を返す、*フィルター処理されたシーケンス*ロンドンの顧客の連絡先の名前のです。 + 次の例で`Select`と`Where`Visual Basic で (`select`と`where`C# の場合) を返す、*フィルター処理されたシーケンス*ロンドンの顧客の連絡先の名前のです。 [!code-csharp[DLinqQueryExamples#63](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqQueryExamples/cs/Program.cs#63)] [!code-vb[DLinqQueryExamples#63](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqQueryExamples/vb/Module1.vb#63)] ## 例 - 次の例で、`Select`句[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)](`select`句 (C#)) と*匿名型*を返す、*成型されたサブセット*の顧客に関するデータ。 + 次の例では、 `Select` Visual Basic での句 (`select`句 (C#)) と*匿名型*を返す、*成型されたサブセット*の顧客に関するデータ。 [!code-csharp[DLinqQueryExamples#64](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqQueryExamples/cs/Program.cs#64)] [!code-vb[DLinqQueryExamples#64](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqQueryExamples/vb/Module1.vb#64)] @@ -86,5 +88,5 @@ ms.lasthandoff: 01/17/2018 [!code-csharp[DLinqQueryExamples#65](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqQueryExamples/cs/Program.cs#65)] [!code-vb[DLinqQueryExamples#65](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqQueryExamples/vb/Module1.vb#65)] -## 参照 +## 関連項目 [クエリの例](../../../../../../docs/framework/data/adonet/sql/linq/query-examples.md) diff --git a/docs/framework/data/adonet/sql/linq/frequently-asked-questions.md b/docs/framework/data/adonet/sql/linq/frequently-asked-questions.md index 829863d7356..4079df7c603 100644 --- a/docs/framework/data/adonet/sql/linq/frequently-asked-questions.md +++ b/docs/framework/data/adonet/sql/linq/frequently-asked-questions.md @@ -1,27 +1,29 @@ --- -title: "よく寄せられる質問" -ms.custom: +title: よく寄せられる質問 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 252ed666-0679-4eea-b71b-2f14117ef443 -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: e09dd7cb3fc979a9be0165705247cc5a63a6b328 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: caccbb76f32c38f29fa4f49adc9b7b1c8fe4045d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # よく寄せられる質問 ここでは、[!INCLUDE[vbteclinq](../../../../../../includes/vbteclinq-md.md)] を実装するときに発生する可能性のある一般的な問題の対処法について説明します。 @@ -31,7 +33,7 @@ ms.lasthandoff: 01/17/2018 ## 接続できない Q. データベースに接続できません。 - A: 接続文字列が正しいこと、および [!INCLUDE[ssNoVersion](../../../../../../includes/ssnoversion-md.md)] のインスタンスが実行中であることを確認してください。 また、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] では、名前付きパイプ プロトコルを有効にする必要があります。 詳細については、次を参照してください。[チュートリアルによる学習](../../../../../../docs/framework/data/adonet/sql/linq/learning-by-walkthroughs.md)です。 + A: 接続文字列が正しいと、SQL Server インスタンスが実行されていることを確認してください。 また、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] では、名前付きパイプ プロトコルを有効にする必要があります。 詳細については、次を参照してください。[チュートリアルによる学習](../../../../../../docs/framework/data/adonet/sql/linq/learning-by-walkthroughs.md)です。 ## データベースの変更内容が失われる Q. データベース内のデータを変更しましたが、アプリケーションを再実行すると、変更が元に戻っています。 @@ -155,7 +157,7 @@ dlo.LoadWith(o => o.OrderDetails); ## プロバイダー モデル Q. パブリック プロバイダー モデルを利用できますか? - A: いいえ。使用可能なパブリック プロバイダー モデルはありません。 現時点で、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] は [!INCLUDE[ssNoVersion](../../../../../../includes/ssnoversion-md.md)] と [!INCLUDE[ssEW](../../../../../../includes/ssew-md.md)] だけをサポートします。 + A: いいえ。使用可能なパブリック プロバイダー モデルはありません。 この時点で[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]SQL Server のサポートと[!INCLUDE[ssEW](../../../../../../includes/ssew-md.md)]のみです。 ## SQL 注入攻撃 Q. [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] は、SQL 注入攻撃からどのように保護されますか? @@ -174,7 +176,7 @@ dlo.LoadWith(o => o.OrderDetails); 3. 既定の 値 () がアプリケーションにとって適切な値かどうかを検討します。 > [!CAUTION] - > [!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)] で[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)]を使用している場合は、変更内容が上書きされる可能性があります。 + > 使用している場合、 [!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)] Visual Studio で、変更を上書きする可能性があります。 ## APTCA Q. System.Data.Linq は、部分的に信頼されているコードが使用できるようにマークされていますか? @@ -196,7 +198,7 @@ dlo.LoadWith(o => o.OrderDetails); A: のインスタンスは再使用しないようにしてください。 はそれぞれ、特定の 1 つの編集/クエリ セッション用の状態 (ID キャッシュを含む) を保持します。 データベースの現在の状態に基づく新しいインスタンスを得るには、新しい を使用してください。 - それでも、基になる [!INCLUDE[vstecado](../../../../../../includes/vstecado-md.md)] 接続プールは使用できます。 詳細については、次を参照してください。 [SQL サーバー接続プール (ADO.NET)](../../../../../../docs/framework/data/adonet/sql-server-connection-pooling.md)です。 + それでも、基になる [!INCLUDE[vstecado](../../../../../../includes/vstecado-md.md)] 接続プールは使用できます。 詳しくは、「[SQL Server の接続プール (ADO.NET)](../../../../../../docs/framework/data/adonet/sql-server-connection-pooling.md)」をご覧ください。 ## 2 番目の DataContext が更新されない Q. データベース内の値を格納するために、 の 1 つのインスタンスを使用しました。 しかし、同じデータベースに対する 2 番目の では、更新された値が反映されません。 2 番目の インスタンスは、キャッシュされた値を返すようです。 @@ -210,7 +212,7 @@ dlo.LoadWith(o => o.OrderDetails); A: 読み取り専用モードでは、変更を追跡するコンテキスト機能は無効です。 -## 参照 +## 関連項目 [参照](../../../../../../docs/framework/data/adonet/sql/linq/reference.md) [トラブルシューティング](../../../../../../docs/framework/data/adonet/sql/linq/troubleshooting.md) [LINQ to SQL におけるセキュリティ](../../../../../../docs/framework/data/adonet/sql/linq/security-in-linq-to-sql.md) diff --git a/docs/framework/data/adonet/sql/linq/how-to-customize-entity-classes-by-using-the-code-editor.md b/docs/framework/data/adonet/sql/linq/how-to-customize-entity-classes-by-using-the-code-editor.md index 2bcd915a67b..2b71a75cd41 100644 --- a/docs/framework/data/adonet/sql/linq/how-to-customize-entity-classes-by-using-the-code-editor.md +++ b/docs/framework/data/adonet/sql/linq/how-to-customize-entity-classes-by-using-the-code-editor.md @@ -1,27 +1,29 @@ --- -title: "方法 : コード エディターを使用してエンティティ クラスをカスタマイズする" -ms.custom: +title: '方法 : コード エディターを使用してエンティティ クラスをカスタマイズする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: ec28332f-9f3c-4e0a-baca-60f9141a68c0 -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 0bb8f0e7116c1a2e0856ca72b618eb6607a654be -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 3e518a18787a7faa1d3e501d5941fae70daf8b9d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 方法 : コード エディターを使用してエンティティ クラスをカスタマイズする -[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している開発者は、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を使用してエンティティ クラスを作成またはカスタマイズできます。 +Visual Studio を使用している開発者が使用できる、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を作成または、そのエンティティ クラスをカスタマイズします。 [!INCLUDE[vsprvs](../../../../../../includes/vsprvs-md.md)] コード エディターを使用して、独自のマッピング コードを記述したり、既に生成されているコードをカスタマイズしたりすることもできます。 詳細については、次を参照してください。[属性ベースの対応付け](../../../../../../docs/framework/data/adonet/sql/linq/attribute-based-mapping.md)です。 @@ -66,5 +68,5 @@ ms.lasthandoff: 01/17/2018 [方法 : 同時実行の競合のチェックを指定する](../../../../../../docs/framework/data/adonet/sql/linq/how-to-specify-concurrency-conflict-checking.md) の使用方法について説明します。 -## 参照 +## 関連項目 [SqlMetal.exe (コード生成ツール)](../../../../../../docs/framework/tools/sqlmetal-exe-code-generation-tool.md) diff --git a/docs/framework/data/adonet/sql/linq/how-to-delete-rows-from-the-database.md b/docs/framework/data/adonet/sql/linq/how-to-delete-rows-from-the-database.md index 1689cb7e7eb..4888918384f 100644 --- a/docs/framework/data/adonet/sql/linq/how-to-delete-rows-from-the-database.md +++ b/docs/framework/data/adonet/sql/linq/how-to-delete-rows-from-the-database.md @@ -1,30 +1,32 @@ --- -title: "方法 : 行をデータベースから削除する" -ms.custom: +title: '方法 : 行をデータベースから削除する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 2144c99b-8055-4080-a5c6-1ea14335e2a3 -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: f0af9bc56ca3a3dd3128c9f052674343c592fdd8 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: f84531be8bc8ae57db895959513fdc7dd4a8d154 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 方法 : 行をデータベースから削除する -データベース内の行を削除するには、対応するから削除[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]テーブルに関連付けられたコレクションからのオブジェクト。 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]適切な SQL への変更を変換`DELETE`コマンド。 +データベース内の行を削除するには、対応するから削除[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]テーブルに関連付けられたコレクションからのオブジェクト。 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] 適切な SQL への変更を変換`DELETE`コマンド。 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] は連鎖削除操作をサポートせず、認識もしません。 制約を持つテーブルの行を削除するには、次のいずれかのタスクを完了する必要があります。 @@ -37,7 +39,7 @@ ms.lasthandoff: 01/17/2018 > [!NOTE] > [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] の `Insert`、`Update`、および `Delete` の既定のデータベース操作メソッドはオーバーライドできます。 詳細については、次を参照してください。[のカスタマイズを挿入、更新、および削除を行う](../../../../../../docs/framework/data/adonet/sql/linq/customizing-insert-update-and-delete-operations.md)です。 > -> [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している開発者は、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を使用して、同じ用途のストアド プロシージャを開発できます。 +> Visual Studio を使用している開発者が使用できる、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]同じ用途のストアド プロシージャを開発します。 以下の手順では、有効な で Northwind データベースに接続されるものと想定しています。 詳細については、次を参照してください。[する方法: データベースへの接続](../../../../../../docs/framework/data/adonet/sql/linq/how-to-connect-to-a-database.md)です。 @@ -61,7 +63,7 @@ ms.lasthandoff: 01/17/2018 [!code-csharp[DLinqCascadeWorkaround#1](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqCascadeWorkaround/cs/Program.cs#1)] [!code-vb[DLinqCascadeWorkaround#1](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqCascadeWorkaround/vb/Module1.vb#1)] -## 参照 +## 関連項目 [方法 : 変更の競合を管理する](../../../../../../docs/framework/data/adonet/sql/linq/how-to-manage-change-conflicts.md) [方法: 更新、挿入、および削除 (O/R デザイナー) を実行するストアド プロシージャを割り当てる](/visualstudio/data-tools/how-to-assign-stored-procedures-to-perform-updates-inserts-and-deletes-o-r-designer) [データの変更と変更の送信](../../../../../../docs/framework/data/adonet/sql/linq/making-and-submitting-data-changes.md) diff --git a/docs/framework/data/adonet/sql/linq/how-to-display-generated-sql.md b/docs/framework/data/adonet/sql/linq/how-to-display-generated-sql.md index 04d994ff510..d9646404773 100644 --- a/docs/framework/data/adonet/sql/linq/how-to-display-generated-sql.md +++ b/docs/framework/data/adonet/sql/linq/how-to-display-generated-sql.md @@ -1,27 +1,29 @@ --- -title: "方法 : 生成された SQL を表示する" -ms.custom: +title: '方法 : 生成された SQL を表示する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 626492c0-5ee3-4675-88e8-8c40379510b6 -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 5c75ac8734a92fc76613643c3831d0b767e92feb -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: c58e691bdf39e71a756c8b26451c22c769f05c0a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 方法 : 生成された SQL を表示する プロパティを使用して、クエリに対して生成された SQL コードを表示し、処理を変更できます。 この方法は、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] の機能を理解し、特定の問題をデバッグするのに役立ちます。 @@ -29,7 +31,7 @@ ms.lasthandoff: 01/17/2018 ## プロパティを使用して、コードを実行する前にコンソール ウィンドウに SQL コードを表示するコード例を次に示します。 このプロパティは、query、insert、update、および delete の各コマンドで使用できます。 - コンソール ウィンドウの行は、次の [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] コードまたは C# コードを実行するときに表示される内容です。 + コンソール ウィンドウから行は、その後 Visual Basic または c# のコードを実行するときに参照です。 ``` SELECT [t0].[CustomerID], [t0].[CompanyName], [t0].[ContactName], [t0].[ContactT @@ -53,5 +55,5 @@ SEVES [!code-csharp[DLinqDebuggingSupport#1](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqDebuggingSupport/cs/Program.cs#1)] [!code-vb[DLinqDebuggingSupport#1](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqDebuggingSupport/vb/Module1.vb#1)] -## 参照 +## 関連項目 [デバッグのサポート](../../../../../../docs/framework/data/adonet/sql/linq/debugging-support.md) diff --git a/docs/framework/data/adonet/sql/linq/how-to-generate-customized-code-by-modifying-a-dbml-file.md b/docs/framework/data/adonet/sql/linq/how-to-generate-customized-code-by-modifying-a-dbml-file.md index 145bd88412a..ffc09968f3f 100644 --- a/docs/framework/data/adonet/sql/linq/how-to-generate-customized-code-by-modifying-a-dbml-file.md +++ b/docs/framework/data/adonet/sql/linq/how-to-generate-customized-code-by-modifying-a-dbml-file.md @@ -1,27 +1,29 @@ --- -title: "方法 : DBML ファイルを変更してカスタマイズ コードを生成する" -ms.custom: +title: '方法 : DBML ファイルを変更してカスタマイズ コードを生成する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 50ad597a-8598-42d3-82dd-fc7d702ebc37 -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: c9a2b382c84548d3226fe68531961e0f53033e7d -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: dccef2af3d13099b71d3ea8418242e5a5cc16ae5 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 方法 : DBML ファイルを変更してカスタマイズ コードを生成する -生成することができます[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)]または c# ソース コード データベース マークアップ言語 (.dbml) メタデータ ファイルからです。 この方法を使用すると、アプリケーション マッピング コードを生成する前に、既定の .dbml ファイルをカスタマイズできます。 これは高度な機能です。 +データベース マークアップ言語 (.dbml) メタデータ ファイルから、Visual Basic または c# のソース コードを生成できます。 この方法を使用すると、アプリケーション マッピング コードを生成する前に、既定の .dbml ファイルをカスタマイズできます。 これは高度な機能です。 実行手順は次のとおりです。 @@ -29,7 +31,7 @@ ms.lasthandoff: 01/17/2018 2. エディターを使用して .dbml ファイルを変更します。 .Dbml ファイルがのスキーマ定義 (.xsd) ファイルに対して検証する必要があります注[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)].dbml ファイル。 詳細については、次を参照してください。 [LINQ to SQL でのコード生成](../../../../../../docs/framework/data/adonet/sql/linq/code-generation-in-linq-to-sql.md)です。 -3. [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] または C# のソース コードを生成します。 +3. Visual Basic または c# ソース コードを生成します。 次の例では、SQLMetal コマンド ライン ツールを使用します。 詳しくは、「[SqlMetal.exe (コード生成ツール)](../../../../../../docs/framework/tools/sqlmetal-exe-code-generation-tool.md)」をご覧ください。 @@ -42,14 +44,14 @@ sqlmetal /dbml:mymeta.dbml mydbfile.mdf ``` ## 例 - 次のコードでは、.dbml ファイルから [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] または C# のソース コードを生成します。 + 次のコードは、.dbml ファイルから Visual Basic または c# のソース コード ファイルを生成します。 ``` sqlmetal /namespace:nwind /code:nwind.vb /language:vb DBMLFile.dbml sqlmetal /namespace:nwind /code:nwind.cs /language:csharp DBMLFile.dbml ``` -## 参照 +## 関連項目 [LINQ to SQL でのコード生成](../../../../../../docs/framework/data/adonet/sql/linq/code-generation-in-linq-to-sql.md) [SqlMetal.exe (コード生成ツール)](../../../../../../docs/framework/tools/sqlmetal-exe-code-generation-tool.md) [オブジェクト モデルの作成](../../../../../../docs/framework/data/adonet/sql/linq/creating-the-object-model.md) diff --git a/docs/framework/data/adonet/sql/linq/how-to-generate-the-object-model-in-visual-basic-or-csharp.md b/docs/framework/data/adonet/sql/linq/how-to-generate-the-object-model-in-visual-basic-or-csharp.md index c5f079ef4b9..5a3f3fde208 100644 --- a/docs/framework/data/adonet/sql/linq/how-to-generate-the-object-model-in-visual-basic-or-csharp.md +++ b/docs/framework/data/adonet/sql/linq/how-to-generate-the-object-model-in-visual-basic-or-csharp.md @@ -1,39 +1,41 @@ --- -title: "方法 : Visual Basic または C# でオブジェクト モデルを生成する" -ms.custom: +title: '方法 : Visual Basic または C# でオブジェクト モデルを生成する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: a0c73b33-5650-420c-b9dc-f49310c201ee -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: ec28b175dddb98eb035061363dd6581e796280b3 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 77d7020a985abb8ed56af4fdd9f50a98bfc478c4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 方法 : Visual Basic または C# でオブジェクト モデルを生成する # -[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] では、使用しているプログラミング言語のオブジェクト モデルが、リレーショナル データベースに対応付けられています。 2 つのツールが自動的に生成するために使用できる、[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)]または C# の場合、既存のデータベースのメタデータからモデル。 +[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] では、使用しているプログラミング言語のオブジェクト モデルが、リレーショナル データベースに対応付けられています。 2 つのツールは自動的に既存のデータベースのメタデータから Visual Basic または c# のモデルを生成できます。 -- [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している場合は、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を使用してオブジェクト モデルを生成できます。 [!INCLUDE[vs_ordesigner_short](../../../../../../includes/vs-ordesigner-short-md.md)]生成するために豊富なユーザー インターフェイスを提供する[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]オブジェクト モデルです。 詳細については、「 [Linq to Visual Studio での SQL ツール](https://docs.microsoft.com/en-us/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2)です。 +- Visual Studio を使用している場合を使用できます、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]オブジェクト モデルを生成します。 [!INCLUDE[vs_ordesigner_short](../../../../../../includes/vs-ordesigner-short-md.md)]生成するために豊富なユーザー インターフェイスを提供する[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]オブジェクト モデルです。 詳細については、「 [Linq to Visual Studio での SQL ツール](https://docs.microsoft.com/en-us/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2)です。 - SQLMetal コマンド ライン ツール。 詳しくは、「[SqlMetal.exe (コード生成ツール)](../../../../../../docs/framework/tools/sqlmetal-exe-code-generation-tool.md)」をご覧ください。 > [!NOTE] > 既存のデータベースがなく、オブジェクト モデルからデータベースを作成する場合は、コード エディターと を使用してオブジェクト モデルを作成できます。 詳細については、次を参照してください。[する方法: データベースを動的に作成](../../../../../../docs/framework/data/adonet/sql/linq/how-to-dynamically-create-a-database.md)です。 - ドキュメントを[!INCLUDE[vs_ordesigner_short](../../../../../../includes/vs-ordesigner-short-md.md)]を生成する方法の例を示します、[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)]または c# のオブジェクト モデルを使用して、[!INCLUDE[vs_ordesigner_short](../../../../../../includes/vs-ordesigner-short-md.md)]です。 以下の情報は、SQLMetal コマンド ライン ツールの使用方法の例です。 詳しくは、「[SqlMetal.exe (コード生成ツール)](../../../../../../docs/framework/tools/sqlmetal-exe-code-generation-tool.md)」をご覧ください。 + ドキュメントを[!INCLUDE[vs_ordesigner_short](../../../../../../includes/vs-ordesigner-short-md.md)]を使用して、Visual Basic または c# のオブジェクト モデルを生成する方法の例を示します、[!INCLUDE[vs_ordesigner_short](../../../../../../includes/vs-ordesigner-short-md.md)]です。 以下の情報は、SQLMetal コマンド ライン ツールの使用方法の例です。 詳しくは、「[SqlMetal.exe (コード生成ツール)](../../../../../../docs/framework/tools/sqlmetal-exe-code-generation-tool.md)」をご覧ください。 ## 例 - 次の例に示す SQLMetal コマンド ラインでは、Northwind サンプル データベースの属性ベースのオブジェクト モデルとして [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] コードが生成されます。 ストアド プロシージャと関数も含まれます。 + 次の例に示す SQLMetal コマンドラインでは、Northwind サンプル データベースのオブジェクトの属性に基づくモデルとして Visual Basic コードを生成します。 ストアド プロシージャと関数も含まれます。 ``` sqlmetal /code:northwind.vb /language:vb "c:\northwnd.mdf" /sprocs /functions @@ -46,7 +48,7 @@ sqlmetal /code:northwind.vb /language:vb "c:\northwnd.mdf" /sprocs /functions sqlmetal /code:northwind.cs /language:csharp "c:\northwnd.mdf" /sprocs /functions /pluralize ``` -## 参照 +## 関連項目 [プログラミング ガイド](../../../../../../docs/framework/data/adonet/sql/linq/programming-guide.md) [LINQ to SQL オブジェクト モデル](../../../../../../docs/framework/data/adonet/sql/linq/the-linq-to-sql-object-model.md) [チュートリアルによる学習](../../../../../../docs/framework/data/adonet/sql/linq/learning-by-walkthroughs.md) diff --git a/docs/framework/data/adonet/sql/linq/how-to-insert-rows-into-the-database.md b/docs/framework/data/adonet/sql/linq/how-to-insert-rows-into-the-database.md index ab309d67139..35c68351060 100644 --- a/docs/framework/data/adonet/sql/linq/how-to-insert-rows-into-the-database.md +++ b/docs/framework/data/adonet/sql/linq/how-to-insert-rows-into-the-database.md @@ -1,35 +1,37 @@ --- -title: "方法 : 行をデータベースに挿入する" -ms.custom: +title: '方法 : 行をデータベースに挿入する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 44d99680-69c7-4879-a732-f6771b334211 -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 2b51ba8191ddd1b0e70c483970133cfe22d321a1 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 962a89780dd66fabe85462921069640a95245791 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 方法 : 行をデータベースに挿入する -関連付けられているオブジェクトを追加することで、データベースに行を挿入する[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]コレクションと、データベースへの変更を送信します。 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]変換により変更が適切な SQL に`INSERT`コマンド。 +関連付けられているオブジェクトを追加することで、データベースに行を挿入する[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]コレクションと、データベースへの変更を送信します。 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] 変換により変更が適切な SQL に`INSERT`コマンド。 > [!NOTE] > [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] の `Insert`、`Update`、および `Delete` の既定のデータベース操作メソッドはオーバーライドできます。 詳細については、次を参照してください。[のカスタマイズを挿入、更新、および削除を行う](../../../../../../docs/framework/data/adonet/sql/linq/customizing-insert-update-and-delete-operations.md)です。 > -> [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している開発者は、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を使用して、同じ用途のストアド プロシージャを開発できます。 +> Visual Studio を使用している開発者が使用できる、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]同じ用途のストアド プロシージャを開発します。 以下の手順では、有効な で Northwind データベースに接続されるものと想定しています。 詳細については、次を参照してください。[する方法: データベースへの接続](../../../../../../docs/framework/data/adonet/sql/linq/how-to-connect-to-a-database.md)です。 @@ -47,7 +49,7 @@ ms.lasthandoff: 01/17/2018 [!code-csharp[System.Data.Linq.Table#1](../../../../../../samples/snippets/csharp/VS_Snippets_Data/system.data.linq.table/cs/program.cs#1)] [!code-vb[System.Data.Linq.Table#1](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/system.data.linq.table/vb/module1.vb#1)] -## 参照 +## 関連項目 [方法 : 変更の競合を管理する](../../../../../../docs/framework/data/adonet/sql/linq/how-to-manage-change-conflicts.md) [DataContext メソッド (O/R デザイナー)](/visualstudio/data-tools/datacontext-methods-o-r-designer) [方法: 更新、挿入、および削除 (O/R デザイナー) を実行するストアド プロシージャを割り当てる](/visualstudio/data-tools/how-to-assign-stored-procedures-to-perform-updates-inserts-and-deletes-o-r-designer) diff --git a/docs/framework/data/adonet/sql/linq/how-to-make-entities-serializable.md b/docs/framework/data/adonet/sql/linq/how-to-make-entities-serializable.md index 6a2e1cde9a6..303b7681934 100644 --- a/docs/framework/data/adonet/sql/linq/how-to-make-entities-serializable.md +++ b/docs/framework/data/adonet/sql/linq/how-to-make-entities-serializable.md @@ -1,29 +1,31 @@ --- -title: "方法 : エンティティをシリアル化可能にする" -ms.custom: +title: '方法 : エンティティをシリアル化可能にする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: a6c5bf6e-064a-4f77-b74c-76b3a5dec309 -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 8f6121b8548c1909f4680419a1fee8f9848ebc1d -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: b14738e5220810f01b555e54efaad8d8898b7e45 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 方法 : エンティティをシリアル化可能にする コードを作成するときに、エンティティをシリアル化可能にできます。 エンティティ クラスは 属性で装飾し、列は 属性で装飾します。 - [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している開発者は、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を使用してこれを実現できます。 + Visual Studio を使用している開発者が使用できる、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]この目的のためです。 SQLMetal コマンド ライン ツールを使用している場合を使用して、 **/serialization**オプションは、`unidirectional`引数。 詳しくは、「[SqlMetal.exe (コード生成ツール)](../../../../../../docs/framework/tools/sqlmetal-exe-code-generation-tool.md)」をご覧ください。 @@ -38,6 +40,6 @@ sqlmetal /code:nwserializable.vb /language:vb "c:\northwnd.mdf" /sprocs /functio sqlmetal /code:nwserializable.cs /language:csharp "c:\northwnd.mdf" /sprocs /functions /pluralize /serialization:unidirectional ``` -## 参照 +## 関連項目 [シリアル化](../../../../../../docs/framework/data/adonet/sql/linq/serialization.md) [オブジェクト モデルの作成](../../../../../../docs/framework/data/adonet/sql/linq/creating-the-object-model.md) diff --git a/docs/framework/data/adonet/sql/linq/how-to-map-database-relationships.md b/docs/framework/data/adonet/sql/linq/how-to-map-database-relationships.md index 3da38ffe2de..f00d2af413e 100644 --- a/docs/framework/data/adonet/sql/linq/how-to-map-database-relationships.md +++ b/docs/framework/data/adonet/sql/linq/how-to-map-database-relationships.md @@ -1,35 +1,37 @@ --- -title: "方法 : データベース リレーションシップを割り当てる" -ms.custom: +title: '方法 : データベース リレーションシップを割り当てる' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 538def39-8399-46fb-b02d-60ede4e050af -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: b1637fd322468f743c29605b31c3c6849bd78aa6 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: b283c2235ce0b6b407acfb52f81b15a26a3c00a0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 方法 : データベース リレーションシップを割り当てる データ リレーションシップが常に同じ場合は、これをエンティティ クラス内のプロパティ参照としてエンコードできます。 たとえば、Northwind サンプル データベースでは、通常は顧客が注文を発注するため、モデルには、顧客と注文のリレーションシップが常に存在します。 - [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]定義、のため、このようなリレーションシップを表す属性です。 この属性を、 型および 型と共に使用することで、データベース内の外部キー リレーションシップが表されます。 詳細については、の「Association 属性」セクションを参照してください。[属性ベースの対応付け](../../../../../../docs/framework/data/adonet/sql/linq/attribute-based-mapping.md)です。 + [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] 定義、のため、このようなリレーションシップを表す属性です。 この属性を、 型および 型と共に使用することで、データベース内の外部キー リレーションシップが表されます。 詳細については、の「Association 属性」セクションを参照してください。[属性ベースの対応付け](../../../../../../docs/framework/data/adonet/sql/linq/attribute-based-mapping.md)です。 > [!NOTE] -> AssociationAttribute プロパティ値と ColumnAttribute Storage プロパティ値では大文字と小文字が区別されます。 たとえば、AssociationAttribute.Storage プロパティの属性に使用されている値は、コード内の別の場所で使用されている対応するプロパティ名と、大文字と小文字が一致するようにしてください。 これは、[!INCLUDE[vb_current_short](../../../../../../includes/vb-current-short-md.md)] など、通常は大文字と小文字が区別されない言語を含むすべての .NET プログラミング言語に適用されます。 Storage プロパティの詳細については、「」を参照してください。 +> AssociationAttribute プロパティ値と ColumnAttribute Storage プロパティ値では大文字と小文字が区別されます。 たとえば、AssociationAttribute.Storage プロパティの属性に使用されている値は、コード内の別の場所で使用されている対応するプロパティ名と、大文字と小文字が一致するようにしてください。 これは、すべての .NET プログラミング言語も含めていない通常大文字と小文字は、Visual Basic などに適用されます。 Storage プロパティの詳細については、「」を参照してください。 ほとんどのリレーションシップは、このトピックの例のように、一対多のリレーションシップです。 次に示すように、一対一および多対多のリレーションシップも表すことができます。 @@ -50,7 +52,7 @@ ms.lasthandoff: 01/17/2018 次の一対多の例では、`Customer` クラスは、顧客とその注文のリレーションシップを宣言するプロパティを持ちます。 `Orders` プロパティは 型です。 この型は、このリレーションシップが一対多 (1 人の顧客対多くの注文) であることを意味します。 プロパティを使用して、この関連付けを実現する方法を記述します。つまり、これと比較する、関連クラス内のプロパティの名前を指定します。 この例では、`CustomerID`データベースと同様、プロパティが比較*結合*その列の値を比較します。 > [!NOTE] -> [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している場合は、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を使用してクラス間の関連付けを作成できます。 +> Visual Studio を使用している場合を使用できます、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]クラス間の関連付けを作成します。 [!code-csharp[DlinqCustomize#3](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqCustomize/cs/Program.cs#3)] [!code-vb[DlinqCustomize#3](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqCustomize/vb/Module1.vb#3)] @@ -64,6 +66,6 @@ ms.lasthandoff: 01/17/2018 [!code-csharp[DLinqCustomize#5](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqCustomize/cs/Program.cs#5)] [!code-vb[DLinqCustomize#5](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqCustomize/vb/Module1.vb#5)] -## 参照 +## 関連項目 [方法 : コード エディターを使用してエンティティ クラスをカスタマイズする](../../../../../../docs/framework/data/adonet/sql/linq/how-to-customize-entity-classes-by-using-the-code-editor.md) [LINQ to SQL オブジェクト モデル](../../../../../../docs/framework/data/adonet/sql/linq/the-linq-to-sql-object-model.md) diff --git a/docs/framework/data/adonet/sql/linq/how-to-map-inheritance-hierarchies.md b/docs/framework/data/adonet/sql/linq/how-to-map-inheritance-hierarchies.md index 8d846b0087f..81c96cafa2e 100644 --- a/docs/framework/data/adonet/sql/linq/how-to-map-inheritance-hierarchies.md +++ b/docs/framework/data/adonet/sql/linq/how-to-map-inheritance-hierarchies.md @@ -1,30 +1,32 @@ --- -title: "方法 : 継承階層を割り当てる" -ms.custom: +title: '方法 : 継承階層を割り当てる' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: b27c779b-9355-4dc7-b95f-7dfd504b6e48 dev_langs: - csharp - vb -caps.latest.revision: "4" +caps.latest.revision: 4 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: e9d6215335f6a58de194253cbfe1e539f50d6d84 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 4ffc3e9e7b9c5cc52f5f6fb5cbefd279ca1c0505 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 方法 : 継承階層を割り当てる -[!INCLUDE[vbteclinq](../../../../../../includes/vbteclinq-md.md)] で継承の割り当てを実装するには、以下の手順で示すように、継承階層のルート クラスで属性および属性プロパティを指定する必要があります。 [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している開発者は、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を使用して継承階層を割り当てることができます。 参照してください[する方法: O/R デザイナーを使用して継承を構成する](/visualstudio/data-tools/how-to-configure-inheritance-by-using-the-o-r-designer)です。 +[!INCLUDE[vbteclinq](../../../../../../includes/vbteclinq-md.md)] で継承の割り当てを実装するには、以下の手順で示すように、継承階層のルート クラスで属性および属性プロパティを指定する必要があります。 Visual Studio を使用している開発者が使用できる、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]に継承階層をマップします。 参照してください[する方法: O/R デザイナーを使用して継承を構成する](/visualstudio/data-tools/how-to-configure-inheritance-by-using-the-o-r-designer)です。 > [!NOTE] > サブクラスには特別な属性やプロパティは必要ありません。 特に、サブクラスに 属性がない点に注意してください。 @@ -54,13 +56,13 @@ ms.lasthandoff: 01/17/2018 ## 例 > [!NOTE] -> [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している場合は、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を使用して継承を構成できます。 参照してください[する方法: O/R デザイナーを使用して継承を構成します。](/visualstudio/data-tools/how-to-configure-inheritance-by-using-the-o-r-designer) +> Visual Studio を使用している場合を使用できます、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]継承の構成。 参照してください[する方法: O/R デザイナーを使用して継承を構成します。](/visualstudio/data-tools/how-to-configure-inheritance-by-using-the-o-r-designer) 次のコード例では、`Vehicle` をルート クラスとして定義し、ここまでの手順を実装して、[!INCLUDE[vbteclinq](../../../../../../includes/vbteclinq-md.md)] の階層構造を指定します。 [!code-csharp[DLinqCustomize#4](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqCustomize/cs/Program.cs#4)] [!code-vb[DLinqCustomize#4](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DLinqCustomize/vb/Module1.vb#4)] -## 参照 +## 関連項目 [継承のサポート](../../../../../../docs/framework/data/adonet/sql/linq/inheritance-support.md) [方法 : コード エディターを使用してエンティティ クラスをカスタマイズする](../../../../../../docs/framework/data/adonet/sql/linq/how-to-customize-entity-classes-by-using-the-code-editor.md) diff --git a/docs/framework/data/adonet/sql/linq/how-to-update-rows-in-the-database.md b/docs/framework/data/adonet/sql/linq/how-to-update-rows-in-the-database.md index 0e6837bd6aa..02766288643 100644 --- a/docs/framework/data/adonet/sql/linq/how-to-update-rows-in-the-database.md +++ b/docs/framework/data/adonet/sql/linq/how-to-update-rows-in-the-database.md @@ -1,35 +1,37 @@ --- -title: "方法 : データベースの行を更新する" -ms.custom: +title: '方法 : データベースの行を更新する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: a2b5c90f-6cc3-4128-bfab-1db488d5af26 -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 62c1ac16ab2d8607c7dd505bf4cb68f475dc26a7 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 4ca47fb5a522ebcab68544a538064aa5cc3d60d7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 方法 : データベースの行を更新する -関連付けられているオブジェクトのメンバーの値を変更することにより、データベース内の行を更新することができます、 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] コレクションと、データベースへの変更を送信します。 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]変換により変更が適切な SQL に`UPDATE`コマンド。 +関連付けられているオブジェクトのメンバーの値を変更することにより、データベース内の行を更新することができます、 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] コレクションと、データベースへの変更を送信します。 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] 変換により変更が適切な SQL に`UPDATE`コマンド。 > [!NOTE] > [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] の `Insert`、`Update`、および `Delete` の既定のデータベース操作メソッドはオーバーライドできます。 詳細については、次を参照してください。[のカスタマイズを挿入、更新、および削除を行う](../../../../../../docs/framework/data/adonet/sql/linq/customizing-insert-update-and-delete-operations.md)です。 > -> [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している開発者は、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を使用して、同じ用途のストアド プロシージャを開発できます。 +> Visual Studio を使用している開発者が使用できる、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]同じ用途のストアド プロシージャを開発します。 以下の手順では、有効な で Northwind データベースに接続されるものと想定しています。 詳細については、次を参照してください。[する方法: データベースへの接続](../../../../../../docs/framework/data/adonet/sql/linq/how-to-connect-to-a-database.md)です。 @@ -47,7 +49,7 @@ ms.lasthandoff: 01/17/2018 [!code-csharp[System.Data.Linq.Table#2](../../../../../../samples/snippets/csharp/VS_Snippets_Data/system.data.linq.table/cs/program.cs#2)] [!code-vb[System.Data.Linq.Table#2](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/system.data.linq.table/vb/module1.vb#2)] -## 参照 +## 関連項目 [方法 : 変更の競合を管理する](../../../../../../docs/framework/data/adonet/sql/linq/how-to-manage-change-conflicts.md) [方法: 更新、挿入、および削除 (O/R デザイナー) を実行するストアド プロシージャを割り当てる](/visualstudio/data-tools/how-to-assign-stored-procedures-to-perform-updates-inserts-and-deletes-o-r-designer) [データの変更と変更の送信](../../../../../../docs/framework/data/adonet/sql/linq/making-and-submitting-data-changes.md) diff --git a/docs/framework/data/adonet/sql/linq/how-to-validate-dbml-and-external-mapping-files.md b/docs/framework/data/adonet/sql/linq/how-to-validate-dbml-and-external-mapping-files.md index 1d70e9fbb10..e2b601d9aab 100644 --- a/docs/framework/data/adonet/sql/linq/how-to-validate-dbml-and-external-mapping-files.md +++ b/docs/framework/data/adonet/sql/linq/how-to-validate-dbml-and-external-mapping-files.md @@ -1,27 +1,29 @@ --- -title: "方法 : DBML ファイルおよび外部マッピング ファイルを検証する" -ms.custom: +title: '方法 : DBML ファイルおよび外部マッピング ファイルを検証する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: d9ea37f5-0a9e-4401-8fc3-1e6fd44c49f9 -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 7724586c33c19654c3657a5a4604a3c74f2c8756 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 4d3fc297078c9f6c1ac8b2d8a498050f294a5437 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 方法 : DBML ファイルおよび外部マッピング ファイルを検証する -変更した外部マッピング ファイルや .dbml ファイルは、それぞれのスキーマ定義に対して検証する必要があります。 このトピックでは、[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] ユーザーを対象に、検証プロセスを実装する手順を示します。 +変更した外部マッピング ファイルや .dbml ファイルは、それぞれのスキーマ定義に対して検証する必要があります。 このトピックでは、検証プロセスを実装する手順を Visual Studio ユーザーを示します。 [!INCLUDE[note_settings_general](../../../../../../includes/note-settings-general-md.md)] @@ -56,7 +58,7 @@ ms.lasthandoff: 01/17/2018 エラー、警告、またはメッセージが生成されていないか確認します。 生成されていなければ、XML ファイルはスキーマ定義に対して有効です。 ## スキーマ定義を指定する別の方法 - 何らかの理由により適切な .xsd ファイルが表示されない場合に、 **XML スキーマ**ダイアログ ボックスで、ヘルプ トピックから .xsd ファイルをダウンロードすることができます。 次の手順を使用すると、ダウンロードしたファイルを、[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] の XML エディターに対応する Unicode 形式で保存できます。 + 何らかの理由により適切な .xsd ファイルが表示されない場合に、 **XML スキーマ**ダイアログ ボックスで、ヘルプ トピックから .xsd ファイルをダウンロードすることができます。 次の手順では、Visual Studio XML エディターで必要な Unicode 形式でダウンロードしたファイルを保存できます。 #### スキーマ定義ファイルをヘルプ トピックからコピーするには @@ -81,5 +83,5 @@ ms.lasthandoff: 01/17/2018 7. **ファイル名**ボックスで、ファイル名の拡張子が .xsd で作成します。 -## 参照 +## 関連項目 [参照](../../../../../../docs/framework/data/adonet/sql/linq/reference.md) diff --git a/docs/framework/data/adonet/sql/linq/index.md b/docs/framework/data/adonet/sql/linq/index.md index 7a6500a6592..59214b714da 100644 --- a/docs/framework/data/adonet/sql/linq/index.md +++ b/docs/framework/data/adonet/sql/linq/index.md @@ -16,11 +16,11 @@ ms.author: douglasl manager: craigg ms.workload: - dotnet -ms.openlocfilehash: 62f7a3b0fcefa9eb6f5b56d96217a9988a193104 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 7f303f5b7a7b8675f7d322c6855f4273ebe826ff +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # LINQ to SQL [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] は [!INCLUDE[dnprdnshort](../../../../../../includes/dnprdnshort-md.md)] Version 3.5 のコンポーネントであり、リレーショナル データをオブジェクトとして管理するためのランタイム インフラストラクチャを提供します。 @@ -30,9 +30,9 @@ ms.lasthandoff: 01/19/2018 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] では、リレーショナル データベースのデータ モデルが、開発者のプログラミング言語で表されるオブジェクト モデルに対応付けられています。 アプリケーションが実行されると、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] は、オブジェクト モデルの統合言語クエリを SQL に変換し、それをデータベースに送信して実行します。 データベースから結果が返されると、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] はそれをプログラミング言語で操作できるオブジェクトに変換し直します。 - [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用する開発者は、通常、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を使用します。これには、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] の機能の多くを実装するためのユーザー インターフェイスが用意されています。 + 通常の Visual Studio を使用している開発者が使用して、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]の機能の多くを実装するためのユーザー インターフェイスを提供する[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]です。 - このリリースの [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] に含まれているドキュメントでは、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] アプリケーションを構築するのに必要な基本的なビルド ブロック、プロセス、および手法について説明します。 特定の問題に関する Microsoft のドキュメントを検索することもでき、参加することができます、 [LINQ フォーラム](http://go.microsoft.com/fwlink/?LinkId=76488)、専門家の複雑なトピックについての詳細を説明することができます。 また、[「LINQ to SQL: リレーショナル データのための .NET 統合言語クエリ」](http://go.microsoft.com/fwlink/?LinkId=93205) ホワイト ペーパーには、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] テクノロジの詳細と、[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] および C# のコード例が記載されています。 + このリリースの [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] に含まれているドキュメントでは、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] アプリケーションを構築するのに必要な基本的なビルド ブロック、プロセス、および手法について説明します。 特定の問題に関する Microsoft のドキュメントを検索することもでき、参加することができます、 [LINQ フォーラム](http://go.microsoft.com/fwlink/?LinkId=76488)、専門家の複雑なトピックについての詳細を説明することができます。 最後に、 [LINQ to SQL: リレーショナル データ用 .net 統合言語クエリ](http://go.microsoft.com/fwlink/?LinkId=93205)ホワイト ペーパー詳細[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]テクノロジ、Visual Basic および c# のコード例に完了しませんでした。 ## このセクションの内容 [はじめに](../../../../../../docs/framework/data/adonet/sql/linq/getting-started.md) @@ -45,14 +45,14 @@ ms.lasthandoff: 01/19/2018 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] のさまざまな側面に関するリファレンス情報を示します。 SQL-CLR 型マッピング、標準クエリ演算子変換などのトピックが含まれます。 [サンプル](../../../../../../docs/framework/data/adonet/sql/linq/samples.md) - [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] および C# のサンプルへのリンクを示します。 + Visual Basic および c# のサンプルへのリンクを提供します。 ## 関連項目 [統合言語クエリ (LINQ)](http://msdn.microsoft.com/library/a73c4aec-5d15-4e98-b962-1274021ea93d) [!INCLUDE[vbteclinq](../../../../../../includes/vbteclinq-md.md)] テクノロジの概要を示します。 [LINQ](../../../../../visual-basic/programming-guide/language-features/linq/index.md) - [!INCLUDE[vbteclinq](../../../../../../includes/vbteclinq-md.md)] ユーザーを対象に [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] テクノロジについて説明します。 + 説明[!INCLUDE[vbteclinq](../../../../../../includes/vbteclinq-md.md)]Visual Basic ユーザー向けのテクノロジです。 [LINQ to ADO.NET](http://msdn.microsoft.com/library/be3297b9-1b54-4d4c-82a8-add0d79c2006) [!INCLUDE[vstecado](../../../../../../includes/vstecado-md.md)] ポータルにリンクします。 diff --git a/docs/framework/data/adonet/sql/linq/inheritance-support.md b/docs/framework/data/adonet/sql/linq/inheritance-support.md index 3f8bd4f25f0..c52cc5e4df9 100644 --- a/docs/framework/data/adonet/sql/linq/inheritance-support.md +++ b/docs/framework/data/adonet/sql/linq/inheritance-support.md @@ -1,33 +1,35 @@ --- -title: "継承のサポート" -ms.custom: +title: 継承のサポート +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 19bb2794-b4e7-402e-8307-1d1517381a08 -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: e15f0194586cc8d4e069f04a95089cbef709581f -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 7633ba80d2657f2f0135ee702a6cc89a260fec68 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 継承のサポート -[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]サポートしている*シングル テーブル マッピング*です。 これは、1 つの継承階層全体が単一のデータベース テーブルに保存されることを意味します。 テーブルには、階層構造内で使用され得るすべてのデータ列の平坦化された共用体が格納されます (2 つのテーブルを 1 つに結合し、元のテーブルのいずれかにあった行が新しいテーブルに含まれるようにした結果、1 つの共用体が形成されます)。行によって表されるインスタンスの型に適合しない列には null が設定されます。 +[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] サポートしている*シングル テーブル マッピング*です。 これは、1 つの継承階層全体が単一のデータベース テーブルに保存されることを意味します。 テーブルには、階層構造内で使用され得るすべてのデータ列の平坦化された共用体が格納されます (2 つのテーブルを 1 つに結合し、元のテーブルのいずれかにあった行が新しいテーブルに含まれるようにした結果、1 つの共用体が形成されます)。行によって表されるインスタンスの型に適合しない列には null が設定されます。 シングル テーブル マッピング形式は、継承を表す最も単純な形式であり、多くのクエリのカテゴリで良好なパフォーマンス特性を示します。 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] でこのマッピングを実装するには、継承階層のルート クラスで属性および属性プロパティを指定する必要があります。 詳細については、次を参照してください。[する方法: 継承階層をマップ](../../../../../../docs/framework/data/adonet/sql/linq/how-to-map-inheritance-hierarchies.md)です。 - [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している開発者は、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を使用して継承階層を割り当てることもできます。 + Visual Studio を使用している開発者が使用することも、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]継承階層をマップします。 -## 参照 +## 関連項目 [背景情報](../../../../../../docs/framework/data/adonet/sql/linq/background-information.md) diff --git a/docs/framework/data/adonet/sql/linq/insert-update-and-delete-operations.md b/docs/framework/data/adonet/sql/linq/insert-update-and-delete-operations.md index f9a0138df9f..bfde153b97d 100644 --- a/docs/framework/data/adonet/sql/linq/insert-update-and-delete-operations.md +++ b/docs/framework/data/adonet/sql/linq/insert-update-and-delete-operations.md @@ -1,32 +1,34 @@ --- -title: "挿入、更新、および削除の各操作" -ms.custom: +title: 挿入、更新、および削除の各操作 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 26a43a4f-83c9-4732-806d-bb23aad0ff6b -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 51af1dad545f6ac948b17d1bdbd39bfc688c7f11 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: fcfb858dbc4bed1109c31c24b29731e74afd6ce1 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 挿入、更新、および削除の各操作 オブジェクト モデルに対してオブジェクトの追加、変更、および削除を行うには、`Insert` で `Update`、`Delete`、および [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] の各操作を実行します。 既定では、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] によって SQL に対する操作が変換され、変更内容がデータベースに送信されます。 - [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]オブジェクトに加えた変更を永続化の操作と最大限の柔軟性を提供します。 クエリによって取得するか新規に作成することによりエンティティ オブジェクトが使用可能になった後で、通常のオブジェクトと同じようにそれらのオブジェクトをアプリケーションで変更できます。 つまり、その値を変更することができます、コレクションに追加することができます、それらをコレクションから削除することができます。 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] では変更履歴が保持されるため、 を呼び出すと、変更内容をデータベースに送信できます。 + [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] オブジェクトに加えた変更を永続化の操作と最大限の柔軟性を提供します。 クエリによって取得するか新規に作成することによりエンティティ オブジェクトが使用可能になった後で、通常のオブジェクトと同じようにそれらのオブジェクトをアプリケーションで変更できます。 つまり、その値を変更することができます、コレクションに追加することができます、それらをコレクションから削除することができます。 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] では変更履歴が保持されるため、 を呼び出すと、変更内容をデータベースに送信できます。 > [!NOTE] > [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] は連鎖削除操作をサポートせず、認識もしません。 設定する必要がありますに対して制約を持つテーブルの行を削除する場合、`ON DELETE CASCADE`データベース内の外部キー制約での規則や独自のコードを使用して、まず親オブジェクトが削除されないようにする子オブジェクトを削除します。 それ以外の場合は、例外がスローされます。 詳細については、次を参照してください。[する方法: 行をデータベースから削除](../../../../../../docs/framework/data/adonet/sql/linq/how-to-delete-rows-from-the-database.md)です。 @@ -41,8 +43,8 @@ ms.lasthandoff: 01/17/2018 > [!NOTE] > 独自に作成したロジック (通常はストアド プロシージャ) を使用して、この動作をオーバーライドできます。 詳細については、次を参照してください。[をオーバーライドする既定の動作の開発者の責任](../../../../../../docs/framework/data/adonet/sql/linq/responsibilities-of-the-developer-in-overriding-default-behavior.md)です。 > -> [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している開発者は、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を使用して、この用途のストアド プロシージャを開発できます。 +> Visual Studio を使用している開発者が使用できる、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]この目的のストアド プロシージャを作成します。 -## 参照 +## 関連項目 [サンプル データベースのダウンロード](../../../../../../docs/framework/data/adonet/sql/linq/downloading-sample-databases.md) [挿入、更新、および削除の各操作のカスタマイズ](../../../../../../docs/framework/data/adonet/sql/linq/customizing-insert-update-and-delete-operations.md) diff --git a/docs/framework/data/adonet/sql/linq/learning-by-walkthroughs.md b/docs/framework/data/adonet/sql/linq/learning-by-walkthroughs.md index 2a2fea34114..c57355cef97 100644 --- a/docs/framework/data/adonet/sql/linq/learning-by-walkthroughs.md +++ b/docs/framework/data/adonet/sql/linq/learning-by-walkthroughs.md @@ -1,24 +1,26 @@ --- -title: "チュートリアルによる学習" -ms.custom: +title: チュートリアルによる学習 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: a8ae2965-6a49-4155-89b0-7fab2c488ab1 -caps.latest.revision: "4" +caps.latest.revision: 4 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: c49ecfec032a20090e8eca1c94efe9e1f35cce7d -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 98373ccee7f9fde178f26c62cd77acb17676c6cc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # チュートリアルによる学習 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]ドキュメントには、いくつかのチュートリアルが用意されています。 このトピックでは、チュートリアルに関する全般的な話題 (トラブルシューティングを含む) を取り上げます。また、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] について学ぶための、いくつかの入門レベルのチュートリアルへのリンクを示します。 @@ -41,20 +43,20 @@ ms.lasthandoff: 01/19/2018 ## 全般 以下の情報は、これらのチュートリアル全体に該当します。 -- 環境 : [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] の各チュートリアルでは、統合開発環境 (IDE: Integrated Development Environment) として [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用します。 +- 環境の場合: 各[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]チュートリアルでは、その統合開発環境 (IDE) として Visual Studio を使用します。 - SQL エンジン : これらのチュートリアルは、SQL Server Express を使用して実装できるように作成されています。 SQL Server Express を持っていない場合は、無料でダウンロードできます。 詳細については、次を参照してください。[サンプル データベースのダウンロード](../../../../../../docs/framework/data/adonet/sql/linq/downloading-sample-databases.md)です。 > [!NOTE] > [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] のチュートリアルでは、ファイル名を接続文字列として使用します。 ファイル名を指定するだけで済むのは、SQL Server Express ユーザーのために [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] に備わっている機能です。 セキュリティ問題には常に注意してください。 詳細については、次を参照してください。 [LINQ to SQL でセキュリティ](../../../../../../docs/framework/data/adonet/sql/linq/security-in-linq-to-sql.md)です。 -- [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]チュートリアルでは、Northwind サンプル データベースが通常必要とします。 詳細については、次を参照してください。[サンプル データベースのダウンロード](../../../../../../docs/framework/data/adonet/sql/linq/downloading-sample-databases.md)です。 +- [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] チュートリアルでは、Northwind サンプル データベースが通常必要とします。 詳細については、次を参照してください。[サンプル データベースのダウンロード](../../../../../../docs/framework/data/adonet/sql/linq/downloading-sample-databases.md)です。 -- 使用している設定または [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] のエディションによっては、チュートリアルの中で、ヘルプの記載と異なるダイアログ ボックスやメニュー コマンドが表示される場合があります。 設定を変更するには、 **[ツール]** メニューの **[設定のインポートとエクスポート]** をクリックします。 詳細については、「[Visual Studio での開発設定のカスタマイズ](http://msdn.microsoft.com/library/22c4debb-4e31-47a8-8f19-16f328d7dcd3)」を参照してください。 +- ダイアログ ボックスとメニュー コマンドが表示のチュートリアルで異なる場合があります、アクティブな設定または Visual Studio のエディションによっては、ヘルプの説明。 設定を変更するには、 **[ツール]** メニューの **[設定のインポートとエクスポート]** をクリックします。 詳細については、「[Visual Studio での開発設定のカスタマイズ](http://msdn.microsoft.com/library/22c4debb-4e31-47a8-8f19-16f328d7dcd3)」を参照してください。 - 多階層のシナリオに関連するチュートリアルでは、開発用コンピューターとは別のコンピューターにサーバーが配置されていることと、そのサーバーにアクセスするための適切なアクセス許可が必要です。 -- 通常、Northwind サンプル データベースの Orders テーブルを表すクラスの名前は `[Order]` です。 エスケープが必要な理由は、`Order` が [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] のキーワードであるためです。 +- 通常、Northwind サンプル データベースの Orders テーブルを表すクラスの名前は `[Order]` です。 エスケープ処理が必要な`Order`Visual Basic のキーワードです。 ## トラブルシューティング これらのチュートリアルで使用するデータベースにアクセスするための十分なアクセス許可がない場合、ランタイム エラーが発生することがあります。 特に一般的な問題を解決するためのヒントについては、以下の手順を参照してください。 @@ -98,5 +100,5 @@ ms.lasthandoff: 01/19/2018 3. 右クリック**SQL Server (SQLEXPRESS)**、クリックして**再起動**です。 -## 参照 +## 関連項目 [はじめに](../../../../../../docs/framework/data/adonet/sql/linq/getting-started.md) diff --git a/docs/framework/data/adonet/sql/linq/linq-to-sql-queries.md b/docs/framework/data/adonet/sql/linq/linq-to-sql-queries.md index 2589069de54..7a76144104f 100644 --- a/docs/framework/data/adonet/sql/linq/linq-to-sql-queries.md +++ b/docs/framework/data/adonet/sql/linq/linq-to-sql-queries.md @@ -1,24 +1,26 @@ --- -title: "LINQ to SQL クエリ" -ms.custom: +title: LINQ to SQL クエリ +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: f4897aaa-7f44-4c20-a471-b948c2971aae -caps.latest.revision: "4" +caps.latest.revision: 4 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 8c32ff4040213ce73b78f7ea0f6d56e222d55b25 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 62e6252da06201e33d6f81f3160bee063272132f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # LINQ to SQL クエリ [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] クエリは、[!INCLUDE[vbteclinq](../../../../../../includes/vbteclinq-md.md)] クエリと同じ構文を使用して定義します。 異なる点は、クエリ内で参照されるオブジェクトがデータベース内の要素に割り当てられるという点だけです。 詳細については、「[LINQ クエリの概要 (C#)](~/docs/csharp/programming-guide/concepts/linq/introduction-to-linq-queries.md)」を参照してください。 @@ -33,7 +35,7 @@ ms.lasthandoff: 01/17/2018 |アイテム|LINQ クエリ|[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] クエリ| |----------|----------------|----------------------------------------------------------------------| |クエリを保持するローカル変数の戻り値の型 (シーケンスを返すクエリの場合)|ジェネリック `IEnumerable`|ジェネリック `IQueryable`| -|データ ソースの指定|使用して、 `From` ([!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)]) または`from`句 (c#)|同| +|データ ソースの指定|使用して、 `From` (Visual Basic) または`from`句 (c#)|同| |フィルター処理|使用して、 `Where` / `where`句|同| |グループ化|使用して、 `Group…By` / `groupby`句|同| |選択 (投影)|使用して、 `Select` / `select`句|同| @@ -42,7 +44,7 @@ ms.lasthandoff: 01/17/2018 |リモート実行とローカル実行||詳細については、次を参照してください。[リモート実行とします。ローカル実行](../../../../../../docs/framework/data/adonet/sql/linq/remote-vs-local-execution.md)です。| |ストリーミングとキャッシュ クエリ|ローカル メモリ シナリオでは適用なし|| -## 参照 +## 関連項目 [LINQ クエリの概要 (C#)](~/docs/csharp/programming-guide/concepts/linq/introduction-to-linq-queries.md) [LINQ クエリの基本操作](~/docs/csharp/programming-guide/concepts/linq/basic-linq-query-operations.md) [LINQ クエリ操作での型の関係](~/docs/csharp/programming-guide/concepts/linq/type-relationships-in-linq-query-operations.md) diff --git a/docs/framework/data/adonet/sql/linq/making-and-submitting-data-changes.md b/docs/framework/data/adonet/sql/linq/making-and-submitting-data-changes.md index 3e648cf5c06..dbaa6c88fdf 100644 --- a/docs/framework/data/adonet/sql/linq/making-and-submitting-data-changes.md +++ b/docs/framework/data/adonet/sql/linq/making-and-submitting-data-changes.md @@ -1,24 +1,26 @@ --- -title: "データの変更と変更の送信" -ms.custom: +title: データの変更と変更の送信 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: d68c2dc3-99b3-49ab-b547-2ca5b386429a -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: d4f1a2a3f64302e1ef65bb341d56832a5fd93e82 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 79ed671c667c43f501647900ca6326891cba3c28 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # データの変更と変更の送信 このセクションのトピックでは、データベースを変更し、その変更を送信する方法と、オプティミスティック同時実行の競合を処理する方法について説明します。 @@ -26,7 +28,7 @@ ms.lasthandoff: 01/17/2018 > [!NOTE] > [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] の `Insert`、`Update`、および `Delete` の既定のデータベース操作メソッドはオーバーライドできます。 詳細については、次を参照してください。[のカスタマイズを挿入、更新、および削除を行う](../../../../../../docs/framework/data/adonet/sql/linq/customizing-insert-update-and-delete-operations.md)です。 > -> [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している開発者は、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を使用して、同じ用途のストアド プロシージャを開発できます。 +> Visual Studio を使用している開発者が使用できる、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]同じ用途のストアド プロシージャを開発します。 ## このセクションの内容 [方法 : 行をデータベースに挿入する](../../../../../../docs/framework/data/adonet/sql/linq/how-to-insert-rows-into-the-database.md) diff --git a/docs/framework/data/adonet/sql/linq/null-semantics.md b/docs/framework/data/adonet/sql/linq/null-semantics.md index 9788e9a0dea..21e51c9d406 100644 --- a/docs/framework/data/adonet/sql/linq/null-semantics.md +++ b/docs/framework/data/adonet/sql/linq/null-semantics.md @@ -1,34 +1,36 @@ --- -title: "null セマンティクス" -ms.custom: +title: null セマンティクス +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: a97017ae-d634-4cf3-bbaf-054a528fd683 -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 8d32f73c8c2095c23ec164ad40fd1ab27ef1153a -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 3c4daa5fd37158f1af31f33ba743a56cf76670d8 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # null セマンティクス -次の表では、 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] ドキュメントで `null` (`Nothing` では [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)]) について説明している各部分へのリンクを示します。 +次の表のさまざまな部分へのリンクを提供する、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]ドキュメント場所`null`(`Nothing` Visual Basic で) の問題が説明されています。 |トピック|説明| |-----------|-----------------| -|[SQL と CLR の型の不一致](../../../../../../docs/framework/data/adonet/sql/linq/sql-clr-type-mismatches.md)|このトピックの「null セマンティクス」セクションでは、3 つの状態を持つ SQL のブール値と、2 つの状態を持つ共通言語ランタイム (CLR: Common Language Runtime) の 、 `Nothing` ([!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)])、 `null` (C#)、および関連するその他の話題について説明します。| +|[SQL と CLR の型の不一致](../../../../../../docs/framework/data/adonet/sql/linq/sql-clr-type-mismatches.md)|このトピックの「Null セマンティクス」セクションには、3 つの状態 SQL のブール値と 2 つの状態共通言語ランタイム (CLR) 説明が含まれています、リテラル`Nothing`(Visual Basic の場合) と`null`(c#)、およびその他の同様の問題です。| |[標準クエリ演算子の変換](../../../../../../docs/framework/data/adonet/sql/linq/standard-query-operator-translation.md)|このトピックの「null セマンティクス」セクションでは、 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]での null の比較のセマンティクスについて説明します。| |[System.String メソッド](../../../../../../docs/framework/data/adonet/sql/linq/system-string-methods.md)|このトピックの「.NET との相違」セクションでは、 の戻り値が 0 の場合に、文字列が null の場合と、見つかった位置が 0 の場合の両方があることについて説明します。| -|[数値のシーケンスの合計の計算](../../../../../../docs/framework/data/adonet/sql/linq/compute-the-sum-of-values-in-a-numeric-sequence.md)|null のみを含むシーケンス、または空のシーケンスの場合に、 演算子が 0 ではなく `null` (`Nothing` では [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)]) に評価されることについて説明します。| +|[数値のシーケンスの合計の計算](../../../../../../docs/framework/data/adonet/sql/linq/compute-the-sum-of-values-in-a-numeric-sequence.md)|について説明しますが、どのようにに演算子が評価`null`(`Nothing` Visual Basic で) 0 null のみを含むシーケンスまたは空のシーケンスではなくです。| -## 参照 +## 関連項目 [データ型と関数](../../../../../../docs/framework/data/adonet/sql/linq/data-types-and-functions.md) diff --git a/docs/framework/data/adonet/sql/linq/programming-guide.md b/docs/framework/data/adonet/sql/linq/programming-guide.md index e8a77924732..5ee49d46ac8 100644 --- a/docs/framework/data/adonet/sql/linq/programming-guide.md +++ b/docs/framework/data/adonet/sql/linq/programming-guide.md @@ -1,29 +1,31 @@ --- -title: "プログラミング ガイド" -ms.custom: +title: プログラミング ガイド +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: ed1012d4-3ff2-4877-af27-93125c4180ea -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: c70dd820f7f3ec4091810b030ba2b22e0c1ab1dd -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 703f10466755ddea5a0117a3413374613e178346 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # プログラミング ガイド -ここでは、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] のオブジェクト モデルを作成および使用する方法について説明します。 [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している場合は、同じタスクの多くを[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]でも実行できます。 +ここでは、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] のオブジェクト モデルを作成および使用する方法について説明します。 Visual Studio を使用している場合は、使用することも、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]同じタスクの多くを実行します。 - 特定の問題に関する Microsoft のドキュメントを検索することもでき、参加することができます、 [LINQ フォーラム](http://go.microsoft.com/fwlink/?LinkId=76488)、専門家の複雑なトピックについての詳細を説明することができます。 また、[「LINQ to SQL: リレーショナル データのための .NET 統合言語クエリ」](http://go.microsoft.com/fwlink/?LinkId=93205) ホワイト ペーパーには、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] テクノロジの詳細と、[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] および C# のコード例が記載されています。 + 特定の問題に関する Microsoft のドキュメントを検索することもでき、参加することができます、 [LINQ フォーラム](http://go.microsoft.com/fwlink/?LinkId=76488)、専門家の複雑なトピックについての詳細を説明することができます。 最後に、 [LINQ to SQL: リレーショナル データ用 .net 統合言語クエリ](http://go.microsoft.com/fwlink/?LinkId=93205)ホワイト ペーパー詳細[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]テクノロジ、Visual Basic および c# のコード例に完了しませんでした。 ## このセクションの内容 [オブジェクト モデルの作成](../../../../../../docs/framework/data/adonet/sql/linq/creating-the-object-model.md) diff --git a/docs/framework/data/adonet/sql/linq/query-examples.md b/docs/framework/data/adonet/sql/linq/query-examples.md index f0e11bc9f5f..f899ba5dc7f 100644 --- a/docs/framework/data/adonet/sql/linq/query-examples.md +++ b/docs/framework/data/adonet/sql/linq/query-examples.md @@ -1,27 +1,29 @@ --- -title: "クエリの例" -ms.custom: +title: クエリの例 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 137f8677-494c-4d49-95ce-c17742f2d01f -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 1b3aabf5a47088fa408547527c5f18fa69a48e02 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 5b1681f609d8715167defcb1df57cc270b61e53a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # クエリの例 -このセクションでは、[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] および C# で一般的な [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] クエリの例を示して説明します。 [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している場合は、「サンプル」セクションに多数のサンプル ソリューションが用意されています。 詳細については、次を参照してください。[サンプル](../../../../../../docs/framework/data/adonet/sql/linq/samples.md)です。 +このセクションでは、一般的な Visual Basic および c# の例を示します[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]クエリ。 Visual Studio を使用している開発者は、サンプルのセクションで、使用可能なサンプル ソリューションでより多くの例を参照できます。 詳細については、次を参照してください。[サンプル](../../../../../../docs/framework/data/adonet/sql/linq/samples.md)です。 > [!IMPORTANT] > *db*のコード例でよく使用されて[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]ドキュメント。 *db*のインスタンスであると見なされます、 *Northwind*から継承されるクラスがです。 diff --git a/docs/framework/data/adonet/sql/linq/reference.md b/docs/framework/data/adonet/sql/linq/reference.md index 8da5a29deda..6f0aa742265 100644 --- a/docs/framework/data/adonet/sql/linq/reference.md +++ b/docs/framework/data/adonet/sql/linq/reference.md @@ -1,24 +1,26 @@ --- -title: "参照" -ms.custom: +title: 参照 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 312c3935-a947-4220-a837-0039d9fc458b -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 13950af006ff756dfb5daa874ac5ca3c0f5dac0a -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 8906c02395531685d732c55b2baf03e492fca615 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # 参照 このセクションには、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] を使用する開発者向けのリファレンス情報が用意されています。 @@ -42,7 +44,7 @@ ms.lasthandoff: 01/19/2018 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] に関してよく寄せられる質問への回答を示します。 [SQL Server Compact および LINQ to SQL](../../../../../../docs/framework/data/adonet/sql/linq/sql-server-compact-and-linq-to-sql.md) - [!INCLUDE[ssEW](../../../../../../includes/ssew-md.md)] と [!INCLUDE[ssNoVersion](../../../../../../includes/ssnoversion-md.md)] アプリケーションの [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] の違いについて説明します。 + 説明方法[!INCLUDE[ssEW](../../../../../../includes/ssew-md.md)]内の SQL Server とは異なります[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]アプリケーションです。 [標準クエリ演算子の変換](../../../../../../docs/framework/data/adonet/sql/linq/standard-query-operator-translation.md) 説明方法[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]SQL コマンドの標準クエリ演算子と解釈されます。 diff --git a/docs/framework/data/adonet/sql/linq/samples.md b/docs/framework/data/adonet/sql/linq/samples.md index 41ba145fcb5..23503ced05a 100644 --- a/docs/framework/data/adonet/sql/linq/samples.md +++ b/docs/framework/data/adonet/sql/linq/samples.md @@ -1,30 +1,32 @@ --- -title: "サンプル" -ms.custom: +title: サンプル +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 3fcc0c4a-b952-4cfe-9e09-0c0cf874ba2c -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 98bcb52d193cffb19f6144364895c040f9860f10 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 36e619e47a46c14c3b4496ac61968850ebce9f99 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # サンプル -ここでは、[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] サンプル コードが用意されている [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] および C# のソリューションへのリンクを示します。 +このトピックでは、Visual Basic および c# のソリューションを含むリンク[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]のサンプル コードです。 ## このセクションの内容 - SampleQueries ソリューションの [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] バージョン + SampleQueries ソリューションの Visual Basic バージョン [サンプル クエリ (Visual Basic)](~/docs/visual-basic/programming-guide/language-features/linq/introduction-to-linq.md) SampleQueries ソリューションの C# バージョン @@ -36,8 +38,8 @@ ms.lasthandoff: 01/19/2018 - 含める、 [LINQ フォーラム](http://go.microsoft.com/fwlink/?LinkId=76488)、専門家の複雑なトピックについての詳細を説明することができます。 -- [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] および C# のコード例を含む、[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] テクノロジについて記載されているホワイト ペーパーを参照します。 詳細については、次を参照してください。 [LINQ to SQL: リレーショナル データ用 .net 統合言語クエリ](http://go.microsoft.com/fwlink/?LinkId=93205)です。 +- ホワイト ペーパーを詳細に示す[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]テクノロジ、Visual Basic および c# のコード例に完了しませんでした。 詳細については、次を参照してください。 [LINQ to SQL: リレーショナル データ用 .net 統合言語クエリ](http://go.microsoft.com/fwlink/?LinkId=93205)です。 -## 参照 +## 関連項目 [LINQ to SQL](../../../../../../docs/framework/data/adonet/sql/linq/index.md) [LINQ to SQL チュートリアル](http://msdn.microsoft.com/library/308e66ac-f704-4e00-9b4e-7af0045a2374) diff --git a/docs/framework/data/adonet/sql/linq/security-in-linq-to-sql.md b/docs/framework/data/adonet/sql/linq/security-in-linq-to-sql.md index 35b8420940a..89cc79c7b71 100644 --- a/docs/framework/data/adonet/sql/linq/security-in-linq-to-sql.md +++ b/docs/framework/data/adonet/sql/linq/security-in-linq-to-sql.md @@ -1,24 +1,26 @@ --- -title: "LINQ to SQL におけるセキュリティ" -ms.custom: +title: LINQ to SQL におけるセキュリティ +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: d49787f7-414e-4c71-aa33-80a5895536b1 -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 0ee361c27bd14f0266b2b86f315f9c091e049c12 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 96951b3b3c8a6ee93a83ba24f6c6a19c3e36381c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # LINQ to SQL におけるセキュリティ データベースに接続するときは、常にセキュリティのリスクがあります。 LINQ to SQL には SQL Server のデータを操作する新しい方法が含まれていますが、セキュリティ メカニズムは追加されていません。 @@ -32,7 +34,7 @@ ms.lasthandoff: 01/17/2018 ## 接続文字列 接続文字列にパスワードを使用することは、できるだけ避けてください。 接続文字列自体がセキュリティのリスクであるうえに、接続文字列はオブジェクト リレーショナル デザイナーまたは SQLMetal コマンド ライン ツールの使用時にオブジェクト モデルや外部マッピング ファイルにクリア テキストで追加できます。 ファイル システムでオブジェクト モデルまたは外部マッピング ファイルに対してアクセス権があれば、どのユーザーでも接続パスワードを見ることができます (パスワードが接続文字列に含まれている場合)。 - このようなリスクを最小限に抑えるには、統合セキュリティを使用して [!INCLUDE[ssNoVersion](../../../../../../includes/ssnoversion-md.md)] との信頼関係接続を作成します。 この方法を使用すると、接続文字列にパスワードを含める必要がなくなります。 詳細については、次を参照してください。 [SQL Server のセキュリティ](../../../../../../docs/framework/data/adonet/sql/sql-server-security.md)です。 + このようなリスクを最小限に抑えるには、SQL Server との信頼された接続を作成するのに統合セキュリティを使用します。 この方法を使用すると、接続文字列にパスワードを含める必要がなくなります。 詳細については、次を参照してください。 [SQL Server のセキュリティ](../../../../../../docs/framework/data/adonet/sql/sql-server-security.md)です。 統合セキュリティがない場合は、接続文字列にクリア テキストのパスワードが必要になります。 以下は、接続文字列のセキュリティ保護に最も有効な手段です。 @@ -44,6 +46,6 @@ ms.lasthandoff: 01/17/2018 - すべての接続文字列の期限と接触点を最小限にします。 -## 参照 +## 関連項目 [背景情報](../../../../../../docs/framework/data/adonet/sql/linq/background-information.md) [よく寄せられる質問](../../../../../../docs/framework/data/adonet/sql/linq/frequently-asked-questions.md) diff --git a/docs/framework/data/adonet/sql/linq/sql-clr-type-mismatches.md b/docs/framework/data/adonet/sql/linq/sql-clr-type-mismatches.md index 5b08df112bc..acaaf358fde 100644 --- a/docs/framework/data/adonet/sql/linq/sql-clr-type-mismatches.md +++ b/docs/framework/data/adonet/sql/linq/sql-clr-type-mismatches.md @@ -1,27 +1,29 @@ --- -title: "SQL と CLR の型の不一致" -ms.custom: +title: SQL と CLR の型の不一致 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 0a90c33f-7ed7-4501-ad5f-6224c5da8e9b -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 6a027bd898409708dd6800908a6736f5853058df -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 6006bb8fd1f6b49382c89acc2b55efcb035ffbf5 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # SQL と CLR の型の不一致 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] はオブジェクト モデルと SQL Server 間の変換のほとんどを自動化します。 ただし、正確な変換が実行されない場合もあります。 以下のセクションでは、共通言語ランタイム (CLR) の型と SQL Server データベースの型の主な不一致について概要を示します。 特定の型マッピングおよびでの関数の変換に関する詳細を検索する[SQL-CLR 型マッピング](../../../../../../docs/framework/data/adonet/sql/linq/sql-clr-type-mapping.md)と[データ型および関数](../../../../../../docs/framework/data/adonet/sql/linq/data-types-and-functions.md)です。 @@ -53,7 +55,7 @@ Select DateOfBirth From Customer Where CustomerId = @id - **固定長文字型**です。 Transact SQL と非 Unicode カテゴリを区別して、各カテゴリの 3 つの型を持つ: 固定長`nchar` / `char`、可変長`nvarchar` / `varchar`、および大きいサイズ`ntext` /`text`です。 固定長文字型は、文字を取得するために CLR の 型に変換できますが、この型の変換と動作に正確には対応していません。 - - **ビット**です。 `bit` ドメインに格納される値の数は `Nullable` と同じですが、両者の型は異なります。 `Bit`値を受け取って`1`と`0`の代わりに`true` / `false`、ブール式に相当する型としては使用できません。 + - **ビット**です。 `bit` ドメインに格納される値の数は `Nullable` と同じですが、両者の型は異なります。 `Bit` 値を受け取って`1`と`0`の代わりに`true` / `false`、ブール式に相当する型としては使用できません。 - **タイムスタンプ**です。 CLR の 型とは異なり、SQL Server の `TIMESTAMP` 型は、各更新に固有のデータベースで生成される 8 バイトの数字を表し、 の値の差異に基づくものではありません。 @@ -118,7 +120,7 @@ or col1 != col2 この例では、生成される SQL の動作は同等ですが、意図したとおりに正確に変換されない可能性があります。 - [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]かけない c#`null`または[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)]`nothing`比較セマンティクスを SQL です。 比較演算子は、対応する SQL の演算子に構文上は変換されます。 セマンティクスには、サーバーまたは接続の設定で定義された SQL セマンティクスが反映されます。 既定の SQL Server 設定では、2 つの null 値は一致しないと見なされます (この設定を変更するとセマンティクスを変更できます)。 いずれにしても、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] ではクエリの変換時にサーバーの設定は考慮されません。 + [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] かけない c#`null`または Visual Basic`nothing`比較セマンティクスを SQL です。 比較演算子は、対応する SQL の演算子に構文上は変換されます。 セマンティクスには、サーバーまたは接続の設定で定義された SQL セマンティクスが反映されます。 既定の SQL Server 設定では、2 つの null 値は一致しないと見なされます (この設定を変更するとセマンティクスを変更できます)。 いずれにしても、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] ではクエリの変換時にサーバーの設定は考慮されません。 リテラルの `null` (`nothing`) による比較は適切な SQL バージョンの (`is null` または `is not null`) に変換されます。 @@ -179,7 +181,7 @@ Where Col1 = Col2 > [!NOTE] > この `Like` 演算子の動作は C# のみに当てはまります。Visual Basic の `Like` キーワードは以前と変わりません。 -- SQL では常にオーバーフローがチェックされますが、C# ではこのチェックを明示的に指定して折り返しを回避する必要があります ([!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] では不要です)。 たとえば、整数の列 C1、C2、および C3 があり、C1+C2 が C3 (Update T Set C3 = C1 + C2) に保存されるとします。 +- オーバーフローが常にチェックイン SQL しますが、(C#) (Visual Basic) ではなく明示的に指定する必要がある折り返しを回避します。 たとえば、整数の列 C1、C2、および C3 があり、C1+C2 が C3 (Update T Set C3 = C1 + C2) に保存されるとします。 ``` create table T3 ( @@ -197,7 +199,7 @@ Where Col1 = Col2 - SQL では対称的な算術型丸めが実行されますが、[!INCLUDE[dnprdnshort](../../../../../../includes/dnprdnshort-md.md)] では銀行型丸めが使用されます。 詳細については、サポート技術情報の文書「丸めを行うカスタム プロシージャを実装する方法」(196652) を参照してください。 -- 既定で、共通ロケールの SQL で文字や文字列を比較する場合に大文字と小文字は区別されません。 Visual Basic と C# では、大文字と小文字は区別されます。 たとえば、`s == "Food"` が `s = "Food"` の場合、[!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] (`s == "Food"` では `s`) と `food` の結果は異なります。 +- 既定で、共通ロケールの SQL で文字や文字列を比較する場合に大文字と小文字は区別されません。 Visual Basic と C# では、大文字と小文字は区別されます。 たとえば、 `s == "Food"` (`s = "Food"` Visual Basic で) と`s == "Food"`場合は、異なる結果が生成`s`は`food`します。 ``` -- Assume default US-English locale (case insensitive). @@ -304,5 +306,5 @@ Where Col1 + Col2 > 4 SQL Server と CLR の型システムの境界を越えるときは、セマンティクスの相違に加えて、パフォーマンスへの影響も考慮することが重要です。 データセットが大きい場合、このようなパフォーマンスの問題が、アプリケーションの展開が可能かどうかを左右することがあります。 -## 参照 +## 関連項目 [背景情報](../../../../../../docs/framework/data/adonet/sql/linq/background-information.md) diff --git a/docs/framework/data/adonet/sql/linq/sql-server-compact-and-linq-to-sql.md b/docs/framework/data/adonet/sql/linq/sql-server-compact-and-linq-to-sql.md index 62c5f992189..cf45ba17915 100644 --- a/docs/framework/data/adonet/sql/linq/sql-server-compact-and-linq-to-sql.md +++ b/docs/framework/data/adonet/sql/linq/sql-server-compact-and-linq-to-sql.md @@ -1,24 +1,26 @@ --- -title: "SQL Server Compact および LINQ to SQL" -ms.custom: +title: SQL Server Compact および LINQ to SQL +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 59022359-a5a2-4c42-9a6a-5c0259c3ad17 -caps.latest.revision: "5" +caps.latest.revision: 5 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 24f620319cd469538cf4454be7caffececdf9213 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 0363806c0fc1c3a60da8c26d1f92a724e9950624 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # SQL Server Compact および LINQ to SQL SQL Server Compact は、Visual Studio と共にインストールされる既定のデータベースです。 詳細については、次を参照してください。 [PAVE 経由でを使用して SQL Server Compact (Visual Studio)](http://msdn.microsoft.com/library/13320dd1-94e5-4077-bf76-8df253695ccc)です。 @@ -26,13 +28,13 @@ SQL Server Compact は、Visual Studio と共にインストールされる既 このトピックでは説明の使用法、構成、機能セット、およびスコープの主要な違い[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]をサポートします。 ## LINQ to SQL との関係における SQL Server Compact の特徴 - 既定では、SQL Server Compact がインストールされているすべての[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)]のエディションであるため、開発用コンピューターで使用するために使用可能な[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]します。 SQL Server Compact を使用するアプリケーションの展開と[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]のとは異なる、[!INCLUDE[ssNoVersion](../../../../../../includes/ssnoversion-md.md)]アプリケーションです。 SQL Server Compact は .NET Framework の一部ではないため、アプリケーションにパッケージ化するか、Microsoft サイトから個別にダウンロードする必要があります。 + 既定では、SQL Server Compact はすべて Visual Studio のエディション用にインストールし、開発用コンピューターで使用するために使用できるよう[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]です。 SQL Server Compact を使用するアプリケーションの展開と[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]SQL Server アプリケーションと異なります。 SQL Server Compact は .NET Framework の一部ではないため、アプリケーションにパッケージ化するか、Microsoft サイトから個別にダウンロードする必要があります。 これには、次のような特徴があります。 - SQL Server Compact は DLL としてパッケージ化されており、データベース ファイル (.sdf 拡張子) に対して直接使用できます。 -- SQL Server Compact は、クライアント アプリケーションと同じプロセスで実行されます。 SQL Server Compact との通信の効率と通信するよりもかなり大きくしたがって、[!INCLUDE[ssNoVersion](../../../../../../includes/ssnoversion-md.md)]です。 その一方で、SQL Server Compact はコストを伴うマネージ コードとアンマネージ コード間の相互運用性が必要です。 +- SQL Server Compact は、クライアント アプリケーションと同じプロセスで実行されます。 SQL Server Compact との通信の効率性は、SQL Server と通信するよりも大幅に高いためできます。 その一方で、SQL Server Compact はコストを伴うマネージ コードとアンマネージ コード間の相互運用性が必要です。 - SQL Server Compact DLL のサイズは小さいです。 このため、アプリケーション全体のサイズが抑制されます。 @@ -41,7 +43,7 @@ SQL Server Compact は、Visual Studio と共にインストールされる既 - [!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)] では、SQL Server Compact はサポートしていません。 ## 機能セット - SQL Server Compact の機能セットが、機能セットよりもはるかに簡単[!INCLUDE[ssNoVersion](../../../../../../includes/ssnoversion-md.md)]に影響を与える次の方法で[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]アプリケーション。 + 影響を与える次のように、SQL Server Compact の機能セットが SQL Server の機能セットよりもはるかに簡単[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]アプリケーション。 - SQL Server Compact は、ストアド プロシージャまたはビューをサポートしません。 @@ -53,5 +55,5 @@ SQL Server Compact は、Visual Studio と共にインストールされる既 - SQL Server Compact は、部分信頼をサポートしません。 -## 参照 +## 関連項目 [参照](../../../../../../docs/framework/data/adonet/sql/linq/reference.md) diff --git a/docs/framework/data/adonet/sql/linq/stored-procedures.md b/docs/framework/data/adonet/sql/linq/stored-procedures.md index b92dcc5d03d..6bbdc9b663f 100644 --- a/docs/framework/data/adonet/sql/linq/stored-procedures.md +++ b/docs/framework/data/adonet/sql/linq/stored-procedures.md @@ -1,29 +1,31 @@ --- -title: "ストアド プロシージャ" -ms.custom: +title: ストアド プロシージャ +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 4d23dd7a-a85f-44ff-a717-af7d0950c0fc -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: cff3103595ccb782e2e51313d427259c0191105d -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 198c5240a83c2bc0fcec7d1a2b3487c282adbe82 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # ストアド プロシージャ -[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]オブジェクト モデルのメソッドを使用して、データベース内のストアド プロシージャを表します。 属性、および必要に応じて 属性を適用することによって、メソッドをストアド プロシージャとして指定します。 詳細については、次を参照してください。 [LINQ to SQL オブジェクト モデル](../../../../../../docs/framework/data/adonet/sql/linq/the-linq-to-sql-object-model.md)です。 +[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] オブジェクト モデルのメソッドを使用して、データベース内のストアド プロシージャを表します。 属性、および必要に応じて 属性を適用することによって、メソッドをストアド プロシージャとして指定します。 詳細については、次を参照してください。 [LINQ to SQL オブジェクト モデル](../../../../../../docs/framework/data/adonet/sql/linq/the-linq-to-sql-object-model.md)です。 - 使用する開発者[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)]通常使用、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]にストアド プロシージャをマップします。 このセクションのトピックでは、自分でコードを作成する場合に、アプリケーション内でこれらのメソッドを記述および呼び出す方法について説明します。 + 通常、Visual Studio を使用している開発者を使用、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]にストアド プロシージャをマップします。 このセクションのトピックでは、自分でコードを作成する場合に、アプリケーション内でこれらのメソッドを記述および呼び出す方法について説明します。 ## このセクションの内容 [方法 : 行セットを返す](../../../../../../docs/framework/data/adonet/sql/linq/how-to-return-rowsets.md) diff --git a/docs/framework/data/adonet/sql/linq/the-linq-to-sql-object-model.md b/docs/framework/data/adonet/sql/linq/the-linq-to-sql-object-model.md index cc28161b99c..58a55d4684f 100644 --- a/docs/framework/data/adonet/sql/linq/the-linq-to-sql-object-model.md +++ b/docs/framework/data/adonet/sql/linq/the-linq-to-sql-object-model.md @@ -1,27 +1,29 @@ --- -title: "LINQ to SQL オブジェクト モデル" -ms.custom: +title: LINQ to SQL オブジェクト モデル +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 81dd0c37-e2a4-4694-83b0-f2e49e693810 -caps.latest.revision: "4" +caps.latest.revision: 4 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 0bfaf7b08b3725f1c1cc2f0985c7612aa47a6cb4 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: cc05166cffdd7254c657f0c490afaaac4cf08fcb +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # LINQ to SQL オブジェクト モデル [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]開発者のプログラミング言語で表されるオブジェクト モデルは、リレーショナル データベースのデータ モデルにマップします。 データ操作はオブジェクト モデルに従って行われます。 @@ -83,7 +85,7 @@ ms.lasthandoff: 01/17/2018 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] は、 属性と 属性を使用して、ストアド プロシージャおよび関数をメソッドに対応付けます。 ストアド プロシージャを表すメソッドは、 プロパティによって、ユーザー定義関数を表すメソッドと区別されます。 このプロパティが `false` (既定値) に設定されている場合、メソッドはストアド プロシージャを表します。 `true` に設定されている場合、メソッドはデータベース関数を表します。 > [!NOTE] -> [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している場合は、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を使用して、ストアド プロシージャおよびユーザー定義関数に対応付けられるメソッドを作成できます。 +> Visual Studio を使用している場合を使用できます、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]ストアド プロシージャおよびユーザー定義関数にマップされているメソッドを作成します。 ### 例 [!code-csharp[DLinqObjectModel#4](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DLinqObjectModel/cs/northwind.cs#4)] @@ -91,6 +93,6 @@ ms.lasthandoff: 01/17/2018 詳細については、の関数の属性、Stored Procedure 属性およびパラメーターの属性のセクションを参照してください。[属性ベースの対応付け](../../../../../../docs/framework/data/adonet/sql/linq/attribute-based-mapping.md)と[Stored Procedures](../../../../../../docs/framework/data/adonet/sql/linq/stored-procedures.md)です。 -## 参照 +## 関連項目 [属性ベースの対応付け](../../../../../../docs/framework/data/adonet/sql/linq/attribute-based-mapping.md) [背景情報](../../../../../../docs/framework/data/adonet/sql/linq/background-information.md) diff --git a/docs/framework/data/adonet/sql/linq/troubleshooting.md b/docs/framework/data/adonet/sql/linq/troubleshooting.md index a2c36005dc3..0e5454bf1bc 100644 --- a/docs/framework/data/adonet/sql/linq/troubleshooting.md +++ b/docs/framework/data/adonet/sql/linq/troubleshooting.md @@ -1,24 +1,26 @@ --- -title: "トラブルシューティング" -ms.custom: +title: トラブルシューティング +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 8cd4401c-b12c-4116-a421-f3dcffa65670 -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 56d06fa7adf2690a2cb9194342071c7814a4ec4a -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 5544540c6a27975a885bf4cd8b2e0a26183e192b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # トラブルシューティング ここでは、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] アプリケーションで発生する可能性のある問題をいくつか示し、そうした問題を回避または影響を軽減するための提案を示します。 @@ -57,7 +59,7 @@ ms.lasthandoff: 01/17/2018 - `System.Core.dll` および `System.Data.Linq.dll` への参照が存在する。 -- `Imports` および [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] のための `using` () または (C#) ディレクティブが存在する。 +- ある、 `Imports` (Visual Basic) または`using`(c#) ディレクティブのです。 ## DuplicateKeyException デバッグ中、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]プロジェクト、エンティティのリレーションシップを走査する可能性があります。 キャッシュ内にこれらの項目は、これにより、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]プレゼンスの対応になります。 その後、同じキーの複数の行を生成する などのメソッドを実行しようとした場合、 がスローされます。 @@ -80,6 +82,6 @@ ms.lasthandoff: 01/17/2018 ## OnCreated() 部分メソッド オブジェクト コンストラクターが呼び出されるたびに、生成されたメソッド `OnCreated()` が呼び出されます。これは、元の値をコピーするために [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] がコンストラクターを呼び出す場合にも当てはまります。 独自の部分クラスに `OnCreated()` メソッドを実装する場合には、この動作を考慮に入れてください。 -## 参照 +## 関連項目 [デバッグのサポート](../../../../../../docs/framework/data/adonet/sql/linq/debugging-support.md) [よく寄せられる質問](../../../../../../docs/framework/data/adonet/sql/linq/frequently-asked-questions.md) diff --git a/docs/framework/data/adonet/sql/linq/typical-steps-for-using-linq-to-sql.md b/docs/framework/data/adonet/sql/linq/typical-steps-for-using-linq-to-sql.md index 3b90b983525..bb700834ab7 100644 --- a/docs/framework/data/adonet/sql/linq/typical-steps-for-using-linq-to-sql.md +++ b/docs/framework/data/adonet/sql/linq/typical-steps-for-using-linq-to-sql.md @@ -1,24 +1,26 @@ --- -title: "典型的な LINQ to SQL の使用手順" -ms.custom: +title: 典型的な LINQ to SQL の使用手順 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 9a88bd51-bd74-48f7-a9b1-f650e8d55a3e -caps.latest.revision: "4" +caps.latest.revision: 4 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 3aedef610d8ad3f743b346a46059b15d917cf7ca -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 31daf8ee10334327070cb5bfc4068bc80e1d7ea4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # 典型的な LINQ to SQL の使用手順 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] アプリケーションを実装するには、このトピックで説明する手順に従います。 多くの手順は省略できます。 既定の状態でオブジェクト モデルを使用することもできます。 @@ -33,7 +35,7 @@ ms.lasthandoff: 01/17/2018 - [!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)] - このデザイナーは、既存のデータベースからモデルを作成する多機能なユーザー インターフェイスを備えています。 このツールは [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] IDE の一部であり、小規模または中規模のデータベースに最適です。 + このデザイナーは、既存のデータベースからモデルを作成する多機能なユーザー インターフェイスを備えています。 このツール、Visual Studio IDE の一部であり、小規模または中規模のデータベースに最適です。 - SQLMetal コード生成ツール @@ -41,13 +43,13 @@ ms.lasthandoff: 01/17/2018 - コード エディター - [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] コード エディターまたは他のエディターを使用して、独自のコードを作成できます。 既存のデータベースがあり、[!INCLUDE[vs_ordesigner_short](../../../../../../includes/vs-ordesigner-short-md.md)]または SQLMetal ツールを使用できる場合は、この方法はエラーを発生する可能性が高いため、その使用はお勧めできません。 ただし、コード エディターは、他のツールを使用して既に生成されたコードを調整または変更する場合に役立ちます。 詳細については、次を参照してください。[する方法: コード エディターを使用してエンティティ クラスをカスタマイズ](../../../../../../docs/framework/data/adonet/sql/linq/how-to-customize-entity-classes-by-using-the-code-editor.md)です。 + Visual Studio code エディターまたは別のエディターを使用して独自のコードを記述することができます。 既存のデータベースがあり、[!INCLUDE[vs_ordesigner_short](../../../../../../includes/vs-ordesigner-short-md.md)]または SQLMetal ツールを使用できる場合は、この方法はエラーを発生する可能性が高いため、その使用はお勧めできません。 ただし、コード エディターは、他のツールを使用して既に生成されたコードを調整または変更する場合に役立ちます。 詳細については、次を参照してください。[する方法: コード エディターを使用してエンティティ クラスをカスタマイズ](../../../../../../docs/framework/data/adonet/sql/linq/how-to-customize-entity-classes-by-using-the-code-editor.md)です。 ### 2.生成するコードの種類を選択します。 -- 属性ベースの対応付け用の C# または [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] ソース コード。 +- C# または Visual Basic ソース コード ファイルの属性に基づくマッピングします。 - このコード ファイルを、[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] プロジェクトに含めます。 詳細については、次を参照してください。[属性ベースの対応付け](../../../../../../docs/framework/data/adonet/sql/linq/attribute-based-mapping.md)です。 + このコード ファイルは、Visual Studio プロジェクトに含めます。 詳細については、次を参照してください。[属性ベースの対応付け](../../../../../../docs/framework/data/adonet/sql/linq/attribute-based-mapping.md)です。 - 外部マッピング用の XML ファイル。 @@ -92,7 +94,7 @@ ms.lasthandoff: 01/17/2018 ### 6.アプリケーションをデバッグおよびテストします。 詳細については、次を参照してください。[デバッグのサポート](../../../../../../docs/framework/data/adonet/sql/linq/debugging-support.md)です。 -## 参照 +## 関連項目 [はじめに](../../../../../../docs/framework/data/adonet/sql/linq/getting-started.md) [オブジェクト モデルの作成](../../../../../../docs/framework/data/adonet/sql/linq/creating-the-object-model.md) [ストアド プロシージャ](../../../../../../docs/framework/data/adonet/sql/linq/stored-procedures.md) diff --git a/docs/framework/data/adonet/sql/linq/user-defined-functions.md b/docs/framework/data/adonet/sql/linq/user-defined-functions.md index 40490b91574..268bf0385c5 100644 --- a/docs/framework/data/adonet/sql/linq/user-defined-functions.md +++ b/docs/framework/data/adonet/sql/linq/user-defined-functions.md @@ -1,24 +1,26 @@ --- -title: "ユーザー定義関数" -ms.custom: +title: ユーザー定義関数 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 3304c9b2-5c7a-4a95-9d45-4f260dcb606e -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: ad269ddaa7d7c3995672398a24de06f57f7122e2 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 2e015b8fff16ade9bbe93e5e036c53d5527b961f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # ユーザー定義関数 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] では、オブジェクト モデル内のメソッドを使用して、ユーザー定義関数を表します。 属性、および必要に応じて 属性を適用することによって、メソッドを関数として指定します。 詳細については、次を参照してください。 [LINQ to SQL オブジェクト モデル](../../../../../../docs/framework/data/adonet/sql/linq/the-linq-to-sql-object-model.md)です。 @@ -31,7 +33,7 @@ ms.lasthandoff: 01/17/2018 - [!INCLUDE[dnprdnshort](../../../../../../includes/dnprdnshort-md.md)] メソッドによってサポートされる関数。 - このセクションのトピックでは、自分でコードを作成する場合に、アプリケーション内でこれらのメソッドを記述および呼び出す方法について説明します。 [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している開発者は、通常、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]を使用してユーザー定義関数を対応付けます。 + このセクションのトピックでは、自分でコードを作成する場合に、アプリケーション内でこれらのメソッドを記述および呼び出す方法について説明します。 通常、Visual Studio を使用している開発者を使用、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]ユーザー定義関数にマップします。 ## このセクションの内容 [方法 : スカラー値のユーザー定義関数を使用する](../../../../../../docs/framework/data/adonet/sql/linq/how-to-use-scalar-valued-user-defined-functions.md) diff --git a/docs/framework/data/adonet/sql/linq/walkthrough-manipulating-data-csharp.md b/docs/framework/data/adonet/sql/linq/walkthrough-manipulating-data-csharp.md index 78e25768a8e..d81b4fe9242 100644 --- a/docs/framework/data/adonet/sql/linq/walkthrough-manipulating-data-csharp.md +++ b/docs/framework/data/adonet/sql/linq/walkthrough-manipulating-data-csharp.md @@ -1,24 +1,26 @@ --- -title: "チュートリアル : データの操作 (C#)" -ms.custom: +title: 'チュートリアル : データの操作 (C#)' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 24adfbe0-0ad6-449f-997d-8808e0770d2e -caps.latest.revision: "2" +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 60724967cccd1209aeec1bf53b4e6d4fa5051996 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: d1851bd4c358b96cc9b49f274b31f5f69d9b8d7b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # チュートリアル : データの操作 (C#) このチュートリアルでは、データベースに対してデータの追加、変更、および削除を行う、基本の [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] シナリオ全体を示します。 顧客の追加、顧客名の変更、および注文の削除を行うため、サンプルの Northwind データベースのコピーを使用します。 @@ -45,9 +47,9 @@ ms.lasthandoff: 01/17/2018 詳しくは、「[SqlMetal.exe (コード生成ツール)](../../../../../../docs/framework/tools/sqlmetal-exe-code-generation-tool.md)」をご覧ください。 ## 概要 - このチュートリアルは、主に次の 6 つの手順で構成されています。 + このチュートリアルは、主に次の 6 つのタスクで構成されています。 -- [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] で [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] ソリューションを作成します。 +- 作成する、 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] Visual Studio でソリューションです。 - プロジェクトにデータベース コード ファイルを追加します。 @@ -60,13 +62,13 @@ ms.lasthandoff: 01/17/2018 - これらの変更を Northwind データベースに送信します。 ## LINQ to SQL ソリューションを作成する - 最初に、[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] プロジェクトをビルドおよび実行するために必要な参照を含む [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] ソリューションを作成します。 + この最初のタスクでは、ビルドおよび実行するために必要な参照を含む Visual Studio ソリューションを作成、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]プロジェクト。 #### LINQ to SQL ソリューションを作成するには -1. [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] **ファイル** メニューのをポイント**新規**、クリックして**プロジェクト**です。 +1. Visual Studio で**ファイル** メニューのをポイント**新規**、クリックして**プロジェクト**です。 -2. **プロジェクトの種類**ペインで、**新しいプロジェクト**ダイアログ ボックスで、をクリックして**Visual c#**です。 +2. **プロジェクトの種類**ペインで、**新しいプロジェクト**ダイアログ ボックスで、をクリックして**Visual c#** です。 3. **[テンプレート]** ペインの **[コンソール アプリケーション]** をクリックします。 @@ -74,7 +76,7 @@ ms.lasthandoff: 01/17/2018 5. **場所**ボックスで、プロジェクト ファイルを格納することを確認します。 -6. **[OK]**をクリックします。 +6. **[OK]** をクリックします。 ## LINQ の参照とディレクティブを追加する このチュートリアルで使用するアセンブリは、既定ではプロジェクトにインストールされていない場合があります。 System.Data.Linq がプロジェクトの参照として表示されない場合は、次に説明する手順に従って追加してください。 @@ -83,7 +85,7 @@ ms.lasthandoff: 01/17/2018 1. **ソリューション エクスプ ローラー**を右クリックして**参照**、クリックして**参照の追加**です。 -2. **参照の追加**ダイアログ ボックスで、をクリックして**.NET**を System.Data.Linq アセンブリをクリックし、をクリックして**OK**です。 +2. **参照の追加**ダイアログ ボックスで、をクリックして **.NET**を System.Data.Linq アセンブリをクリックし、をクリックして**OK**です。 アセンブリがプロジェクトに追加されます。 @@ -115,7 +117,7 @@ ms.lasthandoff: 01/17/2018 A**コンソール**ウィンドウが開きます。 - Enter キーを押してアプリケーションを閉じることができます、**コンソール**ウィンドウ、またはをクリックして**デバッグの停止**上、 [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] **デバッグ**メニュー。 + Enter キーを押してアプリケーションを閉じることができます、**コンソール**ウィンドウ、またはをクリックして**デバッグの停止** Visual Studio で**デバッグ**メニュー。 ## 新しいエンティティの作成 新しいエンティティを作成する手順は簡単です。 `Customer` キーワードを使用してオブジェクト (`new` など) を作成できます。 @@ -172,5 +174,5 @@ ms.lasthandoff: 01/17/2018 > [!NOTE] > 変更内容を送信して新しい顧客を追加した後で、このソリューションを再度実行することはできません。 ソリューションを再度実行するには、追加する顧客の名前と顧客 ID を変更します。 -## 参照 +## 関連項目 [チュートリアルによる学習](../../../../../../docs/framework/data/adonet/sql/linq/learning-by-walkthroughs.md) diff --git a/docs/framework/data/adonet/sql/linq/walkthrough-manipulating-data-visual-basic.md b/docs/framework/data/adonet/sql/linq/walkthrough-manipulating-data-visual-basic.md index 6d1f3af8ad2..f78e4b8d7fc 100644 --- a/docs/framework/data/adonet/sql/linq/walkthrough-manipulating-data-visual-basic.md +++ b/docs/framework/data/adonet/sql/linq/walkthrough-manipulating-data-visual-basic.md @@ -1,28 +1,28 @@ --- -title: "チュートリアル : データの操作 (Visual Basic)" -ms.custom: +title: 'チュートリアル : データの操作 (Visual Basic)' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-ado -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - vb ms.assetid: 1f6a54f6-ec33-452a-a37d-48122207bf14 -caps.latest.revision: +caps.latest.revision: 2 author: douglaslMS ms.author: douglasl manager: craigg ms.workload: - dotnet -ms.openlocfilehash: b4bc7baee8e95243cf05a52f49c37aa2d8916666 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.openlocfilehash: db11ff39eb11c40fa0f7b1bcb51245d2966cbdbe +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # チュートリアル : データの操作 (Visual Basic) このチュートリアルでは、データベースに対してデータの追加、変更、および削除を行う、基本の [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] シナリオ全体を示します。 顧客の追加、顧客名の変更、および注文の削除を行うため、サンプルの Northwind データベースのコピーを使用します。 @@ -49,9 +49,9 @@ ms.lasthandoff: 01/17/2018 詳しくは、「[SqlMetal.exe (コード生成ツール)](../../../../../../docs/framework/tools/sqlmetal-exe-code-generation-tool.md)」をご覧ください。 ## 概要 - このチュートリアルは、主に次の 6 つの手順で構成されています。 + このチュートリアルは、主に次の 6 つのタスクで構成されています。 -- [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] で [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] ソリューションを作成します。 +- 作成する、 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] Visual Studio でソリューションです。 - プロジェクトにデータベース コード ファイルを追加します。 @@ -64,11 +64,11 @@ ms.lasthandoff: 01/17/2018 - これらの変更を Northwind データベースに送信します。 ## LINQ to SQL ソリューションを作成する - 最初に、[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] プロジェクトをビルドおよび実行するために必要な参照を含む [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] ソリューションを作成します。 + この最初のタスクでは、ビルドおよび実行するために必要な参照を含む Visual Studio ソリューションを作成、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]プロジェクト。 #### LINQ to SQL ソリューションを作成するには -1. [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] **ファイル** メニューのをクリックして**新しいプロジェクト**です。 +1. Visual Studio で **[ファイル]** メニューの **[新しいプロジェクト]** をクリックします。 2. **プロジェクトの種類**ペインで、**新しいプロジェクト**ダイアログ ボックスで、をクリックして**Visual Basic**です。 @@ -76,7 +76,7 @@ ms.lasthandoff: 01/17/2018 4. **名前**ボックスに、入力**linqdatamanipulationapp」と入力**です。 -5. **[OK]**をクリックします。 +5. **[OK]** をクリックします。 ## LINQ の参照とディレクティブを追加する このチュートリアルで使用するアセンブリは、既定ではプロジェクトにインストールされていない場合があります。 場合`System.Data.Linq`がプロジェクトの参照として表示されない (をクリックして**すべてのファイル**で**ソリューション エクスプ ローラー**を展開し、**参照**ノード)、」の説明に従って、追加次の手順です。 @@ -85,7 +85,7 @@ ms.lasthandoff: 01/17/2018 1. **ソリューション エクスプ ローラー**を右クリックして**参照**、クリックして**参照の追加**です。 -2. **参照の追加**ダイアログ ボックスで、をクリックして**.NET**を System.Data.Linq アセンブリをクリックし、をクリックして**OK**です。 +2. **参照の追加**ダイアログ ボックスで、をクリックして **.NET**を System.Data.Linq アセンブリをクリックし、をクリックして**OK**です。 アセンブリがプロジェクトに追加されます。 @@ -117,7 +117,7 @@ ms.lasthandoff: 01/17/2018 A**コンソール**ウィンドウが開きます。 - Enter キーを押してアプリケーションを閉じて、**コンソール**ウィンドウで、またはをクリックして**デバッグの停止**上、 [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] **デバッグ**メニュー。 + Enter キーを押してアプリケーションを閉じて、**コンソール**ウィンドウ、またはをクリックして**デバッグの停止** Visual Studio で**デバッグ**メニュー。 ## 新しいエンティティの作成 新しいエンティティを作成する手順は簡単です。 `Customer` キーワードを使用してオブジェクト (`New` など) を作成できます。 @@ -199,5 +199,5 @@ ms.lasthandoff: 01/17/2018 > [!NOTE] > 変更内容を送信して新しい顧客を追加した後で、このソリューションを再度実行することはできません。同じ顧客を再度追加できないためです。 ソリューションを再度実行するには、追加する顧客 ID の値を変更します。 -## 参照 +## 関連項目 [チュートリアルによる学習](../../../../../../docs/framework/data/adonet/sql/linq/learning-by-walkthroughs.md) diff --git a/docs/framework/data/adonet/sql/linq/walkthrough-simple-object-model-and-query-csharp.md b/docs/framework/data/adonet/sql/linq/walkthrough-simple-object-model-and-query-csharp.md index 81841b0a77d..90e63a2a2eb 100644 --- a/docs/framework/data/adonet/sql/linq/walkthrough-simple-object-model-and-query-csharp.md +++ b/docs/framework/data/adonet/sql/linq/walkthrough-simple-object-model-and-query-csharp.md @@ -1,24 +1,26 @@ --- -title: "チュートリアル : 簡単なオブジェクト モデルとクエリ (C#)" -ms.custom: +title: 'チュートリアル : 簡単なオブジェクト モデルとクエリ (C#)' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 419961cc-92d6-45f5-ae8a-d485bdde3a37 -caps.latest.revision: "3" +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 444692cb035d97b0fe57c1ea9ba7802491ca2160 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 8d30ef93fc6af4eaf49cfe84ebf78cf79f0f4900 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # チュートリアル : 簡単なオブジェクト モデルとクエリ (C#) このチュートリアルでは、複雑さを抑えた、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] 全体の基本的なシナリオを示します。 サンプルの Northwind データベースにある Customers テーブルのモデル化を行うエンティティ クラスを作成します。 次に、住所がロンドンの顧客を表示するための簡単なクエリを作成します。 @@ -36,9 +38,9 @@ ms.lasthandoff: 01/17/2018 - このチュートリアルには、Northwind サンプル データベースが必要です。 開発用コンピューターにこのデータベースがない場合は、Microsoft ダウンロード サイトからダウンロードします。 手順については、次を参照してください。[サンプル データベースのダウンロード](../../../../../../docs/framework/data/adonet/sql/linq/downloading-sample-databases.md)です。 データベースをダウンロードしたら、ファイルを c:\linqtest5 フォルダーにコピーします。 ## 概要 - このチュートリアルは、主に次の 6 つの手順で構成されています。 + このチュートリアルは、主に次の 6 つのタスクで構成されています。 -- [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] で [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] ソリューションを作成します。 +- 作成する、 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] Visual Studio でソリューションです。 - データベース テーブルにクラスを割り当てます。 @@ -51,13 +53,13 @@ ms.lasthandoff: 01/17/2018 - クエリを実行して結果を観察する。 ## LINQ to SQL ソリューションを作成する - 最初に、[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] プロジェクトをビルドおよび実行するために必要な参照を含む [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] ソリューションを作成します。 + この最初のタスクでは、ビルドおよび実行するために必要な参照を含む Visual Studio ソリューションを作成、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]プロジェクト。 #### LINQ to SQL ソリューションを作成するには -1. [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] **ファイル** メニューのをポイント**新規**、クリックして**プロジェクト**です。 +1. Visual Studio で**ファイル** メニューのをポイント**新規**、クリックして**プロジェクト**です。 -2. **プロジェクトの種類**のペイン、**新しいプロジェクト**ダイアログ ボックスで、をクリックして**Visual c#**です。 +2. **プロジェクトの種類**のペイン、**新しいプロジェクト**ダイアログ ボックスで、をクリックして**Visual c#** です。 3. **[テンプレート]** ペインの **[コンソール アプリケーション]** をクリックします。 @@ -65,7 +67,7 @@ ms.lasthandoff: 01/17/2018 5. **場所**ボックスで、プロジェクト ファイルを格納することを確認します。 -6. **[OK]**をクリックします。 +6. **[OK]** をクリックします。 ## LINQ の参照とディレクティブを追加する このチュートリアルで使用するアセンブリは、既定ではプロジェクトにインストールされていない場合があります。 かどうか System.Data.Linq がプロジェクトに参照として一覧表示されません (展開、**参照**内のノード**ソリューション エクスプ ローラー**)、次の手順に従って追加します。 @@ -74,7 +76,7 @@ ms.lasthandoff: 01/17/2018 1. **ソリューション エクスプ ローラー**を右クリックして**参照**、クリックして**参照の追加**です。 -2. **参照の追加**ダイアログ ボックスで、をクリックして**.NET**を System.Data.Linq アセンブリをクリックし、をクリックして**OK**です。 +2. **参照の追加**ダイアログ ボックスで、をクリックして **.NET**を System.Data.Linq アセンブリをクリックし、をクリックして**OK**です。 アセンブリがプロジェクトに追加されます。 @@ -165,5 +167,5 @@ ms.lasthandoff: 01/17/2018 「リレーションシップ間でクエリを実行する」のチュートリアルに進む場合は、必要条件として、ここで完了したチュートリアルのソリューションを保存しておく必要があります。 -## 参照 +## 関連項目 [チュートリアルによる学習](../../../../../../docs/framework/data/adonet/sql/linq/learning-by-walkthroughs.md) diff --git a/docs/framework/data/adonet/sql/linq/walkthrough-simple-object-model-and-query-visual-basic.md b/docs/framework/data/adonet/sql/linq/walkthrough-simple-object-model-and-query-visual-basic.md index d195b15e591..c3109f87f0f 100644 --- a/docs/framework/data/adonet/sql/linq/walkthrough-simple-object-model-and-query-visual-basic.md +++ b/docs/framework/data/adonet/sql/linq/walkthrough-simple-object-model-and-query-visual-basic.md @@ -1,28 +1,28 @@ --- -title: "チュートリアル : 簡単なオブジェクト モデルとクエリ (Visual Basic)" -ms.custom: +title: 'チュートリアル : 簡単なオブジェクト モデルとクエリ (Visual Basic)' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-ado -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - vb ms.assetid: c878e457-f715-46e4-a136-ff14d6c86018 -caps.latest.revision: +caps.latest.revision: 3 author: douglaslMS ms.author: douglasl manager: craigg ms.workload: - dotnet -ms.openlocfilehash: 9d72c0e1f432679f4dc818703dafb813ab8ebd19 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.openlocfilehash: d9b9f69b15b5df981ee47da9ac3c1e2eb2514beb +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # チュートリアル : 簡単なオブジェクト モデルとクエリ (Visual Basic) このチュートリアルでは、複雑さを抑えた、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] 全体の基本的なシナリオを示します。 サンプルの Northwind データベースにある Customers テーブルのモデル化を行うエンティティ クラスを作成します。 次に、住所がロンドンの顧客を表示するための簡単なクエリを作成します。 @@ -40,9 +40,9 @@ ms.lasthandoff: 01/17/2018 - このチュートリアルには、Northwind サンプル データベースが必要です。 開発用コンピューターにこのデータベースがない場合は、Microsoft ダウンロード サイトからダウンロードします。 手順については、次を参照してください。[サンプル データベースのダウンロード](../../../../../../docs/framework/data/adonet/sql/linq/downloading-sample-databases.md)です。 データベースをダウンロードしたら、ファイルを c:\linqtest フォルダーにコピーします。 ## 概要 - このチュートリアルは、主に次の 6 つの手順で構成されています。 + このチュートリアルは、主に次の 6 つのタスクで構成されています。 -- [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] で [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] ソリューションを作成します。 +- 作成する、 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] Visual Studio でソリューションです。 - データベース テーブルにクラスを割り当てます。 @@ -55,7 +55,7 @@ ms.lasthandoff: 01/17/2018 - クエリを実行して結果を観察する。 ## LINQ to SQL ソリューションを作成する - 最初に、[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] プロジェクトをビルドおよび実行するために必要な参照を含む [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] ソリューションを作成します。 + この最初のタスクでは、ビルドおよび実行するために必要な参照を含む Visual Studio ソリューションを作成、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]プロジェクト。 #### LINQ to SQL ソリューションを作成するには @@ -67,7 +67,7 @@ ms.lasthandoff: 01/17/2018 4. **名前**ボックスに、入力**linqconsoleapp」と入力**です。 -5. **[OK]**をクリックします。 +5. **[OK]** をクリックします。 ## LINQ の参照とディレクティブを追加する このチュートリアルで使用するアセンブリは、既定ではプロジェクトにインストールされていない場合があります。 場合`System.Data.Linq`がプロジェクトの参照として表示されない (をクリックして**すべてのファイル**で**ソリューション エクスプ ローラー**を展開し、**参照**ノード)、」の説明に従って、追加次の手順です。 @@ -76,11 +76,11 @@ ms.lasthandoff: 01/17/2018 1. **ソリューション エクスプ ローラー**を右クリックして**参照**、クリックして**参照の追加**です。 -2. **参照の追加**ダイアログ ボックスで、をクリックして**.NET**を System.Data.Linq アセンブリをクリックし、をクリックして**OK**です。 +2. **参照の追加**ダイアログ ボックスで、をクリックして **.NET**を System.Data.Linq アセンブリをクリックし、をクリックして**OK**です。 アセンブリがプロジェクトに追加されます。 -3. また、**参照の追加**ダイアログ ボックスで、をクリックして**.NET**、までスクロールし、System.Windows.Forms をクリック**[ok]**です。 +3. また、**参照の追加**ダイアログ ボックスで、をクリックして **.NET**、までスクロールし、System.Windows.Forms をクリック **[ok]** です。 このチュートリアルで使用するメッセージ ボックスをサポートするアセンブリがプロジェクトに追加されます。 @@ -165,5 +165,5 @@ ms.lasthandoff: 01/17/2018 「リレーションシップ間でクエリを実行する」のチュートリアルに進む場合は、必要条件として、ここで完了したチュートリアルのソリューションを保存しておく必要があります。 -## 参照 +## 関連項目 [チュートリアルによる学習](../../../../../../docs/framework/data/adonet/sql/linq/learning-by-walkthroughs.md) diff --git a/docs/framework/data/adonet/sql/linq/walkthrough-using-only-stored-procedures-csharp.md b/docs/framework/data/adonet/sql/linq/walkthrough-using-only-stored-procedures-csharp.md index 06c728f47b4..0df75ba2616 100644 --- a/docs/framework/data/adonet/sql/linq/walkthrough-using-only-stored-procedures-csharp.md +++ b/docs/framework/data/adonet/sql/linq/walkthrough-using-only-stored-procedures-csharp.md @@ -1,24 +1,26 @@ --- -title: "チュートリアル : ストアド プロシージャのみを使用する (C#)" -ms.custom: +title: 'チュートリアル : ストアド プロシージャのみを使用する (C#)' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: ecde4bf2-fa4d-4252-b5e4-96a46b9e097d -caps.latest.revision: "4" +caps.latest.revision: 4 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: befc1cbafa7e2ab0a6f6ceeddf1170090f13f92d -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 4c13e4c12abf17f995bb819ddd7d6337407e3b28 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # チュートリアル : ストアド プロシージャのみを使用する (C#) このチュートリアルでは、ストアド プロシージャを実行することでのみデータにアクセスする、基本的な [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] シナリオ全体を示します。 この方法は、データ ストアへのアクセス方法を制限する目的で、データベース管理者によってよく使用されます。 @@ -28,7 +30,7 @@ ms.lasthandoff: 01/17/2018 このチュートリアルでは、Northwind サンプル データベース内のストアド プロシージャにマップされた 2 つのメソッド (CustOrdersDetail および CustOrderHist) を使用します。 このマップは、SqlMetal コマンド ライン ツールを実行して C# ファイルを生成したときに作成されます。 詳細については、このチュートリアルの「前提条件」を参照してください。 - このチュートリアルは、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]には依存しません。 [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している開発者は、[!INCLUDE[vs_ordesigner_short](../../../../../../includes/vs-ordesigner-short-md.md)]を使用して、ストアド プロシージャの機能を実装することもできます。 参照してください[LINQ to Visual Studio での SQL ツール](/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2)です。 + このチュートリアルは、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]には依存しません。 Visual Studio を使用している開発者が使用することも、[!INCLUDE[vs_ordesigner_short](../../../../../../includes/vs-ordesigner-short-md.md)]ストアド プロシージャの機能を実装します。 参照してください[LINQ to Visual Studio での SQL ツール](/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2)です。 [!INCLUDE[note_settings_general](../../../../../../includes/note-settings-general-md.md)] @@ -52,9 +54,9 @@ ms.lasthandoff: 01/17/2018 詳しくは、「[SqlMetal.exe (コード生成ツール)](../../../../../../docs/framework/tools/sqlmetal-exe-code-generation-tool.md)」をご覧ください。 ## 概要 - このチュートリアルは、主に次の 6 つの手順で構成されています。 + このチュートリアルは、主に次の 6 つのタスクで構成されています。 -- [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] で [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] ソリューションを設定します。 +- セットアップ、 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] Visual Studio でソリューションです。 - プロジェクトに System.Data.Linq アセンブリを追加します。 @@ -67,21 +69,21 @@ ms.lasthandoff: 01/17/2018 - アプリケーションを実行およびテストします。 ## LINQ to SQL ソリューションを作成する - 最初に、[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] プロジェクトをビルドおよび実行するために必要な参照を含む [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] ソリューションを作成します。 + この最初のタスクでは、ビルドおよび実行するために必要な参照を含む Visual Studio ソリューションを作成、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]プロジェクト。 #### LINQ to SQL ソリューションを作成するには -1. [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] **ファイル** メニューのをポイント**新規**、クリックして**プロジェクト**です。 +1. Visual Studio で**ファイル** メニューのをポイント**新規**、クリックして**プロジェクト**です。 -2. **プロジェクトの種類**ペインで、**新しいプロジェクト**ダイアログ ボックスで、をクリックして**Visual c#**です。 +2. **プロジェクトの種類**ペインで、**新しいプロジェクト**ダイアログ ボックスで、をクリックして**Visual c#** です。 -3. **[テンプレート]** ペインの **[Windows フォーム アプリケーション]**をクリックします。 +3. **[テンプレート]** ペインの **[Windows フォーム アプリケーション]** をクリックします。 4. **名前**ボックスに、入力**sproconlyapp」と入力**です。 5. **場所**ボックスで、プロジェクト ファイルを格納することを確認します。 -6. **[OK]**をクリックします。 +6. **[OK]** をクリックします。 Windows フォーム デザイナーが開きます。 @@ -92,7 +94,7 @@ ms.lasthandoff: 01/17/2018 1. **ソリューション エクスプ ローラー**を右クリックして**参照**、クリックして**参照の追加**です。 -2. **参照の追加**ダイアログ ボックスで、をクリックして**.NET**を System.Data.Linq アセンブリをクリックし、をクリックして**OK**です。 +2. **参照の追加**ダイアログ ボックスで、をクリックして **.NET**を System.Data.Linq アセンブリをクリックし、をクリックして**OK**です。 アセンブリがプロジェクトに追加されます。 @@ -125,7 +127,7 @@ ms.lasthandoff: 01/17/2018 1. 戻り値を Windows フォーム デザイナー (**Form1.cs[Design]**)。 -2. **[表示]** メニューの **[ツールボックス]**をクリックします。 +2. **[表示]** メニューの **[ツールボックス]** をクリックします。 ツールボックスが表示されます。 @@ -138,9 +140,9 @@ ms.lasthandoff: 01/17/2018 4. 右クリック**label1**、クリックして**プロパティ**です。 -5. 変更、**テキスト**プロパティから**label1**に**Enter OrderID:**です。 +5. 変更、**テキスト**プロパティから**label1**に**Enter OrderID:** です。 -6. に対して同じ方法で**label2**、変更、**テキスト**プロパティから**label2**に**Enter CustomerID:**です。 +6. に対して同じ方法で**label2**、変更、**テキスト**プロパティから**label2**に**Enter CustomerID:** です。 7. 同じ方法で変更、**テキスト**プロパティを**button1**に**Order Details**です。 @@ -198,6 +200,6 @@ ms.lasthandoff: 01/17/2018 ## 次の手順 いくつかの変更を加えることによって、このプロジェクトを強化できます。 たとえば、使用できるストアド プロシージャの一覧をリスト ボックスに表示し、実行するプロシージャをユーザーに選択させることができます。 レポートの出力をテキスト ファイルに送ることもできます。 -## 参照 +## 関連項目 [チュートリアルによる学習](../../../../../../docs/framework/data/adonet/sql/linq/learning-by-walkthroughs.md) [ストアド プロシージャ](../../../../../../docs/framework/data/adonet/sql/linq/stored-procedures.md) diff --git a/docs/framework/data/adonet/sql/linq/walkthrough-using-only-stored-procedures-visual-basic.md b/docs/framework/data/adonet/sql/linq/walkthrough-using-only-stored-procedures-visual-basic.md index eb3e6827707..1068e8e23a7 100644 --- a/docs/framework/data/adonet/sql/linq/walkthrough-using-only-stored-procedures-visual-basic.md +++ b/docs/framework/data/adonet/sql/linq/walkthrough-using-only-stored-procedures-visual-basic.md @@ -1,28 +1,28 @@ --- -title: "チュートリアル : ストアド プロシージャのみの使用 (Visual Basic)" -ms.custom: +title: 'チュートリアル : ストアド プロシージャのみの使用 (Visual Basic)' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-ado -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - vb ms.assetid: 5a736a30-ba66-4adb-b87c-57d19476e862 -caps.latest.revision: +caps.latest.revision: 4 author: douglaslMS ms.author: douglasl manager: craigg ms.workload: - dotnet -ms.openlocfilehash: 800cc7d6a1e4aa836ebe75afcbe29a3532ee173a -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.openlocfilehash: c04fe5e81f19b89de7204ed2430c9acf08ce1647 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # チュートリアル : ストアド プロシージャのみの使用 (Visual Basic) このチュートリアルでは、ストアド プロシージャのみを使用してデータにアクセスする、基本の [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] シナリオ全体を示します。 この方法は、データ ストアへのアクセス方法を制限する目的で、データベース管理者によってよく使用されます。 @@ -30,9 +30,9 @@ ms.lasthandoff: 01/17/2018 > [!NOTE] > [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] アプリケーションでストアド プロシージャを使用して、既定の動作をオーバーライドすることもできます。これは、`Create`、`Update`、および `Delete` の各プロセスで特に役立ちます。 詳細については、次を参照してください。[のカスタマイズを挿入、更新、および削除を行う](../../../../../../docs/framework/data/adonet/sql/linq/customizing-insert-update-and-delete-operations.md)です。 - このチュートリアルでは、Northwind サンプル データベース内のストアド プロシージャにマップされた 2 つのメソッド (CustOrdersDetail および CustOrderHist) を使用します。 SqlMetal コマンド ライン ツールを実行して [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] ファイルを生成すると、対応付けが発生します。 詳細については、このチュートリアルの「前提条件」を参照してください。 + このチュートリアルでは、Northwind サンプル データベース内のストアド プロシージャにマップされた 2 つのメソッド (CustOrdersDetail および CustOrderHist) を使用します。 マッピングは、Visual Basic ファイルを生成する、SqlMetal コマンド ライン ツールを実行するときに発生します。 詳細については、このチュートリアルの「前提条件」を参照してください。 - このチュートリアルは、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]には依存しません。 [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] を使用している開発者は、[!INCLUDE[vs_ordesigner_short](../../../../../../includes/vs-ordesigner-short-md.md)]を使用して、ストアド プロシージャの機能を実装することもできます。 参照してください[LINQ to Visual Studio での SQL ツール](/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2)です。 + このチュートリアルは、[!INCLUDE[vs_ordesigner_long](../../../../../../includes/vs-ordesigner-long-md.md)]には依存しません。 Visual Studio を使用している開発者が使用することも、[!INCLUDE[vs_ordesigner_short](../../../../../../includes/vs-ordesigner-short-md.md)]ストアド プロシージャの機能を実装します。 参照してください[LINQ to Visual Studio での SQL ツール](/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2)です。 [!INCLUDE[note_settings_general](../../../../../../includes/note-settings-general-md.md)] @@ -47,7 +47,7 @@ ms.lasthandoff: 01/17/2018 開発用コンピューターにこのデータベースがない場合は、Microsoft ダウンロード サイトからダウンロードします。 手順については、次を参照してください。[サンプル データベースのダウンロード](../../../../../../docs/framework/data/adonet/sql/linq/downloading-sample-databases.md)です。 データベースをダウンロードしたら、northwnd.mdf ファイルを c:\linqtest3 フォルダーにコピーします。 -- Northwind データベースから生成された [!INCLUDE[vbprvb](../../../../../../includes/vbprvb-md.md)] コード ファイル。 +- Northwind データベースから生成された Visual Basic コード ファイル。 このチュートリアルは、SqlMetal ツールを使用して次のコマンド ラインで作成されています。 @@ -56,9 +56,9 @@ ms.lasthandoff: 01/17/2018 詳しくは、「[SqlMetal.exe (コード生成ツール)](../../../../../../docs/framework/tools/sqlmetal-exe-code-generation-tool.md)」をご覧ください。 ## 概要 - このチュートリアルは、主に次の 6 つの手順で構成されています。 + このチュートリアルは、主に次の 6 つのタスクで構成されています。 -- [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] で [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] ソリューションを設定します。 +- セットアップ、 [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] Visual Studio でソリューションです。 - プロジェクトに System.Data.Linq アセンブリを追加します。 @@ -71,19 +71,19 @@ ms.lasthandoff: 01/17/2018 - アプリケーションを実行およびテストします。 ## LINQ to SQL ソリューションを作成する - 最初に、[!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] プロジェクトをビルドおよび実行するために必要な参照を含む [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] ソリューションを作成します。 + この最初のタスクでは、ビルドおよび実行するために必要な参照を含む Visual Studio ソリューションを作成、[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]プロジェクト。 #### LINQ to SQL ソリューションを作成するには -1. [!INCLUDE[vs_current_short](../../../../../../includes/vs-current-short-md.md)] **ファイル** メニューのをクリックして**新しいプロジェクト**です。 +1. Visual Studio で **[ファイル]** メニューの **[新しいプロジェクト]** をクリックします。 -2. **[新しいプロジェクト]** ダイアログ ボックスの **[プロジェクトの種類]** ペインで、 **[Visual Basic]**を展開し、 **[Windows]**をクリックします。 +2. **[新しいプロジェクト]** ダイアログ ボックスの **[プロジェクトの種類]** ペインで、 **[Visual Basic]** を展開し、 **[Windows]** をクリックします。 -3. **[テンプレート]** ペインの **[Windows フォーム アプリケーション]**をクリックします。 +3. **[テンプレート]** ペインの **[Windows フォーム アプリケーション]** をクリックします。 4. **名前**ボックスに、入力**sproconlyapp」と入力**です。 -5. **[OK]**をクリックします。 +5. **[OK]** をクリックします。 Windows フォーム デザイナーが開きます。 @@ -96,7 +96,7 @@ ms.lasthandoff: 01/17/2018 2. **ソリューション エクスプ ローラー**を右クリックして**参照**、クリックして**参照の追加**です。 -3. **参照の追加**ダイアログ ボックスで、をクリックして**.NET**を System.Data.Linq アセンブリをクリックし、をクリックして**OK**です。 +3. **参照の追加**ダイアログ ボックスで、をクリックして **.NET**を System.Data.Linq アセンブリをクリックし、をクリックして**OK**です。 アセンブリがプロジェクトに追加されます。 @@ -131,7 +131,7 @@ ms.lasthandoff: 01/17/2018 1. 戻り値を Windows フォーム デザイナー (**form1.vb [デザイン]**)。 -2. **[表示]** メニューの **[ツールボックス]**をクリックします。 +2. **[表示]** メニューの **[ツールボックス]** をクリックします。 ツールボックスが表示されます。 @@ -144,9 +144,9 @@ ms.lasthandoff: 01/17/2018 4. 右クリック**Label1**、クリックして**プロパティ**です。 -5. 変更、**テキスト**プロパティから**Label1**に**Enter OrderID:**です。 +5. 変更、**テキスト**プロパティから**Label1**に**Enter OrderID:** です。 -6. に対して同じ方法で**Label2**、変更、**テキスト**プロパティから**Label2**に**Enter CustomerID:**です。 +6. に対して同じ方法で**Label2**、変更、**テキスト**プロパティから**Label2**に**Enter CustomerID:** です。 7. 同じ方法で変更、**テキスト**プロパティを**Button1**に**Order Details**です。 @@ -177,7 +177,7 @@ ms.lasthandoff: 01/17/2018 Form1 が表示されます。 -2. **Enter OrderID**ボックスに、入力**10249** をクリックし、 **Order Details**です。 +2. **Enter OrderID**ボックスに、入力**10249** をクリックし、 **Order Details**です。 注文 10249 に含まれている製品がメッセージ ボックスに表示されます。 @@ -204,6 +204,6 @@ ms.lasthandoff: 01/17/2018 ## 次の手順 いくつかの変更を加えることによって、このプロジェクトを強化できます。 たとえば、使用できるストアド プロシージャの一覧をリスト ボックスに表示し、実行するプロシージャをユーザーに選択させることができます。 レポートの出力をテキスト ファイルに送ることもできます。 -## 参照 +## 関連項目 [チュートリアルによる学習](../../../../../../docs/framework/data/adonet/sql/linq/learning-by-walkthroughs.md) [ストアド プロシージャ](../../../../../../docs/framework/data/adonet/sql/linq/stored-procedures.md) diff --git a/docs/framework/data/adonet/sql/manipulating-data.md b/docs/framework/data/adonet/sql/manipulating-data.md index 0f328e959dc..86f2f3b4d57 100644 --- a/docs/framework/data/adonet/sql/manipulating-data.md +++ b/docs/framework/data/adonet/sql/manipulating-data.md @@ -1,27 +1,29 @@ --- -title: "データの操作" -ms.custom: +title: データの操作 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 51096a2e-8b38-4c4d-a523-799bfdb7ec69 -caps.latest.revision: "6" +caps.latest.revision: 6 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 65042cecc5a6841ffb9b74e471cb9f237d15373f -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: e899ef34964c8bb7ae9b827f329efe60a7f83a0c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # データの操作 複数のアクティブな結果セット (MARS : Multiple Active Result Set) の導入前は、開発者は複数の接続またはサーバー側のカーソルのいずれかを使用して特定のシナリオを解決しなければなりませんでした。 さらに、複数の接続、トランザクションの状況で使用されていたときにバインドされた接続 (で**sp_getbindtoken**と**sp_bindsession**) が必要でした。 以下のシナリオでは、複数の接続の代わりに MARS の有効な接続の使い方について説明します。 @@ -33,7 +35,7 @@ ms.lasthandoff: 01/17/2018 例では、接続を 1 つを開き、 **AdventureWorks**データベース。 オブジェクトを使用して、 が作成されます。 リーダーが使用されると、2 番目の リーダーが開かれます。このとき、最初の から取得したデータが 2 番目のリーダーの WHERE 句に入力されます。 > [!NOTE] -> 次の例は、サンプル**AdventureWorks**データベースに含まれている[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]です。 サンプル コードの接続文字列は、データベースがローカルのコンピューターにインストールされて利用可能な状態になっていることを前提としています。 必要に応じて、お使いの環境に合わせて接続文字列を変更してください。 +> 次の例は、サンプル**AdventureWorks** SQL Server に付属のデータベースです。 サンプル コードの接続文字列は、データベースがローカルのコンピューターにインストールされて利用可能な状態になっていることを前提としています。 必要に応じて、お使いの環境に合わせて接続文字列を変更してください。 ```vb Option Strict On @@ -181,7 +183,7 @@ static void Main() 次のコンソール アプリケーションでは、2 つの オブジェクトを 3 つの オブジェクトと使用する方法、および 1 つの オブジェクトを MARS を有効にして使用する方法について示します。 最初のコマンド オブジェクトでは、格付けが 5 のベンダーの一覧を取得します。 2 番目のコマンド オブジェクトでは、 から提供されるベンダー ID を使用して特定のベンダーのすべての製品について 2 番目の を読み取ります。 各製品のレコードは、2 番目の によってアクセスされます。 どのような新しいを決定する計算を実行**OnOrderQty**する必要があります。 更新する 3 番目のコマンド オブジェクトを使用して、 **ProductVendor**新しい値を持つテーブルです。 このプロセスはすべて単一のトランザクションで行われ、最後にロールバックされます。 > [!NOTE] -> 次の例は、サンプル**AdventureWorks**データベースに含まれている[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]です。 サンプル コードの接続文字列は、データベースがローカルのコンピューターにインストールされて利用可能な状態になっていることを前提としています。 必要に応じて、お使いの環境に合わせて接続文字列を変更してください。 +> 次の例は、サンプル**AdventureWorks** SQL Server に付属のデータベースです。 サンプル コードの接続文字列は、データベースがローカルのコンピューターにインストールされて利用可能な状態になっていることを前提としています。 必要に応じて、お使いの環境に合わせて接続文字列を変更してください。 ```vb Option Strict On @@ -413,6 +415,6 @@ private static string GetConnectionString() } ``` -## 参照 +## 関連項目 [複数のアクティブな結果セット (MARS)](../../../../../docs/framework/data/adonet/sql/multiple-active-result-sets-mars.md) [ADO.NET のマネージ プロバイダーと DataSet デベロッパー センター](http://go.microsoft.com/fwlink/?LinkId=217917) diff --git a/docs/framework/data/adonet/sql/provider-statistics-for-sql-server.md b/docs/framework/data/adonet/sql/provider-statistics-for-sql-server.md index dc189c30d2a..35f48bcbbdc 100644 --- a/docs/framework/data/adonet/sql/provider-statistics-for-sql-server.md +++ b/docs/framework/data/adonet/sql/provider-statistics-for-sql-server.md @@ -1,27 +1,29 @@ --- -title: "SQL Server のプロバイダー統計情報" -ms.custom: +title: SQL Server のプロバイダー統計情報 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 429c9d09-92ac-46ec-829a-fbff0a9575a2 -caps.latest.revision: "6" +caps.latest.revision: 6 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 43cafc8feb6cee761baffcb2efe41aec18e98abb -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 27346f483251231f16abfa1d0fc5001e156ca8ea +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # SQL Server のプロバイダー統計情報 .NET Framework version 2.0 以降では、.NET Framework Data Provider for SQL Server によって実行時の統計がサポートされています。 統計情報を有効にするには、有効な接続オブジェクトを作成した後で、 オブジェクトの プロパティを `True` に設定する必要があります。 統計情報が有効にされると、 オブジェクトの メソッドを通じて 参照を取得することにより、"時間単位のスナップショット" として統計情報を確認できます。 名前と値がペアになったディクショナリ エントリのセットとして、一覧を列挙します。 これらの名前と値のペアは順序付けられていません。 いつでも オブジェクトの メソッドを呼び出して、カウンターをリセットすることができます。 統計情報収集が有効になっていない場合、例外は生成されません。 また、 が最初に呼び出されるずに が呼び出されると、取得される値は各エントリの初期値になります。 統計情報を有効にしてからアプリケーションをしばらく実行した後で統計情報を無効にした場合、取得される値には、統計情報が無効にされた時点までに収集された値が含まれます。 すべての統計情報の値は、接続ごとに収集されます。 @@ -59,7 +61,7 @@ ms.lasthandoff: 01/17/2018 次のコンソール アプリケーションは、接続で統計情報を有効にして、4 つの各統計情報の値を取得し、コンソール ウィンドウに出力する方法を示します。 > [!NOTE] -> 次の例は、サンプル**AdventureWorks**データベースに含まれている[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]です。 サンプル コードの接続文字列は、データベースがローカルのコンピューターにインストールされて利用可能な状態になっていることを前提としています。 必要に応じて、お使いの環境に合わせて接続文字列を変更してください。 +> 次の例は、サンプル**AdventureWorks** SQL Server に付属のデータベースです。 サンプル コードの接続文字列は、データベースがローカルのコンピューターにインストールされて利用可能な状態になっていることを前提としています。 必要に応じて、お使いの環境に合わせて接続文字列を変更してください。 ```vb Option Strict On @@ -215,7 +217,7 @@ namespace CS_Stats_Console_GetValue 次のコンソール アプリケーションは、接続で統計情報を有効にし、使用可能なすべての統計情報の値を列挙子を使って取得して、コンソール ウィンドウに出力する方法を示します。 > [!NOTE] -> 次の例は、サンプル**AdventureWorks**データベースに含まれている[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]です。 サンプル コードの接続文字列は、データベースがローカルのコンピューターにインストールされて利用可能な状態になっていることを前提としています。 必要に応じて、お使いの環境に合わせて接続文字列を変更してください。 +> 次の例は、サンプル**AdventureWorks** SQL Server に付属のデータベースです。 サンプル コードの接続文字列は、データベースがローカルのコンピューターにインストールされて利用可能な状態になっていることを前提としています。 必要に応じて、お使いの環境に合わせて接続文字列を変更してください。 ```vb Option Strict On @@ -349,6 +351,6 @@ namespace CS_Stats_Console_GetAll } ``` -## 参照 +## 関連項目 [SQL Server と ADO.NET](../../../../../docs/framework/data/adonet/sql/index.md) [ADO.NET のマネージ プロバイダーと DataSet デベロッパー センター](http://go.microsoft.com/fwlink/?LinkId=217917) diff --git a/docs/framework/data/adonet/sql/server-and-database-roles-in-sql-server.md b/docs/framework/data/adonet/sql/server-and-database-roles-in-sql-server.md index c2abf7df981..a6708e85f39 100644 --- a/docs/framework/data/adonet/sql/server-and-database-roles-in-sql-server.md +++ b/docs/framework/data/adonet/sql/server-and-database-roles-in-sql-server.md @@ -1,24 +1,26 @@ --- -title: "SQL Server のサーバー ロールとデータベース ロール" -ms.custom: +title: SQL Server のサーバー ロールとデータベース ロール +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 5482dfdb-e498-4614-8652-b174829eed13 -caps.latest.revision: "9" +caps.latest.revision: 9 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 1a9d8de6b3302684bd8769b7b1baaebedefb649c -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: b650c61a8d3d0b457bc9d5232c613d47f36ccbfc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # SQL Server のサーバー ロールとデータベース ロール SQL Server では、すべてのバージョンで、個々のユーザーではなくロール (つまり、ユーザーのグループ) に対して権限を割り当てることのできるロール ベースのセキュリティが使用されています。 固定サーバー ロールおよび固定データベース ロールには、固定された一連の権限が割り当てられています。 @@ -29,7 +31,7 @@ SQL Server では、すべてのバージョンで、個々のユーザーでは > [!IMPORTANT] > `sysadmin` 固定サーバー ロールは他のすべてのロールを内包し、無制限のスコープを持ちます。 本当に信頼できる場合以外は、このロールにプリンシパルを追加することは避けてください。 `sysadmin` ロールのメンバーには、サーバーのすべてのデータベースおよびリソースに対する取り消し不可能な管理特権が与えられます。 - 固定サーバー ロールに追加するユーザーは慎重に選ぶ必要があります。 たとえば、`bulkadmin` ロールでは、ユーザーがローカル ファイルの内容をテーブルに挿入できるため、データの整合性が損なわれる可能性があります。 固定サーバー ロールと権限を網羅した一覧については、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] オンライン ブックを参照してください。 + 固定サーバー ロールに追加するユーザーは慎重に選ぶ必要があります。 たとえば、`bulkadmin` ロールでは、ユーザーがローカル ファイルの内容をテーブルに挿入できるため、データの整合性が損なわれる可能性があります。 固定サーバー ロールと権限の完全な一覧については、SQL Server オンライン ブックを表示します。 ## 固定データベース ロール 固定データベース ロールには、権限のグループを簡単に管理できるように、あらかじめ定義された一連の権限が割り当てられています。 `db_owner` ロールのメンバーは、データベースに対するすべての構成作業とメンテナンス作業を実行できます。 @@ -38,8 +40,8 @@ SQL Server では、すべてのバージョンで、個々のユーザーでは |リソース|説明| |--------------|-----------------| -|[サーバー レベルのロール](http://msdn.microsoft.com/library/ms188659.aspx)と[固定サーバー ロールの権限](http://msdn.microsoft.com/library/ms175892.aspx)で[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]オンライン ブック|[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] の固定サーバー ロールおよびそれに関連付けられている権限について説明します。| -|[データベース レベルのロール](http://msdn.microsoft.com/library/ms189121.aspx)と[の固定データベース ロールの権限](http://msdn.microsoft.com/library/ms189612.aspx)で[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]オンライン ブック|固定データベース ロールおよびそれに関連付けられている権限について説明します。| +|[サーバー レベルのロール](http://msdn.microsoft.com/library/ms188659.aspx)と[固定サーバー ロールの権限](http://msdn.microsoft.com/library/ms175892.aspx)SQL Server オンライン ブック|固定サーバー ロールと SQL Server でそれらに関連付けられている権限について説明します。| +|[データベース レベルのロール](http://msdn.microsoft.com/library/ms189121.aspx)と[の固定データベース ロールの権限](http://msdn.microsoft.com/library/ms189612.aspx)SQL Server オンライン ブック|固定データベース ロールおよびそれに関連付けられている権限について説明します。| ## データベース ロールおよびユーザー データベース ユーザー アカウントはデータベース オブジェクトを扱う関係上、ログインにマップされている必要があります。 データベース ユーザーをデータベース ロールに追加すると、そのロールに関連付けられたすべての権限セットが継承されます。 すべての権限を付与できます。 @@ -53,7 +55,7 @@ SQL Server では、すべてのバージョンで、個々のユーザーでは `dbo` (データベース所有者) は、データベースのすべてのアクティビティを実行する暗黙権限を持ったユーザー アカウントです。 `sysadmin` 固定サーバー ロールのメンバーは、自動的に `dbo` にマップされます。 > [!NOTE] -> `dbo`説明したように、スキーマの名前をも[所有権と SQL Server のユーザーとスキーマの分離](../../../../../docs/framework/data/adonet/sql/ownership-and-user-schema-separation-in-sql-server.md)です。 +> `dbo` 説明したように、スキーマの名前をも[所有権と SQL Server のユーザーとスキーマの分離](../../../../../docs/framework/data/adonet/sql/ownership-and-user-schema-separation-in-sql-server.md)です。 `dbo` ユーザー アカウントは、よく `db_owner` 固定データベース ロールと混同されます。 `db_owner` のスコープがサーバー全体であるのに対し、`sysadmin` のスコープはデータベースです。 `db_owner` ロールのメンバーであるからといって、`dbo` のユーザー権限があるとは限りません。 @@ -70,9 +72,9 @@ SQL Server では、すべてのバージョンで、個々のユーザーでは |リソース|説明| |--------------|-----------------| |[Id およびアクセス制御](http://msdn.microsoft.com/library/bb510418.aspx)SQL Server オンライン ブック|プリンシパル、ロール、資格情報、セキュリティ保護可能なリソース、および権限について説明したトピックへのリンクが含まれています。| -|[プリンシパル](http://msdn.microsoft.com/library/ms181127.aspx)で[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]オンライン ブック|プリンシパルの説明のほか、サーバー ロールとデータベース ロールについて説明したトピックへのリンクが含まれています。| +|[プリンシパル](http://msdn.microsoft.com/library/ms181127.aspx)SQL Server オンライン ブック|プリンシパルの説明のほか、サーバー ロールとデータベース ロールについて説明したトピックへのリンクが含まれています。| -## 参照 +## 関連項目 [ADO.NET アプリケーションのセキュリティ保護](../../../../../docs/framework/data/adonet/securing-ado-net-applications.md) [SQL Server におけるアプリケーション セキュリティのシナリオ](../../../../../docs/framework/data/adonet/sql/application-security-scenarios-in-sql-server.md) [SQL Server での認証](../../../../../docs/framework/data/adonet/sql/authentication-in-sql-server.md) diff --git a/docs/framework/data/adonet/sql/single-bulk-copy-operations.md b/docs/framework/data/adonet/sql/single-bulk-copy-operations.md index 779e40c698a..0663fb1d66f 100644 --- a/docs/framework/data/adonet/sql/single-bulk-copy-operations.md +++ b/docs/framework/data/adonet/sql/single-bulk-copy-operations.md @@ -1,27 +1,29 @@ --- -title: "バルク コピー操作の単一実行" -ms.custom: +title: バルク コピー操作の単一実行 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 5e7ff0be-3f23-4996-a92c-bd54d65c3836 -caps.latest.revision: "5" +caps.latest.revision: 5 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 961981fcdf9709a336d76df99c8f65448e76b98a -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 37402672a6df808cb5e1c2424817fd9ce749cc82 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # バルク コピー操作の単一実行 SQL Server のバルク コピー操作を実行する簡単な方法は、データベースに対して単一操作を実行することです。 既定では、バルク コピー操作は分離された操作として実行されます。このコピー操作は非トランザクション方式で処理され、ロールバックできません。 @@ -51,7 +53,7 @@ SQL Server のバルク コピー操作を実行する簡単な方法は、デ > コピー元とコピー先の列のデータ型を一致させることをお勧めします。 データ型が一致しない場合**SqlBulkCopy**で採用されている規則を使用して、対象のデータ型への各ソース値の変換を試みますです。 この変換はパフォーマンスに影響を及ぼし、予期しないエラーが発生することもあります。 たとえば、`Double` データ型は、多くの場合 `Decimal` データ型に変換されますが、常にというわけではありません。 ## 例 - 次のコンソール アプリケーションでは、 クラスを使用してデータを読み込む方法について示しています。 この例では、からデータをコピーするために使用、 **Production.Product**テーブルに、 [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] **AdventureWorks**データベースを同じデータベース内のようなテーブルにします。 + 次のコンソール アプリケーションでは、 クラスを使用してデータを読み込む方法について示しています。 この例では、からデータをコピーするために使用、 **Production.Product** SQL Server テーブルに**AdventureWorks**データベースを同じデータベース内のようなテーブルにします。 > [!IMPORTANT] > 」の説明に従って、作業テーブルを作成していない限り、このサンプルは実行されません[バルク コピー サンプルのセットアップ](../../../../../docs/framework/data/adonet/sql/bulk-copy-example-setup.md)です。 使用する構文を示すためにこのコードが提供される**SqlBulkCopy**のみです。 コピー元およびコピー先のテーブルが同一の SQL Server インスタンス内に存在する場合、Transact-SQL `INSERT … SELECT` ステートメントを使用すれば簡単かつ高速にデータをコピーすることができます。 @@ -90,6 +92,6 @@ command.ExecuteNonQuery(); } ``` -## 参照 +## 関連項目 [SQL Server でのバルク コピー操作](../../../../../docs/framework/data/adonet/sql/bulk-copy-operations-in-sql-server.md) [ADO.NET のマネージ プロバイダーと DataSet デベロッパー センター](http://go.microsoft.com/fwlink/?LinkId=217917) diff --git a/docs/framework/data/adonet/sql/specifying-xml-values-as-parameters.md b/docs/framework/data/adonet/sql/specifying-xml-values-as-parameters.md index bfff7d2f031..255a07cb134 100644 --- a/docs/framework/data/adonet/sql/specifying-xml-values-as-parameters.md +++ b/docs/framework/data/adonet/sql/specifying-xml-values-as-parameters.md @@ -1,36 +1,38 @@ --- -title: "パラメーターとしての XML 値の指定" -ms.custom: +title: パラメーターとしての XML 値の指定 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 2c4d08b8-fc29-4614-97fa-29c8ff7ca5b3 -caps.latest.revision: "5" +caps.latest.revision: 5 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 7514d2d19b6691fc5a25e17e7ad483d108fe4aa2 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: dace7c3adc1b7a55c8c945e82399828ce16f1bb0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # パラメーターとしての XML 値の指定 -開発者がのインスタンスを使用してその値を指定できますクエリには、その値は、XML 文字列パラメーターが必要とする場合、 **SqlXml**データ型。 特別な処理は必要ありません。[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] の XML 列は、他のデータ型と同じ方法でパラメーター値を受け入れます。 +開発者がのインスタンスを使用してその値を指定できますクエリには、その値は、XML 文字列パラメーターが必要とする場合、 **SqlXml**データ型。 実際にはありませんテクニックです。SQL Server の XML 列では、他のデータ型とまったく同じ方法でパラメーター値をそのまま使用します。 ## 例 次のコンソール アプリケーションで新しいテーブルを作成する、 **AdventureWorks**データベース。 新しいテーブルには、という名前の列が含まれています。 **SalesID**とという XML 列を**SalesInfo**です。 > [!NOTE] -> **AdventureWorks**をインストールするときに、サンプル データベースが既定でインストールされていない[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]です。 SQL Server Setup を実行してインストールします。 +> **AdventureWorks**既定では、SQL Server をインストールするときにサンプル データベースはインストールされません。 SQL Server Setup を実行してインストールします。 この例では、新しいテーブルに行を挿入するために オブジェクトを準備します。 保存されたファイルに必要な XML データを提供する、 **SalesInfo**列です。 @@ -170,7 +172,7 @@ class Class1 } ``` -## 参照 +## 関連項目 [SQL Server における XML データ](../../../../../docs/framework/data/adonet/sql/xml-data-in-sql-server.md) [ADO.NET のマネージ プロバイダーと DataSet デベロッパー センター](http://go.microsoft.com/fwlink/?LinkId=217917) diff --git a/docs/framework/data/adonet/sql/sql-server-security.md b/docs/framework/data/adonet/sql/sql-server-security.md index e95e737c00f..7ceca4e3ea0 100644 --- a/docs/framework/data/adonet/sql/sql-server-security.md +++ b/docs/framework/data/adonet/sql/sql-server-security.md @@ -1,49 +1,49 @@ --- -title: "SQL Server のセキュリティ" -ms.custom: +title: SQL Server のセキュリティ +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-ado -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 9053724d-a1fb-4f0f-b9dc-7f6dd893e8ff -caps.latest.revision: +caps.latest.revision: 8 author: douglaslMS ms.author: douglasl manager: craigg ms.workload: - dotnet -ms.openlocfilehash: c186b25aeaa42b7285316d7bc9de913dd7b89af7 -ms.sourcegitcommit: ba765893e3efcece67d99fd6d5ce0074b050d1d9 +ms.openlocfilehash: eb9eb073eb2227ce98d4adb93b8f4b60575cf1b7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/02/2018 +ms.lasthandoff: 04/26/2018 --- # SQL Server のセキュリティ -[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] セキュリティで保護されたデータベース アプリケーションの作成をサポートする多くの機能があります。 +SQL Server は、安全なデータベース アプリケーションの作成を支援するさまざまな機能を備えています。 - データの盗難や破壊など、セキュリティに関する基本的な考慮事項は、使用している [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] のバージョンに関係なく当てはまります。 また、データの整合性もセキュリティの問題として考慮する必要があります。 データの保護を怠り、その場しのぎでデータの操作を許可すると、不注意でまたは意図的に不正確な値に置き換えられたり、完全に削除されてしまうことによってデータの価値が失われてしまうこともあります。 加えて、機密情報の適切な保管方法など、遵守すべき法的要件が存在します。 特定の司法管轄域の法令によっては、一部の種類の個人データについて、保管すること自体が完全に禁止されている場合もあります。 + データの盗難や破壊など、セキュリティに関する基本的な考慮事項は、使用している SQL Server のバージョンに関係なく当てはまります。 また、データの整合性もセキュリティの問題として考慮する必要があります。 データの保護を怠り、その場しのぎでデータの操作を許可すると、不注意でまたは意図的に不正確な値に置き換えられたり、完全に削除されてしまうことによってデータの価値が失われてしまうこともあります。 加えて、機密情報の適切な保管方法など、遵守すべき法的要件が存在します。 特定の司法管轄域の法令によっては、一部の種類の個人データについて、保管すること自体が完全に禁止されている場合もあります。 - [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] の各バージョンにはそれぞれ異なるセキュリティ機能があり、Windows と同様、新しいバージョンほど機能が強化されています。 ただし、セキュリティ機能だけでは、データベース アプリケーションの安全性は保証されません。この点を理解することが重要です。 データベース アプリケーションの要件、実行環境、配置モデル、物理的な場所、およびユーザー数は、アプリケーションごとに異なります。 使用範囲がローカルに限定されている一部のアプリケーションでは最小限のセキュリティで済む場合もありますが、インターネット経由で配置されたアプリケーションには、きわめて強固なセキュリティ対策と継続的な監視および評価が要求されます。 + SQL Server の各バージョンにはそれぞれ異なるセキュリティ機能があり、Windows と同様、新しいバージョンほど機能が強化されています。 ただし、セキュリティ機能だけでは、データベース アプリケーションの安全性は保証されません。この点を理解することが重要です。 データベース アプリケーションの要件、実行環境、配置モデル、物理的な場所、およびユーザー数は、アプリケーションごとに異なります。 使用範囲がローカルに限定されている一部のアプリケーションでは最小限のセキュリティで済む場合もありますが、インターネット経由で配置されたアプリケーションには、きわめて強固なセキュリティ対策と継続的な監視および評価が要求されます。 - [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] データベース アプリケーションのセキュリティ要件は、事後的対策としてではなく設計時に考慮することが大切です。 開発サイクルの初期段階で脅威を評価すれば、どこで脆弱性が見つかろうと潜在的な損害を緩和する機会は得ることができます。 + SQL Server データベース アプリケーションのセキュリティ要件は、事後的対策としてではなくデザイン時に考慮することが大切です。 開発サイクルの初期段階で脅威を評価すれば、どこで脆弱性が見つかろうと潜在的な損害を緩和する機会は得ることができます。 アプリケーションの初期設計に問題がなくても、システムの進化に伴って新しい脅威が出現する可能性があります。 データベースを多層的に防御することにより、セキュリティ侵害によって受ける損害を最小限に抑えることができます。 防御の第 1 段階は、本当に必要な権限以外は決して付与しないという方針の下、攻撃者に与える隙を減らすことです。 - このセクションの各トピックでは、開発者に関係のある [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] のセキュリティ機能を簡単に説明します。[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] オンライン ブックの関連項目へのリンクのほか、より掘り下げて解説したリソースへのリンクも示しています。 + このセクションの各トピックでは、開発者に関係のある SQL Server のセキュリティ機能を簡単に説明します。SQL Server オンライン ブックの関連項目へのリンクのほか、より掘り下げて解説したリソースへのリンクも示しています。 ## このセクションの内容 [SQL Server セキュリティの概要](../../../../../docs/framework/data/adonet/sql/overview-of-sql-server-security.md) - [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] のアーキテクチャおよびセキュリティ機能について説明します。 + SQL Server のアーキテクチャおよびセキュリティ機能について説明します。 [SQL Server におけるアプリケーション セキュリティのシナリオ](../../../../../docs/framework/data/adonet/sql/application-security-scenarios-in-sql-server.md) - ADO.NET および [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] アプリケーションに該当するさまざまなセキュリティ シナリオを取り上げます。 + ADO.NET および SQL Server アプリケーションに該当するさまざまなセキュリティ シナリオを取り上げます。 [SQL Server Express のセキュリティ](../../../../../docs/framework/data/adonet/sql/sql-server-express-security.md) - [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] Express のセキュリティ上の考慮事項について説明します。 + SQL Server Express のセキュリティに関する考慮事項をについて説明します。 ## 関連項目 [SQL Server データベース エンジンと Azure SQL Database のセキュリティ センター](/sql/relational-databases/security/security-center-for-sql-server-database-engine-and-azure-sql-database) @@ -52,6 +52,6 @@ SQL Server と Azure SQL Database のセキュリティに関する考慮事項 [SQL Server のインストールのセキュリティに関する考慮事項](/sql/sql-server/install/security-considerations-for-a-sql-server-installation) SQL Server をインストールする前に考慮すべきセキュリティに関する注意事項について説明します。 -## 参照 +## 関連項目 [ADO.NET アプリケーションのセキュリティ保護](../../../../../docs/framework/data/adonet/securing-ado-net-applications.md) [SQL Server と ADO.NET](../../../../../docs/framework/data/adonet/sql/index.md) diff --git a/docs/framework/data/adonet/sql/sql-xml-column-values.md b/docs/framework/data/adonet/sql/sql-xml-column-values.md index 41035c303a8..6a77151ed40 100644 --- a/docs/framework/data/adonet/sql/sql-xml-column-values.md +++ b/docs/framework/data/adonet/sql/sql-xml-column-values.md @@ -1,41 +1,43 @@ --- -title: "SQL XML 列値" -ms.custom: +title: SQL XML 列値 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: d97ce4da-f09c-4d1e-85b7-a0ccedd7246a -caps.latest.revision: "5" +caps.latest.revision: 5 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: c31ec6ae2b50870da7b999e20cd8ae44f1d42e03 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: c4eecbe66df3224e6dc3f118be474f25712afe8a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # SQL XML 列値 -[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] では、新たに `xml` データ型をサポートしています。開発者は、 クラスの標準動作を使用して、この型を含む結果セットを取得することができます。 `xml` 列は、その他の列と同じようにして ( などに) 取得することができますが、その列の内容を XML として使用する場合は、 を使用する必要があります。 +SQL Server では、`xml`データ型、および開発者の標準動作を使用してこの型を含む結果セットを取得できます、クラスです。 `xml` 列は、その他の列と同じようにして ( などに) 取得することができますが、その列の内容を XML として使用する場合は、 を使用する必要があります。 ## 例 次のコンソール アプリケーションが各を含む 2 つの行を選択、`xml`列から、 **Sales.Store**テーブルに、 **AdventureWorks**データベースをインスタンス。 それぞれの行について、`xml` 列の値は、 メソッドを使用して読み取ります。 値は、 に格納されます。 内容を 変数に設定する場合は、 メソッドではなく を使用する必要があることに注意してください。 は、`xml` 列の値を文字列として返します。 > [!NOTE] -> **AdventureWorks**をインストールするときに、サンプル データベースが既定でインストールされていない[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]です。 [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] Setup を実行してインストールします。 +> **AdventureWorks**既定では、SQL Server をインストールするときにサンプル データベースはインストールされません。 SQL Server Setup を実行してインストールします。 [!code-csharp[DataWorks SqlClient.GetXmlDataReader#1](../../../../../samples/snippets/csharp/VS_Snippets_ADO.NET/DataWorks SqlClient.GetXmlDataReader/CS/source.cs#1)] [!code-vb[DataWorks SqlClient.GetXmlDataReader#1](../../../../../samples/snippets/visualbasic/VS_Snippets_ADO.NET/DataWorks SqlClient.GetXmlDataReader/VB/source.vb#1)] -## 参照 +## 関連項目 [SQL Server における XML データ](../../../../../docs/framework/data/adonet/sql/xml-data-in-sql-server.md) [ADO.NET のマネージ プロバイダーと DataSet デベロッパー センター](http://go.microsoft.com/fwlink/?LinkId=217917) diff --git a/docs/framework/data/adonet/sql/sqlclient-support-for-high-availability-disaster-recovery.md b/docs/framework/data/adonet/sql/sqlclient-support-for-high-availability-disaster-recovery.md index 20d112ba3a5..10768910a76 100644 --- a/docs/framework/data/adonet/sql/sqlclient-support-for-high-availability-disaster-recovery.md +++ b/docs/framework/data/adonet/sql/sqlclient-support-for-high-availability-disaster-recovery.md @@ -1,31 +1,33 @@ --- -title: "高可用性障害復旧のための SqlClient サポート" -ms.custom: +title: 高可用性障害復旧のための SqlClient サポート +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 61e0b396-09d7-4e13-9711-7dcbcbd103a0 -caps.latest.revision: "13" +caps.latest.revision: 13 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 4f6ede253f52682cfe5a698cf4fb02841dc4c1e0 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: aab233fca7754f154166778646acba8d8df7de83 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # 高可用性障害復旧のための SqlClient サポート -このトピックでは、高可用性、ディザスター リカバリーのための SqlClient サポート ([!INCLUDE[net_v45](../../../../../includes/net-v45-md.md)] に追加) である AlwaysOn 可用性グループについて説明します。 AlwaysOn 可用性グループの機能は [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] 2012 に追加されています。 AlwaysOn 可用性グループの詳細については、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] オンライン ブックを参照してください。 +このトピックでは、高可用性、ディザスター リカバリーのための SqlClient サポート ([!INCLUDE[net_v45](../../../../../includes/net-v45-md.md)] に追加) である AlwaysOn 可用性グループについて説明します。 AlwaysOn 可用性グループ機能は、SQL Server 2012 に追加されました。 AlwaysOn 可用性グループの詳細については、SQL Server オンライン ブックを参照してください。 - 現在は、接続プロパティで、(高可用性、障害回復) 可用性グループ (AG) の高可用性グループ リスナーまたは [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] 2012 フェールオーバー クラスター インスタンスを指定できます。 フェールオーバーが発生した AlwaysOn データベースに SqlClient アプリケーションが接続される場合、元の接続が途切れるため、アプリケーションがフェールオーバーの後に処理を続行するには、新しい接続を開く必要があります。 + 可用性グループ リスナーを指定できるようになりました、(高可用性、障害回復) 可用性グループ (AG) または接続プロパティで SQL Server 2012 フェールオーバー クラスター インスタンス。 フェールオーバーが発生した AlwaysOn データベースに SqlClient アプリケーションが接続される場合、元の接続が途切れるため、アプリケーションがフェールオーバーの後に処理を続行するには、新しい接続を開く必要があります。 - 可用性グループ リスナーまたは [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] 2012 フェールオーバー クラスター インスタンスに接続していない場合、複数の IP アドレスがホスト名に関連付けられていると、SqlClient は、DNS エントリに関連付けられたすべての IP アドレスを順に反復処理します。 これは、DNS サーバーによって返された最初の IP アドレスがネットワーク インターフェイス カード (NIC) にバインドされていない場合、時間がかかります。 可用性グループ リスナーまたは [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] 2012 フェールオーバー クラスター インスタンスに接続する場合、SqlClient ですべての IP アドレスへの接続確立を並列実行しようとして、接続試行が成功すると、ドライバーは保留状態の接続試行を破棄します。 + 可用性グループ リスナーまたは SQL Server 2012 フェールオーバー クラスター インスタンスに接続していないと、複数の IP アドレスが、ホスト名に関連付けられている場合は、SqlClient は、繰り返し順番に DNS エントリに関連付けられているすべての IP アドレス。 これは、DNS サーバーによって返された最初の IP アドレスがネットワーク インターフェイス カード (NIC) にバインドされていない場合、時間がかかります。 SqlClient が並列ですべての IP アドレスへの接続を確立しようとした接続する場合、可用性グループ リスナーまたは SQL Server 2012 フェールオーバー クラスター インスタンス、および、ドライバーがすべて保留中の接続を破棄した接続試行が成功すると、しようとします。 > [!NOTE] > 接続タイムアウトの増加および接続の再試行ロジックの実装により、アプリケーションが可用性グループに接続する可能性は向上します。 また、接続がフェールオーバーによって失敗する可能性があるので、接続の再試行ロジックの実装は、失敗した接続が再接続するまで試行されるようにする必要があります。 @@ -46,23 +48,23 @@ ms.lasthandoff: 01/19/2018 > 設定`MultiSubnetFailover`に`true`で不要な[!INCLUDE[net_v461](../../../../../includes/net-v461-md.md)]) またはそれ以降のバージョン。 ## MultiSubnetFailover を使用した接続 - `MultiSubnetFailover=True` 2012 可用性グループ リスナーまたは [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] 2012 フェールオーバー クラスター インスタンスに接続する場合は、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] を必ず指定します。 `MultiSubnetFailover` を使用すると、[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] 2012 のすべての可用性グループやフェールオーバー クラスター インスタンスのより高速なフェールオーバーが可能になるため、単一または複数のサブネットの AlwaysOn トポロジのフェールオーバー時間が削減されます。 複数のサブネットのフェールオーバーでは、クライアントは並列接続を試みます。 サブネットのフェールオーバー中に、積極的に TCP 接続を再試行します。 + 常に指定`MultiSubnetFailover=True`SQL Server 2012 可用性グループ リスナーまたは SQL Server 2012 フェールオーバー クラスター インスタンスに接続するときにします。 `MultiSubnetFailover` 単一サブネットおよびマルチ サブネットの AlwaysOn トポロジにおけるフェールオーバー時間が大幅に短縮すべて可用性グループ、または SQL Server 2012 では、フェールオーバー クラスター インスタンスには、高速フェールオーバーを有効にします。 複数のサブネットのフェールオーバーでは、クライアントは並列接続を試みます。 サブネットのフェールオーバー中に、積極的に TCP 接続を再試行します。 - `MultiSubnetFailover` 接続プロパティは、アプリケーションが可用性グループまたは [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] 2012 フェールオーバー クラスター インスタンスで展開されていること、およびすべての IP アドレスへの接続を試行することで SqlClient がプライマリ [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] インスタンスのデータベースに接続を試行することを示します。 `MultiSubnetFailover=True` を接続に指定すると、クライアントは、オペレーティング システムの既定の TCP 再転送間隔よりも高速に接続試行を再試行します。 これは、AlwaysOn 可用性グループまたは AlwaysOn フェールオーバー クラスター インスタンスのフェールオーバー後のより高速な再接続を可能にし、単一および複数のサブネットの可用性グループおよびフェールオーバー クラスター インスタンスの両方に適用可能です。 + `MultiSubnetFailover`接続プロパティは、可用性グループまたは SQL Server 2012 フェールオーバー クラスター インスタンスで、アプリケーションが展開されていると、SqlClient はしようとして、プライマリ SQL Server インスタンス上のデータベースに接続しようとしていることを示します。すべての IP アドレスに接続します。 `MultiSubnetFailover=True` を接続に指定すると、クライアントは、オペレーティング システムの既定の TCP 再転送間隔よりも高速に接続試行を再試行します。 これは、AlwaysOn 可用性グループまたは AlwaysOn フェールオーバー クラスター インスタンスのフェールオーバー後のより高速な再接続を可能にし、単一および複数のサブネットの可用性グループおよびフェールオーバー クラスター インスタンスの両方に適用可能です。 SqlClient の接続文字列キーワードの詳細については、 を参照してください。 - 可用性グループ リスナーまたは `MultiSubnetFailover=True` 2012 フェールオーバー クラスター インスタンス以外の何かに接続する場合に [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] を指定すると、パフォーマンスに負の影響が及ぶ可能性があるため、サポートされていません。 + 指定する`MultiSubnetFailover=True`可用性グループ リスナーまたは SQL Server 2012 フェールオーバー クラスター インスタンス以外のものへの接続は負の値のパフォーマンスに影響されない可能性があり、サポートされていません。 - 可用性グループのサーバーまたは [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] 2012 フェールオーバー クラスター インスタンスに接続するには、次のガイドラインに従います。 + 可用性グループ内のサーバーまたは SQL Server 2012 フェールオーバー クラスター インスタンスに接続するには、次のガイドラインを使用します。 - 単一のサブネットまたは複数のサブネットへの接続時には、`MultiSubnetFailover` 接続プロパティを使用します。これにより、両方の場合でパフォーマンスが向上します。 - 可用性グループに接続するには、使用する接続文字列でサーバーとして可用性グループの可用性グループ リスナーを指定します。 -- 64 を超える IP アドレスを使用して構成されている [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] インスタンスに接続すると、接続エラーが発生します。 +- SQL Server に接続する 64 を超える IP アドレスで構成されているインスタンスの接続障害が発生します。 -- `MultiSubnetFailover` 認証、Kerberos 認証、および Windows 認証という認証の種類に基づいて [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] 接続プロパティを使用するアプリケーションの動作には影響はありません。 +- 使用するアプリケーションの動作、`MultiSubnetFailover`接続プロパティが認証の種類に基づく影響を受けません。 SQL Server 認証、Kerberos 認証、または Windows 認証です。 - フェールオーバー時に対応し、アプリケーションの接続の再試行を減らすには、`Connect Timeout` の値を増やします。 @@ -79,7 +81,7 @@ ms.lasthandoff: 01/19/2018 プライマリ レプリカが読み取り専用のワークロードを拒否するように設定され、接続文字列が `ApplicationIntent=ReadOnly` を含んでいる場合、接続は失敗します。 ## データベース ミラーリングから複数のサブネット クラスターを使用するためのアップグレード - 接続エラー () は、`MultiSubnetFailover` および `Failover Partner` 接続のキーワードが接続文字列内に存在する場合や、`MultiSubnetFailover=True` および TCP 以外のプロトコルが使用された場合に発生します。 エラー () は、`MultiSubnetFailover` が使用され、フェールオーバー パートナーがデータベース ミラーリング ペアの一部であることを示す応答を [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] が返した場合にも発生します。 + 接続エラー () は、`MultiSubnetFailover` および `Failover Partner` 接続のキーワードが接続文字列内に存在する場合や、`MultiSubnetFailover=True` および TCP 以外のプロトコルが使用された場合に発生します。 エラー () 場合にも発生`MultiSubnetFailover`を使用し、SQL Server は、データベース ミラーリング ペアの一部であることを示すフェールオーバー パートナー応答を返します。 現在データベース ミラーリングを使用している SqlClient アプリケーションを複数のサブネットのシナリオへとアップグレードする場合、`Failover Partner` 接続プロパティを削除し、`MultiSubnetFailover` に設定した `True` で置き換え、接続文字列のサーバー名を可用性グループ リスナーと置き換える必要があります。 接続文字列が `Failover Partner` および `MultiSubnetFailover=True` を使用していると、ドライバーがエラーを生成します。 ただし、接続文字列が `Failover Partner` および `MultiSubnetFailover=False` (または `ApplicationIntent=ReadWrite`) を使用している場合、アプリケーションはデータベース ミラーリングを使用します。 @@ -107,6 +109,6 @@ ms.lasthandoff: 01/19/2018 読み取り専用のルーティングでは、最初にプライマリに接続し、最適な可用性の読み取り可能なセカンダリを検索するため、プライマリに接続するよりも時間がかかる場合があります。 そのため、ログインのタイムアウトを増やす必要があります。 -## 参照 +## 関連項目 [SQL Server の機能と ADO.NET](../../../../../docs/framework/data/adonet/sql/sql-server-features-and-adonet.md) [ADO.NET のマネージ プロバイダーと DataSet デベロッパー センター](http://go.microsoft.com/fwlink/?LinkId=217917) diff --git a/docs/framework/data/adonet/sql/sqlclient-support-for-localdb.md b/docs/framework/data/adonet/sql/sqlclient-support-for-localdb.md index ac03fa35349..4406deb3cf4 100644 --- a/docs/framework/data/adonet/sql/sqlclient-support-for-localdb.md +++ b/docs/framework/data/adonet/sql/sqlclient-support-for-localdb.md @@ -1,30 +1,32 @@ --- -title: "SqlClient による LocalDB のサポート" -ms.custom: +title: SqlClient による LocalDB のサポート +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: cf796898-5575-46f2-ae6e-21e5aa8c4123 -caps.latest.revision: "14" +caps.latest.revision: 14 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: a3d643ac386aebf51673f937b3f47e73c749b78f -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: e2564e49a90a1c8fd9fe2cc000ebf648cf90b4e7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # SqlClient による LocalDB のサポート -コード名 Denali 以降の [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] では、LocalDB という軽量バージョンの [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]を使用できます。 このトピックでは、LocalDB データベースに接続する方法について説明します。 +SQL Server コード名 Denali 以降は、LocalDB と呼ばれる SQL Server の簡易バージョンは使用できます。 このトピックでは、LocalDB データベースに接続する方法について説明します。 -## 解説 - LocalDB をインストールする方法と LocalDB インスタンスを構成する方法を含む LocalDB の詳細については、 [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] オンライン ブックを参照してください。 +## コメント + LocalDB をインストールして、LocalDB インスタンスを構成する方法を含む LocalDB の詳細については、SQL Server オンライン ブックを参照してください。 LocalDB の主な機能の概要 @@ -42,7 +44,7 @@ ms.lasthandoff: 01/17/2018 `User Instance=True` は LocalDB データベースに接続するときに使用することはできません。 - LocalDB は [Microsoft SQL Server 2012 Feature Pack](http://www.microsoft.com/download/en/details.aspx?id=29065)からダウンロードできます。 LocalDB インスタンスのデータを変更するために sqlcmd.exe を使用する場合は、 [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] 2012 の sqlcmd が必要です。これも、 [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] 2012 Feature Pack から取得できます。 + LocalDB は [Microsoft SQL Server 2012 Feature Pack](http://www.microsoft.com/download/en/details.aspx?id=29065)からダウンロードできます。 LocalDB インスタンスのデータ変更に sqlcmd.exe を使用する場合は、SQL Server 2012、SQL Server 2012 Feature Pack から取得することもできます。 sqlcmd が必要です。 ## 名前付きインスタンスをプログラムによって作成する アプリケーションは、次のように名前付きインスタンスを作成してデータベースを指定できます。 @@ -69,6 +71,6 @@ ms.lasthandoff: 01/17/2018 - .MDF ファイルを指定するには、 `AttachDBFilename` 接続文字列キーワードを使用する。 -## 参照 +## 関連項目 [SQL Server の機能と ADO.NET](../../../../../docs/framework/data/adonet/sql/sql-server-features-and-adonet.md) [ADO.NET のマネージ プロバイダーと DataSet デベロッパー センター](http://go.microsoft.com/fwlink/?LinkId=217917) diff --git a/docs/framework/data/adonet/sql/table-valued-parameters.md b/docs/framework/data/adonet/sql/table-valued-parameters.md index 5ce514d7837..1c2701ce16c 100644 --- a/docs/framework/data/adonet/sql/table-valued-parameters.md +++ b/docs/framework/data/adonet/sql/table-valued-parameters.md @@ -1,30 +1,32 @@ --- -title: "テーブル値パラメーター" -ms.custom: +title: テーブル値パラメーター +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 370c16d5-db7b-43e3-945b-ccaab35b739b -caps.latest.revision: "5" +caps.latest.revision: 5 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 6e881213979d32cb9335f01d2804c35c19856b5e -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 01b19d49ee82a884247e4eb260f659f19f124cee +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # テーブル値パラメーター -テーブル値パラメーターを使用すると、ラウンド トリップを何度も繰り返したり、サーバー側にデータを処理するための特殊なロジックを組み込んだりすることなく、複数行のデータをクライアント アプリケーションから [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] へと簡単にマーシャリングできます。 テーブル値パラメーターを使用すると、クライアント アプリケーションのデータ行をカプセル化して単一のパラメーター化コマンドでサーバーに送ることができます。 受信データ行はテーブル変数に格納され、[!INCLUDE[tsql](../../../../../includes/tsql-md.md)] によって操作できるようになります。 +テーブル値パラメーターを使用すると、ラウンド トリップを何度も繰り返したり、サーバー側にデータを処理するための特殊なロジックを組み込んだりすることなく、複数行のデータをクライアント アプリケーションから SQL Server へと簡単にマーシャリングできます。 テーブル値パラメーターを使用すると、クライアント アプリケーションのデータ行をカプセル化して単一のパラメーター化コマンドでサーバーに送ることができます。 受信データ行はテーブル変数に格納され、[!INCLUDE[tsql](../../../../../includes/tsql-md.md)] によって操作できるようになります。 テーブル値パラメーターの列値には、[!INCLUDE[tsql](../../../../../includes/tsql-md.md)] の標準的な SELECT ステートメントを使ってアクセスできます。 テーブル値パラメーターは厳密に型指定されており、その構造は自動的に検証されます。 テーブル値パラメーターのサイズは、サーバーのメモリによってのみ制限されます。 @@ -35,13 +37,13 @@ ms.lasthandoff: 01/17/2018 |リソース|説明| |--------------|-----------------| -|[テーブル値パラメーター (データベース エンジン)](http://go.microsoft.com/fwlink/?LinkId=98363)で[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]オンライン ブック|テーブル値パラメーターの作成方法および使用方法について説明します。| -|[ユーザー定義テーブル型](http://go.microsoft.com/fwlink/?LinkId=98364)で[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]オンライン ブック|テーブル値パラメーターを宣言する際に使用するユーザー定義テーブル型について説明します。| +|[テーブル値パラメーター (データベース エンジン)](http://go.microsoft.com/fwlink/?LinkId=98363) SQL Server オンライン ブック|テーブル値パラメーターの作成方法および使用方法について説明します。| +|[ユーザー定義テーブル型](http://go.microsoft.com/fwlink/?LinkId=98364)SQL Server オンライン ブック|テーブル値パラメーターを宣言する際に使用するユーザー定義テーブル型について説明します。| ## 旧バージョンの SQL Server での複数行の受け渡し - [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] 2008 にテーブル値パラメーターが導入されるまでは、複数行データをストアド プロシージャまたはパラメーター化 SQL コマンドに渡す方法は限られていました。 複数行をサーバーに渡す方法には、次のオプションがありました。 + テーブル値パラメーターは、SQL Server 2008 に導入された、前に、ストアド プロシージャまたはパラメーター化 SQL コマンドに複数行のデータを受け渡すためのオプションは限られていました。 複数行をサーバーに渡す方法には、次のオプションがありました。 -- 複数のデータ列およびデータ行の値を表す一連の個別パラメーターを使用する。 この方法で渡すことのできるデータの量は、使用可能なパラメーターの数によって制限されます。 [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] プロシージャが持つことのできるパラメーター数は最大 2,100 です。 これらの個々の値をテーブル変数または一時テーブルにまとめて処理するには、サーバー側のロジックが必要です。 +- 複数のデータ列およびデータ行の値を表す一連の個別パラメーターを使用する。 この方法で渡すことのできるデータの量は、使用可能なパラメーターの数によって制限されます。 SQL Server プロシージャが持つことのできるパラメーター数は最大 2,100 です。 これらの個々の値をテーブル変数または一時テーブルにまとめて処理するには、サーバー側のロジックが必要です。 - 複数のデータを区切られた文字列または XML ドキュメントとしてまとめ、そのテキスト値をプロシージャまたはステートメントに渡す。 これには、データ構造を検証して値を処理するためのロジックをプロシージャまたはステートメントに含める必要があります。 @@ -50,7 +52,7 @@ ms.lasthandoff: 01/17/2018 - `bcp` ユーティリティ プログラムまたは オブジェクトを使用して、多数行のデータをテーブルに読み込む。 この方法は効率的ですが、データが一時テーブルまたはテーブル変数に読み込まれなければ、サーバー側での処理がサポートされません。 ## テーブル値パラメーター型の作成 - テーブル値パラメーターは、[!INCLUDE[tsql](../../../../../includes/tsql-md.md)] の CREATE TYPE ステートメントを使用して定義された厳密に型指定されたテーブルの構造に基づいています。 クライアント アプリケーションでテーブル値パラメーターを使用するには、まず [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] でテーブル型を作成し、その構造を定義する必要があります。 テーブルの種類の作成の詳細については、次を参照してください。[ユーザー定義テーブル型](http://go.microsoft.com/fwlink/?LinkID=98364)で[!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)]オンライン ブック。 + テーブル値パラメーターは、[!INCLUDE[tsql](../../../../../includes/tsql-md.md)] の CREATE TYPE ステートメントを使用して定義された厳密に型指定されたテーブルの構造に基づいています。 クライアント アプリケーションでテーブル値パラメーターを使用するには、まず SQL Server でテーブル型を作成し、その構造を定義する必要があります。 テーブルの種類の作成の詳細については、次を参照してください。[ユーザー定義テーブル型](http://go.microsoft.com/fwlink/?LinkID=98364)SQL Server オンライン ブック。 次のステートメントは、CategoryID と CategoryName 列から成る CategoryTableType というテーブル型を作成します。 @@ -90,14 +92,14 @@ INSERT INTO dbo.Categories (CategoryID, CategoryName) - テーブル値パラメーターを渡すことはできません[CLR ユーザー定義関数](http://msdn.microsoft.com/library/ms131077.aspx)です。 -- テーブル値パラメーターでは、UNIQUE 制約または PRIMARY KEY 制約をサポートするためにのみ、インデックスを付けることができます。 [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] はテーブル値パラメーターの統計を保持しません。 +- テーブル値パラメーターでは、UNIQUE 制約または PRIMARY KEY 制約をサポートするためにのみ、インデックスを付けることができます。 SQL Server はテーブル値パラメーターの統計を保持しません。 - テーブル値パラメーターは [!INCLUDE[tsql](../../../../../includes/tsql-md.md)] コードの中では読み取り専用です。 テーブル値パラメーターの行内の列の値は更新できません。行を挿入することも削除することもできません。 テーブル値パラメーター内のストアド プロシージャやパラメーター化ステートメントに渡すデータを変更するには、一時テーブルまたはテーブル変数にデータを挿入する必要があります。 - ALTER TABLE ステートメントをテーブル値パラメーターの設計変更に使用することはできません。 ## SqlParameter の構成例 - テーブル値パラメーターの設定をサポートしているまたは \ オブジェクト。 プロパティを使用して、テーブル値パラメーターの型名を指定する必要があります。 `TypeName` は、既にサーバー上に作成されている、互換性のある型の名前と一致していることが必要です。 次のコード フラグメントは、データを挿入するための の構成方法を示しています。 + テーブル値パラメーターの設定をサポートしているまたは \ オブジェクト。 プロパティを使用して、テーブル値パラメーターの型名を指定する必要があります。 `TypeName` は、既にサーバー上に作成されている、互換性のある型の名前と一致していることが必要です。 次のコード フラグメントは、データを挿入するための の構成方法を示しています。 ```csharp // Configure the command and parameter. @@ -281,7 +283,7 @@ tvpParam.SqlDbType = SqlDbType.Structured insertCommand.ExecuteNonQuery() ``` -## 参照 +## 関連項目 [パラメーターおよびパラメーター データ型の構成](../../../../../docs/framework/data/adonet/configuring-parameters-and-parameter-data-types.md) [コマンドおよびパラメーター](../../../../../docs/framework/data/adonet/commands-and-parameters.md) [DataAdapter パラメーター](../../../../../docs/framework/data/adonet/dataadapter-parameters.md) diff --git a/docs/framework/data/adonet/sql/transaction-and-bulk-copy-operations.md b/docs/framework/data/adonet/sql/transaction-and-bulk-copy-operations.md index de52e436233..2eda0576d13 100644 --- a/docs/framework/data/adonet/sql/transaction-and-bulk-copy-operations.md +++ b/docs/framework/data/adonet/sql/transaction-and-bulk-copy-operations.md @@ -1,27 +1,29 @@ --- -title: "トランザクションとバルク コピー操作" -ms.custom: +title: トランザクションとバルク コピー操作 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: f6f0cbc9-f7bf-4d6e-875f-ad1ba0b4aa62 -caps.latest.revision: "4" +caps.latest.revision: 4 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: d37ea32ef1f73b84050cdd64ca026ac12813bbd2 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 40494c887ffa48c6ebc7f020cb4d42eecbd08e75 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # トランザクションとバルク コピー操作 バルク コピー操作は、単独の操作として、または、手順が複数あるトランザクションの 1 手順として実行されます。 手順が複数あるトランザクションの 1 手順として実行する場合、同一トランザクション内でバルク コピー操作を複数回実行することができます。また、挿入、更新、削除などの他のデータベース操作を実行していても、トランザクション全体をコミットまたはロールバックできます。 @@ -36,7 +38,7 @@ ms.lasthandoff: 01/17/2018 このバルク コピー操作は、 プロパティを 10 に設定して実行されます。 処理中に無効な行が検出されると、例外がスローされます。 この最初の例では、バルク コピー操作はトランザクション処理ではありません。 エラー発生ポイントまでにコピーされたバッチはすべてコミットされ、重複キーが含まれるバッチはロールバックされます。また、バルク コピー操作は、他のバッチを処理する前に中止されます。 > [!NOTE] -> 」の説明に従って、作業テーブルを作成していない限り、このサンプルは実行されません[バルク コピー サンプルのセットアップ](../../../../../docs/framework/data/adonet/sql/bulk-copy-example-setup.md)です。 使用する構文を示すためにこのコードが提供される**SqlBulkCopy**のみです。 コピー元およびコピー先のテーブルが同一の [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] インスタンス内に存在する場合、[!INCLUDE[tsql](../../../../../includes/tsql-md.md)] の `INSERT … SELECT` ステートメントを使用すれば簡単かつ高速にデータをコピーすることができます。 +> 」の説明に従って、作業テーブルを作成していない限り、このサンプルは実行されません[バルク コピー サンプルのセットアップ](../../../../../docs/framework/data/adonet/sql/bulk-copy-example-setup.md)です。 使用する構文を示すためにこのコードが提供される**SqlBulkCopy**のみです。 簡単かつ迅速に使用する元と移行先のテーブルは、同じ SQL Server インスタンスに存在する場合は、 [!INCLUDE[tsql](../../../../../includes/tsql-md.md)] `INSERT … SELECT`ステートメント、データをコピーします。 [!code-csharp[DataWorks SqlBulkCopy.DefaultTransaction#1](../../../../../samples/snippets/csharp/VS_Snippets_ADO.NET/DataWorks SqlBulkCopy.DefaultTransaction/CS/source.cs#1)] [!code-vb[DataWorks SqlBulkCopy.DefaultTransaction#1](../../../../../samples/snippets/visualbasic/VS_Snippets_ADO.NET/DataWorks SqlBulkCopy.DefaultTransaction/VB/source.vb#1)] @@ -52,7 +54,7 @@ ms.lasthandoff: 01/17/2018 次のコンソール アプリケーションは前の例とほぼ同じですが、バルク コピー操作で専用のトランザクションが管理される点が異なります。 エラー発生ポイントまでにコピーされたバッチはすべてコミットされ、重複キーが含まれるバッチはロールバックされます。また、バルク コピー操作は、他のバッチを処理する前に中止されます。 > [!IMPORTANT] -> 」の説明に従って、作業テーブルを作成していない限り、このサンプルは実行されません[バルク コピー サンプルのセットアップ](../../../../../docs/framework/data/adonet/sql/bulk-copy-example-setup.md)です。 使用する構文を示すためにこのコードが提供される**SqlBulkCopy**のみです。 コピー元およびコピー先のテーブルが同一の [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] インスタンス内に存在する場合、[!INCLUDE[tsql](../../../../../includes/tsql-md.md)] の `INSERT … SELECT` ステートメントを使用すれば簡単かつ高速にデータをコピーすることができます。 +> 」の説明に従って、作業テーブルを作成していない限り、このサンプルは実行されません[バルク コピー サンプルのセットアップ](../../../../../docs/framework/data/adonet/sql/bulk-copy-example-setup.md)です。 使用する構文を示すためにこのコードが提供される**SqlBulkCopy**のみです。 簡単かつ迅速に使用する元と移行先のテーブルは、同じ SQL Server インスタンスに存在する場合は、 [!INCLUDE[tsql](../../../../../includes/tsql-md.md)] `INSERT … SELECT`ステートメント、データをコピーします。 [!code-csharp[DataWorks SqlBulkCopy.InternalTransaction#1](../../../../../samples/snippets/csharp/VS_Snippets_ADO.NET/DataWorks SqlBulkCopy.InternalTransaction/CS/source.cs#1)] [!code-vb[DataWorks SqlBulkCopy.InternalTransaction#1](../../../../../samples/snippets/visualbasic/VS_Snippets_ADO.NET/DataWorks SqlBulkCopy.InternalTransaction/VB/source.vb#1)] @@ -65,11 +67,11 @@ ms.lasthandoff: 01/17/2018 次のコンソール アプリケーションは最初の (トランザクションのない) 例とほぼ同じですが、バルク コピー操作がより大きな外部トランザクションに含まれている点が異なります。 主キーの違反エラーが発生した場合、トランザクションはすべてロールバックされ、コピー先のテーブルに行は追加されません。 > [!IMPORTANT] -> 」の説明に従って、作業テーブルを作成していない限り、このサンプルは実行されません[バルク コピー サンプルのセットアップ](../../../../../docs/framework/data/adonet/sql/bulk-copy-example-setup.md)です。 使用する構文を示すためにこのコードが提供される**SqlBulkCopy**のみです。 コピー元およびコピー先のテーブルが同一の [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] インスタンス内に存在する場合、[!INCLUDE[tsql](../../../../../includes/tsql-md.md)] の `INSERT … SELECT` ステートメントを使用すれば簡単かつ高速にデータをコピーすることができます。 +> 」の説明に従って、作業テーブルを作成していない限り、このサンプルは実行されません[バルク コピー サンプルのセットアップ](../../../../../docs/framework/data/adonet/sql/bulk-copy-example-setup.md)です。 使用する構文を示すためにこのコードが提供される**SqlBulkCopy**のみです。 簡単かつ迅速に使用する元と移行先のテーブルは、同じ SQL Server インスタンスに存在する場合は、 [!INCLUDE[tsql](../../../../../includes/tsql-md.md)] `INSERT … SELECT`ステートメント、データをコピーします。 [!code-csharp[DataWorks SqlBulkCopy.SqlTransaction#1](../../../../../samples/snippets/csharp/VS_Snippets_ADO.NET/DataWorks SqlBulkCopy.SqlTransaction/CS/source.cs#1)] [!code-vb[DataWorks SqlBulkCopy.SqlTransaction#1](../../../../../samples/snippets/visualbasic/VS_Snippets_ADO.NET/DataWorks SqlBulkCopy.SqlTransaction/VB/source.vb#1)] -## 参照 +## 関連項目 [SQL Server でのバルク コピー操作](../../../../../docs/framework/data/adonet/sql/bulk-copy-operations-in-sql-server.md) [ADO.NET のマネージ プロバイダーと DataSet デベロッパー センター](http://go.microsoft.com/fwlink/?LinkId=217917) diff --git a/docs/framework/data/adonet/sql/writing-secure-dynamic-sql-in-sql-server.md b/docs/framework/data/adonet/sql/writing-secure-dynamic-sql-in-sql-server.md index 8c02d99eaa9..b81982fb943 100644 --- a/docs/framework/data/adonet/sql/writing-secure-dynamic-sql-in-sql-server.md +++ b/docs/framework/data/adonet/sql/writing-secure-dynamic-sql-in-sql-server.md @@ -1,24 +1,26 @@ --- -title: "SQL Server での安全な動的 SQL の作成" -ms.custom: +title: SQL Server での安全な動的 SQL の作成 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: df5512b0-c249-40d2-82f9-f9a2ce6665bc -caps.latest.revision: "9" +caps.latest.revision: 9 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 41c396bf2101e54adb1608f938c702ff7663cb1d -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 5fdf41353e1772eab46e2e6b8f16ad7bfdf7a72f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # SQL Server での安全な動的 SQL の作成 SQL インジェクションとは、悪意のあるユーザーによって、有効な入力データの代わりに Transact-SQL ステートメントが入力されることをいいます。 この入力データが検証されずにサーバーに直接渡され、挿入されたコードがアプリケーションでそのまま実行された場合、その攻撃によってデータが破損または破壊される可能性があります。 @@ -68,7 +70,7 @@ SQL インジェクションとは、悪意のあるユーザーによって、 証明書により署名されているストアド プロシージャが実行されると、証明書ユーザーに許可される権限が呼び出し元の権限にマージされます。 実行コンテキストは変わりません。証明書ユーザーは呼び出し元の権限を借用しません。 ストアド プロシージャの署名を実装するには、いくつかの手順を実行する必要があります。 プロシージャが変更されるたびに、再度署名する必要があります。 ### 複数のデータベースへのアクセス - 動的に生成された SQL ステートメントを実行する場合、複数データベースの組み合わせ所有権は機能しません。 [!INCLUDE[ssNoVersion](../../../../../includes/ssnoversion-md.md)] では、別のデータベースのデータにアクセスするストアド プロシージャを作成し、両方のデータベースに存在する証明書でそのプロシージャに署名することによって、これを回避できます。 これにより、ユーザーは、データベースへのアクセス許可が付与されていなくても、そのプロシージャによって使用されるデータベース リソースにアクセスできるようになります。 + 動的に生成された SQL ステートメントを実行する場合、複数データベースの組み合わせ所有権は機能しません。 別のデータベース内のデータにアクセスするストアド プロシージャを作成し、両方のデータベースに存在する証明書と、プロシージャに署名して SQL Server でこの問題を回避操作できます。 これにより、ユーザーは、データベースへのアクセス許可が付与されていなくても、そのプロシージャによって使用されるデータベース リソースにアクセスできるようになります。 ## 外部リソース 詳細については、次のリソースを参照してください。 @@ -78,7 +80,7 @@ SQL インジェクションとは、悪意のあるユーザーによって、 |[ストアド プロシージャ](http://go.microsoft.com/fwlink/?LinkId=98233)と[SQL インジェクション](http://go.microsoft.com/fwlink/?LinkId=98234)SQL Server オンライン ブック|ストアド プロシージャの作成方法と SQL インジェクションのしくみについて説明します。| |[新しい SQL 切り捨て攻撃とその回避方法](http://msdn.microsoft.com/msdnmag/issues/06/11/SQLSecurity/)MSDN マガジンのです。|文字と文字列の区切り方法、SQL インジェクション、切り捨て攻撃による変更について説明します。| -## 参照 +## 関連項目 [ADO.NET アプリケーションのセキュリティ保護](../../../../../docs/framework/data/adonet/securing-ado-net-applications.md) [SQL Server セキュリティの概要](../../../../../docs/framework/data/adonet/sql/overview-of-sql-server-security.md) [SQL Server におけるアプリケーション セキュリティのシナリオ](../../../../../docs/framework/data/adonet/sql/application-security-scenarios-in-sql-server.md) diff --git a/docs/framework/data/adonet/sqlclient-streaming-support.md b/docs/framework/data/adonet/sqlclient-streaming-support.md index 7e06653fca4..7c7f47aeaad 100644 --- a/docs/framework/data/adonet/sqlclient-streaming-support.md +++ b/docs/framework/data/adonet/sqlclient-streaming-support.md @@ -1,29 +1,31 @@ --- -title: "SqlClient ストリーミング サポート" -ms.custom: +title: SqlClient ストリーミング サポート +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: c449365b-470b-4edb-9d61-8353149f5531 -caps.latest.revision: "14" +caps.latest.revision: 14 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: f870bab357db7a425378afcfb0bedd19b0359ce1 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: cfa672908248afa951ab3a429e437e0e2c0607c5 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # SqlClient ストリーミング サポート -[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] とアプリケーション間のストリーミング サポート ([!INCLUDE[net_v45](../../../../includes/net-v45-md.md)] の新機能) では、サーバー上の非構造化データ (ドキュメント、画像、およびメディア ファイル) がサポートされます。 [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] データベースはバイナリ ラージ オブジェクト (BLOB) を格納できますが、BLOB の取得には大量のメモリが使用される可能性があります。 +SQL Server とアプリケーション間のストリーミング サポート (で新しい[!INCLUDE[net_v45](../../../../includes/net-v45-md.md)]) サーバー (ドキュメント、画像、およびメディア ファイル) の非構造化データをサポートしています。 SQL Server データベースはバイナリ ラージ オブジェクト (Blob) を格納できますが、大量のメモリを使用して BLOB を取得することができます。 - [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] との間のストリーミング サポートにより、データをストリーミングするアプリケーションの作成が簡略化され、データをメモリに完全に読み込む必要がなくなるため、メモリのオーバーフロー例外は減少します。 + ストリーミングをサポートして、SQL Server からすると、アプリケーションの作成を完全にデータをメモリに読み込むより少ないメモリのオーバーフロー例外の結果として得られることがなくに簡略化、そのデータをストリームされます。 また、ストリーミング サポートにより、特にビジネス オブジェクトが大きな BLOB を送信、取得、操作するために SQL Azure に接続するシナリオでは、中間層アプリケーションが適切に拡張できるようになります。 @@ -32,10 +34,10 @@ ms.lasthandoff: 01/17/2018 > > ストリーミング サポートに追加されたメンバーは、クエリからデータを取得し、クエリおよびストアド プロシージャにパラメーターを渡すために使用されます。 ストリーミング機能は、基本的な OLTP およびデータ移行のシナリオに対処し、社内および社外のデータ移行環境に適用できます。 -## [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] からのストリーミング サポート - [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] からのストリーミング サポートでは、、および の各オブジェクトを取得して対応するために、 クラスと クラスに新機能が導入されました。 これらのクラスはクエリからデータを取得するために使用されます。 その結果、[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] からのストリーミング サポートは、OLTP シナリオに対処し、社内および社外環境に適用されます。 +## SQL Server からのストリーミング サポート + SQL Server からのストリーミング サポートでの新機能が導入されています、し、、を取得するためにクラス、およびオブジェクトし、それらに対応します。 これらのクラスはクエリからデータを取得するために使用されます。 その結果、SQL Server からのストリーミング サポートでは、OLTP シナリオに対処し、オンプレミスおよびオフプレミス環境に適用されます。 - からのストリーミング サポートを有効にするために、次のメンバーが [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] に追加されました。 + 次のメンバーが追加されたを SQL Server からのストリーミング サポートを有効にします。 1. @@ -49,7 +51,7 @@ ms.lasthandoff: 01/17/2018 6. - からのストリーミング サポートを有効にするために、次のメンバーが [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] に追加されました。 + 次のメンバーが追加されたを SQL Server からのストリーミング サポートを有効にします。 1. @@ -57,8 +59,8 @@ ms.lasthandoff: 01/17/2018 3. -## [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] へのストリーミング サポート - [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] へのストリーミング サポートでは、、および の各オブジェクトを受け取って対応するために、 クラスに新機能が導入されました。 はクエリおよびストアド プロシージャにパラメーターを渡すために使用されます。 +## SQL Server へのストリーミング サポート + SQL Server へのストリーミング サポートでの新機能が導入されています、に同意しに対応するためにできるようにクラス、およびオブジェクト。 はクエリおよびストアド プロシージャにパラメーターを渡すために使用されます。 オブジェクトの破棄または の呼び出しでは、ストリーミング操作を取り消す必要があります。 アプリケーションが を送信すると、取り消しは保証されません。 @@ -84,7 +86,7 @@ ms.lasthandoff: 01/17/2018 、および の各オブジェクトは、 によって定義された値まで転送されます。 -## サンプル -- [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] からのストリーミング +## サンプル--SQL Server からのストリーミング 次の [!INCLUDE[tsql](../../../../includes/tsql-md.md)] を使用して、サンプル データベースを作成します。 ``` @@ -108,13 +110,13 @@ GO - 大きなファイルを非同期に取得できるようにして、ユーザー インターフェイス スレッドのブロックを回避する。 -- [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] で [!INCLUDE[net_v45](../../../../includes/net-v45-md.md)] から大きなテキスト ファイルを転送する。 +- 内の SQL Server から大きなテキスト ファイルを転送[!INCLUDE[net_v45](../../../../includes/net-v45-md.md)]です。 -- [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] で [!INCLUDE[net_v45](../../../../includes/net-v45-md.md)] から大きな XML ファイルを転送する。 +- 大きな XML ファイルを転送に SQL Server から[!INCLUDE[net_v45](../../../../includes/net-v45-md.md)]です。 -- [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] からデータを取得する。 +- SQL Server からデータを取得します。 -- メモリ不足にならないように、[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] データベースから別のデータベースに大きなファイル (BLOB) を転送する。 +- メモリが不足することがなく、大きなファイル (Blob) を 1 つの SQL Server データベースから転送します。 ``` using System; @@ -305,7 +307,7 @@ namespace StreamingFromServer { } ``` -## サンプル -- [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] へのストリーミング +## サンプル--SQL Server へのストリーミング 次の [!INCLUDE[tsql](../../../../includes/tsql-md.md)] を使用して、サンプル データベースを作成します。 ``` @@ -329,9 +331,9 @@ GO このサンプルでは、次の処理の実行方法を示します。 -- [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] で [!INCLUDE[net_v45](../../../../includes/net-v45-md.md)] に大きな BLOB を転送する。 +- SQL server に大きな BLOB を転送する[!INCLUDE[net_v45](../../../../includes/net-v45-md.md)]です。 -- [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] で [!INCLUDE[net_v45](../../../../includes/net-v45-md.md)] に大きなテキスト ファイルを転送する。 +- SQL server に大きなテキスト ファイルを転送する[!INCLUDE[net_v45](../../../../includes/net-v45-md.md)]です。 - 新しい非同期機能を使用して大きな BLOB を転送する。 @@ -339,7 +341,7 @@ GO - 大きな BLOB の転送を取り消す。 -- 新しい非同期機能を使用して [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] から別の SQL Server にストリーミングする。 +- 新しい非同期機能を使用して 1 つの SQL Server からのストリーミング。 ``` using System; @@ -461,8 +463,8 @@ namespace StreamingToServer { } ``` -## サンプル -- ある [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] から別の [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] へのストリーミング - このサンプルでは、取り消し処理がサポートされている、大きな BLOB を [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] 間で非同期にストリーミングする方法を示します。 +## サンプル--が 1 つの SQL Server から別の SQL Server にストリーミング + このサンプルでは、キャンセルのサポートにより、別の 1 つの SQL Server から大きな BLOB を非同期にストリーミングする方法を示します。 ``` using System; @@ -527,5 +529,5 @@ namespace StreamingFromServerToAnother { } ``` -## 参照 +## 関連項目 [ADO.NET でのデータの取得および変更](../../../../docs/framework/data/adonet/retrieving-and-modifying-data.md) diff --git a/docs/framework/data/adonet/system-transactions-integration-with-sql-server.md b/docs/framework/data/adonet/system-transactions-integration-with-sql-server.md index a8602cf37b0..0f63913cb5d 100644 --- a/docs/framework/data/adonet/system-transactions-integration-with-sql-server.md +++ b/docs/framework/data/adonet/system-transactions-integration-with-sql-server.md @@ -1,36 +1,38 @@ --- -title: "SQL Server と System.Transactions の統合" -ms.custom: +title: SQL Server と System.Transactions の統合 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: b555544e-7abb-4814-859b-ab9cdd7d8716 -caps.latest.revision: "6" +caps.latest.revision: 6 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 21924441c091c53a79d4b7bf8a683f8a7c74bd07 -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 06f1555c8dbbdf10e8a1d0de867ddb227cb148b6 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # SQL Server と System.Transactions の統合 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] バージョン 2.0 では、 名前空間を介してアクセスできるトランザクション フレームワークが導入されました。 このフレームワークでは、 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)]を含む [!INCLUDE[vstecado](../../../../includes/vstecado-md.md)]に完全に統合された形でトランザクションが公開されます。 プログラミング上の強化に加えて、 と [!INCLUDE[vstecado](../../../../includes/vstecado-md.md)] の連係により、トランザクション処理が最適化されます。 昇格可能なトランザクションとは、必要に応じて完全な分散トランザクションに自動的に昇格する、軽量の (ローカル) トランザクションです。 - [!INCLUDE[vstecado](../../../../includes/vstecado-md.md)] 2.0 以降では、 を組み合わせて使用した場合、 [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]によって昇格可能なトランザクションがサポートされます。 昇格可能なトランザクションは、必要な場合以外、分散トランザクションのオーバーヘッドの増加を引き起こすことはありません。 昇格可能なトランザクションは、自動、開発者による介入は必要ありません。 + 以降で[!INCLUDE[vstecado](../../../../includes/vstecado-md.md)]2.0、 SQL Server を使用する場合は、昇格可能なトランザクションをサポートしています。 昇格可能なトランザクションは、必要な場合以外、分散トランザクションのオーバーヘッドの増加を引き起こすことはありません。 昇格可能なトランザクションは、自動、開発者による介入は必要ありません。 - 昇格可能なトランザクションは、 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for SQL Server (`SqlClient`) を [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]で使用する場合のみ使用可能です。 + 昇格可能なトランザクションは、使用する場合にのみ使用可能な[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)]Data Provider for SQL Server (`SqlClient`) と SQL Server。 ## 昇格可能なトランザクションの作成 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Provider for SQL Server では昇格可能なトランザクションをサポートしており、 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] 名前空間内のクラスを介して処理されます。 昇格可能なトランザクションでは、必要が生じるまで分散トランザクションの作成を延期することで、分散トランザクションが最適化されます。 必要なリソース マネージャーが 1 つだけである場合は、分散トランザクションは発生しません。 @@ -39,7 +41,7 @@ ms.lasthandoff: 01/17/2018 > 部分信頼のシナリオで分散トランザクションに昇格するには、 が必要です。 ## 昇格可能なトランザクションのシナリオ - 分散トランザクションは一般的にシステム リソースを大量に消費するため、トランザクションでアクセスされるすべてのリソース マネージャーを統合する、Microsoft Distributed Transaction Coordinator (MS DTC) で管理されます。 昇格可能なトランザクションは特殊な形式の トランザクションで、単純な [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] トランザクションに処理を効果的に委任できます。 、および [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] は、トランザクションの処理に関連する作業を調整し、必要に応じて、トランザクションを完全な分散トランザクションに昇格します。 + 分散トランザクションは一般的にシステム リソースを大量に消費するため、トランザクションでアクセスされるすべてのリソース マネージャーを統合する、Microsoft Distributed Transaction Coordinator (MS DTC) で管理されます。 昇格可能なトランザクションは特殊な形式の単純な SQL Server トランザクションに処理を効果的に委任するトランザクション。 、および SQL Server は必要に応じて、完全な分散トランザクションに昇格、トランザクションの処理に必要な作業を調整します。 昇格可能なトランザクションを使用する利点は、アクティブな トランザクションによって接続が開かれ、その他の接続が開いていない場合に、完全な分散トランザクションによるオーバーヘッドが生じることなく、トランザクションが軽量なトランザクションとしてコミットされることです。 @@ -239,6 +241,6 @@ Public Function CreateTransactionScope( _ End Function ``` -## 参照 +## 関連項目 [トランザクションと同時実行](../../../../docs/framework/data/adonet/transactions-and-concurrency.md) [ADO.NET のマネージ プロバイダーと DataSet デベロッパー センター](http://go.microsoft.com/fwlink/?LinkId=217917) diff --git a/docs/framework/data/adonet/transactions-and-concurrency.md b/docs/framework/data/adonet/transactions-and-concurrency.md index e3c8f0ef5ba..4adc797a43a 100644 --- a/docs/framework/data/adonet/transactions-and-concurrency.md +++ b/docs/framework/data/adonet/transactions-and-concurrency.md @@ -1,24 +1,26 @@ --- -title: "トランザクションと同時実行" -ms.custom: +title: トランザクションと同時実行 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-ado -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-ado +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: f46570de-9e50-4fe6-8710-a8c31fa8569b -caps.latest.revision: "5" +caps.latest.revision: 5 author: douglaslMS ms.author: douglasl manager: craigg -ms.workload: dotnet -ms.openlocfilehash: 6e6dfa946313bb9d43077bad68b761e8f03c175c -ms.sourcegitcommit: ed26cfef4e18f6d93ab822d8c29f902cff3519d1 +ms.workload: +- dotnet +ms.openlocfilehash: 80db92f94f8cb523c3b8f9d0d08bbcb6b33c2fbe +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/17/2018 +ms.lasthandoff: 04/26/2018 --- # トランザクションと同時実行 トランザクションは、単一のコマンド、またはパッケージとして実行されるコマンドのグループで構成されます。 トランザクションを使用することで、複数の操作を 1 つの作業単位にまとめることができます。 トランザクションのあるポイントで障害が発生した場合は、トランザクションが開始される前の状態にすべての更新をロールバックできます。 @@ -30,7 +32,7 @@ ms.lasthandoff: 01/17/2018 トランザクションに、同じデータベースまたはサーバーの複数のテーブルが含まれている場合、一般的にストアド プロシージャ内の明示的トランザクションの方がパフォーマンスが向上します。 SQL Server のストアド プロシージャにトランザクションを作成するには、Transact-SQL ステートメントの `BEGIN TRANSACTION`、`COMMIT TRANSACTION`、および `ROLLBACK TRANSACTION` を使用します。 詳細については、SQL Server オンライン ブックを参照してください。 - [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] と Oracle 間のトランザクションなど、種類の異なるリソース マネージャーがトランザクションに含まれる場合、分散トランザクションが必要になります。 + SQL Server と Oracle 間のトランザクションなどの別のリソース マネージャーがトランザクションでは、分散トランザクションが必要です。 ## このセクションの内容 [ローカル トランザクション](../../../../docs/framework/data/adonet/local-transactions.md) @@ -40,12 +42,12 @@ ms.lasthandoff: 01/17/2018 ADO.NET で分散トランザクションを実行する方法について説明します。 [SQL Server と System.Transactions の統合](../../../../docs/framework/data/adonet/system-transactions-integration-with-sql-server.md) - 分散トランザクションを使用するための、 の [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] 統合について説明します。 + 説明は分散トランザクションを使用するための SQL Server と統合します。 [オプティミスティック同時実行制御](../../../../docs/framework/data/adonet/optimistic-concurrency.md) オプティミスティック同時実行制御とペシミスティック同時実行制御について、および同時実行違反をテストする方法について説明します。 -## 参照 +## 関連項目 [トランザクションの基礎](../../../../docs/framework/data/transactions/transaction-fundamentals.md) [データ ソースへの接続](../../../../docs/framework/data/adonet/connecting-to-a-data-source.md) [コマンドおよびパラメーター](../../../../docs/framework/data/adonet/commands-and-parameters.md) diff --git a/docs/framework/data/adonet/whats-new.md b/docs/framework/data/adonet/whats-new.md index d0fbf8fd93b..fc07eb2f104 100644 --- a/docs/framework/data/adonet/whats-new.md +++ b/docs/framework/data/adonet/whats-new.md @@ -10,37 +10,37 @@ ms.technology: ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 3bb65d38-cce2-46f5-b979-e5c505e95e10 -caps.latest.revision: '' +caps.latest.revision: 25 author: douglaslMS ms.author: douglasl manager: craigg ms.workload: - dotnet -ms.openlocfilehash: fb23f329906e21f3d8558139075c5f575f2f13bd -ms.sourcegitcommit: c883637b41ee028786edceece4fa872939d2e64c +ms.openlocfilehash: a636734958cd73a2f158d3f25cbbe448ff703612 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/23/2018 +ms.lasthandoff: 04/26/2018 --- # どのような'ADO.NET の [!INCLUDE[vstecado](../../../../includes/vstecado-md.md)] の [!INCLUDE[net_v45](../../../../includes/net-v45-md.md)] では、次の機能が追加されています。 ## SqlClient Data Provider - [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] の [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] Data Provider for [!INCLUDE[net_v45](../../../../includes/net-v45-md.md)] では、次の機能が追加されています。 + 次の機能が追加されて、 [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] Data Provider for SQL Server で[!INCLUDE[net_v45](../../../../includes/net-v45-md.md)]: - ConnectRetryCount と ConnectRetryInterval の接続文字列キーワード () を使用すると、アイドル状態の接続の復元機能を制御できます。 -- [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] からアプリケーションへのストリーミング サポートで、サーバー上のデータが構造化されていないシナリオをサポートします。 参照してください[SqlClient ストリーミング サポート](../../../../docs/framework/data/adonet/sqlclient-streaming-support.md)詳細についてはします。 +- SQL Server からアプリケーションへのサポートをストリーミングすると、サーバー上のデータが構造化であるシナリオがサポートしています。 参照してください[SqlClient ストリーミング サポート](../../../../docs/framework/data/adonet/sqlclient-streaming-support.md)詳細についてはします。 - 非同期のプログラミングにサポートが追加されています。 参照してください[非同期プログラミング](../../../../docs/framework/data/adonet/asynchronous-programming.md)詳細についてはします。 - 接続エラーは、拡張イベント ログに記録されるようになりました。 詳細については、「[ADO.NET のデータ追跡](../../../../docs/framework/data/adonet/data-tracing.md)」を参照してください。 -- SqlClient は、[!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] の高可用性、ディザスター リカバリー機能である AlwaysOn をサポートするようになりました。 詳細については、次を参照してください。 [High Availability, Disaster Recovery の SqlClient サポート](../../../../docs/framework/data/adonet/sql/sqlclient-support-for-high-availability-disaster-recovery.md)です。 +- SqlClient では、SQL Server の高可用性、障害復旧機能で AlwaysOn をサポートできるようになりました。 詳細については、次を参照してください。 [High Availability, Disaster Recovery の SqlClient サポート](../../../../docs/framework/data/adonet/sql/sqlclient-support-for-high-availability-disaster-recovery.md)です。 -- 認証を使用している場合、パスワードは [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] として渡すことができます。 詳細については、「」を参照してください。 +- パスワードとして渡すことが、 SQL Server 認証を使用する場合。 詳細については、「」を参照してください。 -- `TrustServerCertificate` が false であり、`Encrypt` が true の場合は、接続文字列に指定されているサーバー名 (または IP アドレス) に [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)] SSL 証明書が正確に一致する必要があります。 それ以外の場合、接続試行は失敗します。 詳細については、「`Encrypt`」の 接続オプションの説明を参照してください。 +- ときに`TrustServerCertificate`が false と`Encrypt`が true の場合、SQL Server の SSL 証明書にサーバー名 (または IP アドレス) が正確に一致、サーバー名 (または IP アドレス)、接続文字列で指定します。 それ以外の場合、接続試行は失敗します。 詳細については、「`Encrypt`」の 接続オプションの説明を参照してください。 この変更によって既存のアプリケーションが接続しなくなる場合、次のいずれかを使用してアプリケーションを修正できます。 diff --git a/docs/framework/data/wcf/accessing-the-service-from-a-web-browser-wcf-data-services-quickstart.md b/docs/framework/data/wcf/accessing-the-service-from-a-web-browser-wcf-data-services-quickstart.md index 584ed24f3fb..e40712c8f97 100644 --- a/docs/framework/data/wcf/accessing-the-service-from-a-web-browser-wcf-data-services-quickstart.md +++ b/docs/framework/data/wcf/accessing-the-service-from-a-web-browser-wcf-data-services-quickstart.md @@ -1,30 +1,32 @@ --- -title: "Web ブラウザーからサービスへのアクセス (WCF Data Services クイックスタート)" -ms.custom: +title: Web ブラウザーからサービスへのアクセス (WCF Data Services クイックスタート) +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework-oob -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 5a6fa180-3094-4e6e-ba2b-8c80975d18d1 -caps.latest.revision: "4" +caps.latest.revision: 4 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 71beb254bf258da97207f14afca73cd68c6927ca -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: c9ae96facd79ae3d268c630ff7bf8adf411eb775 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # Web ブラウザーからサービスへのアクセス (WCF Data Services クイックスタート) -このタスクでは、[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] から [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] を開始し、必要に応じて Web ブラウザーでのフィード読み取りを無効にします。 サービス定義ドキュメントを取得するだけでなく公開されているリソースを Web ブラウザーから HTTP GET 要求を送信することでデータ サービス リソースにアクセスします。 +このタスクでは、Visual Studio から [!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] を開始し、必要に応じて Web ブラウザーでのフィード読み取りを無効にします。 サービス定義ドキュメントを取得するだけでなく公開されているリソースを Web ブラウザーから HTTP GET 要求を送信することでデータ サービス リソースにアクセスします。 > [!NOTE] -> 既定では、[!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] によって、コンピューター上の `localhost` URI にポート番号が自動的に割り当てられます。 このタスクでは、URI の例でポート番号 `12345` を使用しています。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)]特定のポート番号を設定する方法、[!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]プロジェクトを参照してください[データ サービスの作成](../../../../docs/framework/data/wcf/creating-the-data-service.md)です。 +> 既定では、Visual Studio によって、コンピューター上の `localhost` URI にポート番号が自動的に割り当てられます。 このタスクでは、URI の例でポート番号 `12345` を使用しています。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)] Visual Studio プロジェクトを参照で特定のポート番号を設定する方法[データ サービスの作成](../../../../docs/framework/data/wcf/creating-the-data-service.md)です。 ### Internet Explorer を使用して既定のサービス ドキュメントを要求するには @@ -35,7 +37,7 @@ ms.lasthandoff: 12/22/2017 > [!NOTE] > ブラウザーでフィードを生の XML データとして表示できない場合は、そのままでフィードをページのソース コードとして表示できます。 -2. [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] で F5 キーを押してアプリケーションのデバッグを開始します。 +2. Visual Studio で F5 キーを押してアプリケーションのデバッグを開始します。 3. ローカル コンピューターで Web ブラウザーを開きます。 アドレス バーに次の URI を入力します。 @@ -84,5 +86,5 @@ ms.lasthandoff: 12/22/2017 [.NET Framework クライアント アプリケーションの作成](../../../../docs/framework/data/wcf/creating-the-dotnet-client-application-wcf-data-services-quickstart.md) -## 参照 +## 関連項目 [データ サービス リソースへのアクセス](../../../../docs/framework/data/wcf/accessing-data-service-resources-wcf-data-services.md) diff --git a/docs/framework/data/wcf/create-a-data-service-using-an-adonet-ef-data-wcf.md b/docs/framework/data/wcf/create-a-data-service-using-an-adonet-ef-data-wcf.md index 371dfae8b22..1fb9e9489d3 100644 --- a/docs/framework/data/wcf/create-a-data-service-using-an-adonet-ef-data-wcf.md +++ b/docs/framework/data/wcf/create-a-data-service-using-an-adonet-ef-data-wcf.md @@ -1,32 +1,34 @@ --- -title: "方法: ADO.NET Entity Framework データ ソースを使用してデータ サービスを作成する (WCF Data Services)" -ms.custom: +title: '方法: ADO.NET Entity Framework データ ソースを使用してデータ サービスを作成する (WCF Data Services)' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework-oob -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - WCF Data Services, providers - WCF Data Services, Entity Framework ms.assetid: 6d11fec8-0108-42f5-8719-2a7866d04428 -caps.latest.revision: "4" +caps.latest.revision: 4 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: e90b11800685707460171e5e2d250ef757979c44 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 5993837546b28742756ed4a5ec323e6f1a5ef782 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # 方法: ADO.NET Entity Framework データ ソースを使用してデータ サービスを作成する (WCF Data Services) -[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] では、エンティティ データはデータ サービスとして公開されます。 このエンティティのデータがによって提供される、 [!INCLUDE[vstecado](../../../../includes/vstecado-md.md)] [!INCLUDE[adonet_ef](../../../../includes/adonet-ef-md.md)]データ ソースがリレーショナル データベースの場合。 このトピックでは、既存のデータベースに基づき、このデータ モデルを使用して新しいデータ サービスを作成する [!INCLUDE[adonet_ef](../../../../includes/adonet-ef-md.md)] Web アプリケーションで [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] ベースのデータ モデルを作成する方法について説明します。 +[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] では、エンティティ データはデータ サービスとして公開されます。 このエンティティのデータがによって提供される、 [!INCLUDE[vstecado](../../../../includes/vstecado-md.md)] [!INCLUDE[adonet_ef](../../../../includes/adonet-ef-md.md)]データ ソースがリレーショナル データベースの場合。 このトピックは、作成する方法を示します、 [!INCLUDE[adonet_ef](../../../../includes/adonet-ef-md.md)]-ベースの既存のデータベースに基づいており、このデータ モデルを使用して新しいデータ サービスを作成する Visual Studio の Web アプリケーションでデータ モデル。 - [!INCLUDE[adonet_ef](../../../../includes/adonet-ef-md.md)] は、[!INCLUDE[adonet_ef](../../../../includes/adonet-ef-md.md)] プロジェクトの外部に [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] モデルを生成できるコマンド ライン ツールも提供します。 詳細については、次を参照してください。[する方法: モデル ファイルとマッピング ファイルの生成に使用する EdmGen.exe](../../../../docs/framework/data/adonet/ef/how-to-use-edmgen-exe-to-generate-the-model-and-mapping-files.md)です。 + [!INCLUDE[adonet_ef](../../../../includes/adonet-ef-md.md)]も生成できるコマンド ライン ツールを提供する[!INCLUDE[adonet_ef](../../../../includes/adonet-ef-md.md)]Visual Studio プロジェクトの外側でモデル。 詳細については、次を参照してください。[する方法: モデル ファイルとマッピング ファイルの生成に使用する EdmGen.exe](../../../../docs/framework/data/adonet/ef/how-to-use-edmgen-exe-to-generate-the-model-and-mapping-files.md)です。 ### 既存のデータベースに基づく Entity Framework モデルを既存の Web アプリケーションに追加するには @@ -38,7 +40,7 @@ ms.lasthandoff: 01/19/2018 [!INCLUDE[adonet_edm](../../../../includes/adonet-edm-md.md)] ウィザードの最初のページが表示されます。 -4. **モデルのコンテンツ**ダイアログ ボックスで、**データベースから生成**です。 その後、 **[次へ]**をクリックします。 +4. **モデルのコンテンツ**ダイアログ ボックスで、**データベースから生成**です。 その後、 **[次へ]** をクリックします。 5. クリックして、**新しい接続**ボタンをクリックします。 @@ -46,7 +48,7 @@ ms.lasthandoff: 01/19/2018 **データ接続の選択**データベース接続の設定 ダイアログ ボックスを更新します。 -7. いることを確認、**エンティティ接続設定を付けて App.Config に保存します。**チェック ボックスをオンします。 その後、 **[次へ]**をクリックします。 +7. いることを確認、**エンティティ接続設定を付けて App.Config に保存します。**チェック ボックスをオンします。 その後、 **[次へ]** をクリックします。 8. **データベース オブジェクトの選択**ダイアログ ボックスで、すべてのデータベースのオブジェクトがデータ サービスの公開を計画することです。 @@ -59,7 +61,7 @@ ms.lasthandoff: 01/19/2018 ### 新しいデータ モデルを使用してデータ サービスを作成するには -1. データ モデルを表す .edmx ファイルを [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] で開きます。 +1. データ モデルを表す .edmx ファイルを Visual Studio で開きます。 2. **モデル ブラウザー**モデルを右クリックしをクリックして**プロパティ**、エンティティ コンテナーの名前をメモします。 @@ -69,7 +71,7 @@ ms.lasthandoff: 01/19/2018 5. サービスの名前を入力して、をクリックして**OK**です。 - [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] で新しいサービスの XML マークアップおよびコード ファイルが作成されます。 既定では、コード エディターのウィンドウが開きます。 + Visual Studio で新しいサービスの XML マークアップおよびコード ファイルが作成されます。 既定では、コード エディターのウィンドウが開きます。 6. データ サービスのコードで、データ サービスを定義するクラスの定義内のコメント `/* TODO: put your data source class name here */` を クラスから継承する型で置き換えます。この型はデータ モデルのエンティティ コンテナー (手順 2 で確認したコンテナー) です。 @@ -77,7 +79,7 @@ ms.lasthandoff: 01/19/2018 8. Web ブラウザーを使用して Northwind.svc データ サービスをテストする、トピックの手順に従います[Web ブラウザーからサービスにアクセスする](../../../../docs/framework/data/wcf/accessing-the-service-from-a-web-browser-wcf-data-services-quickstart.md)です。 -## 参照 +## 関連項目 [WCF Data Services の定義](../../../../docs/framework/data/wcf/defining-wcf-data-services.md) [Data Services プロバイダー](../../../../docs/framework/data/wcf/data-services-providers-wcf-data-services.md) [方法: リフレクション プロバイダーを使用してデータ サービスを作成する](../../../../docs/framework/data/wcf/create-a-data-service-using-rp-wcf-data-services.md) diff --git a/docs/framework/data/wcf/data-service-versioning-wcf-data-services.md b/docs/framework/data/wcf/data-service-versioning-wcf-data-services.md index 717d8e4d701..0570cd7b535 100644 --- a/docs/framework/data/wcf/data-service-versioning-wcf-data-services.md +++ b/docs/framework/data/wcf/data-service-versioning-wcf-data-services.md @@ -1,28 +1,30 @@ --- -title: "データ サービスのバージョン管理 (WCF Data Services)" -ms.custom: +title: データ サービスのバージョン管理 (WCF Data Services) +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework-oob -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - versioning, WCF Data Services - versioning [WCF Data Services] - WCF Data Services, versioning ms.assetid: e3e899cc-7f25-4f67-958f-063f01f79766 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 73e394c4d0a7f78fca7c8c70f68bfc16da556d8d -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: d795008e014deaa126dac1bb978ac825f2536208 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # データ サービスのバージョン管理 (WCF Data Services) [!INCLUDE[ssODataFull](../../../../includes/ssodatafull-md.md)]クライアントは、Uri を使用して、データ モデルに基づいたリソースとしてデータをアクセスできるように、データ サービスを作成することができます。 [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] では、サービス操作の定義もサポートしています。 ビジネス ニーズの変化、情報テクノロジの要件、その他の問題への対処などのさまざまな理由により、サービスの初期導入後と、場合によっては有効期間中に数回、これらのデータ サービスを変更することが必要になる場合があります。 既存のデータ サービスに変更を加える場合は、新しいバージョンのデータ サービスを定義する必要性や、既存のクライアント アプリケーションへの影響を最小限に抑える最善の方法を検討する必要があります。 ここでは、新しいバージョンのデータ サービスをいつどのように作成するかに関するガイダンスを示します。 さらに、[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] が [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] プロトコルの異なるバージョンをサポートするクライアントとデータ サービスの間の交換どのように処理するかについても説明します。 @@ -64,7 +66,7 @@ ms.lasthandoff: 01/19/2018 ## OData プロトコルのバージョン 新しいバージョンとして[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]がリリースされると、クライアント アプリケーションは使用されないものと同じバージョンの[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]データ サービスによってサポートされているプロトコルです。 [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] の新しいバージョンをサポートするデータ サービスにアクセスできる古いクライアント アプリケーションもあります。 クライアント アプリケーションが、新しいバージョンを使用しても可能性があります、[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)]のより新しいバージョンをサポートするクライアント ライブラリ[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]アクセスされているデータ サービス バージョンよりもします。 - [!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)]によって提供されるサポートを利用[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]このようなバージョン管理シナリオを処理します。 生成して、クライアントが別のバージョンを使用する場合、クライアント データ サービス クラスを作成するデータ モデルのメタデータを使用してサポートされて[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]データ サービスを使用します。 詳細については、次を参照してください。 [OData: プロトコルのバージョン管理](http://go.microsoft.com/fwlink/?LinkId=186071)です。 + [!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] によって提供されるサポートを利用[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]このようなバージョン管理シナリオを処理します。 生成して、クライアントが別のバージョンを使用する場合、クライアント データ サービス クラスを作成するデータ モデルのメタデータを使用してサポートされて[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]データ サービスを使用します。 詳細については、次を参照してください。 [OData: プロトコルのバージョン管理](http://go.microsoft.com/fwlink/?LinkId=186071)です。 ### バージョンのネゴシエーション 最新バージョンを定義するデータ サービスを構成することができます、[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]クライアントから要求されたバージョンに関係なく、サービスによって使用されるプロトコル。 こうことを指定して、値をのプロパティ、データ サービスで使用します。 詳細については、次を参照してください。[データ サービスの構成](../../../../docs/framework/data/wcf/configuring-the-data-service-wcf-data-services.md)です。 @@ -75,15 +77,15 @@ ms.lasthandoff: 01/19/2018 |[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] プロトコルのバージョン|サポートが用意されているバージョン| |-----------------------------------------------------------------------------------|----------------------------| -|バージョン 1|- [!INCLUDE[netfx35_long](../../../../includes/netfx35-long-md.md)]Service Pack 1 (SP1)
- [!INCLUDE[silverlight](../../../../includes/silverlight-md.md)]バージョン 3| -|バージョン 2|- [!INCLUDE[netfx40_long](../../../../includes/netfx40-long-md.md)]
-更新プログラムを[!INCLUDE[netfx35_long](../../../../includes/netfx35-long-md.md)]SP1。 ダウンロードしてから、更新プログラムをインストールすることができます、 [Microsoft ダウンロード センター](http://go.microsoft.com/fwlink/?LinkId=158125)です。
- [!INCLUDE[silverlight](../../../../includes/silverlight-md.md)]バージョン 4| +|バージョン 1|- [!INCLUDE[netfx35_long](../../../../includes/netfx35-long-md.md)] Service Pack 1 (SP1)
- [!INCLUDE[silverlight](../../../../includes/silverlight-md.md)] バージョン 3| +|バージョン 2|- [!INCLUDE[netfx40_long](../../../../includes/netfx40-long-md.md)]
-更新プログラムを[!INCLUDE[netfx35_long](../../../../includes/netfx35-long-md.md)]SP1。 ダウンロードしてから、更新プログラムをインストールすることができます、 [Microsoft ダウンロード センター](http://go.microsoft.com/fwlink/?LinkId=158125)です。
- [!INCLUDE[silverlight](../../../../includes/silverlight-md.md)] バージョン 4| |バージョン 3|-ダウンロードしてインストールをサポートするプレリリース バージョン[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]からバージョン 3、 [Microsoft ダウンロード センター](http://go.microsoft.com/fwlink/?LinkId=203885)です。| ### メタデータのバージョン - 既定では、[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] ではデータ モデルを表すために CSDL のバージョン 1.1 が使用されます。 リフレクション プロバイダーまたはカスタム データ サービス プロバイダーに基づくデータ モデルの場合は、常にこの CSDL バージョンが使用されます。 ただし、[!INCLUDE[adonet_ef](../../../../includes/adonet-ef-md.md)] を使用してデータ モデルを定義している場合は、返される CSDL のバージョンは [!INCLUDE[adonet_ef](../../../../includes/adonet-ef-md.md)] で使用されるバージョンと同じになります。 CSDL のバージョンはの名前空間によって決定されます、[スキーマ要素](http://msdn.microsoft.com/library/396074d8-f99c-4f50-a073-68bce848224f)です。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)]仕様[ \[MC-CSDL\]: 概念スキーマ定義ファイル形式](http://go.microsoft.com/fwlink/?LinkId=159072)です。 + 既定では、[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] ではデータ モデルを表すために CSDL のバージョン 1.1 が使用されます。 リフレクション プロバイダーまたはカスタム データ サービス プロバイダーに基づくデータ モデルの場合は、常にこの CSDL バージョンが使用されます。 ただし、[!INCLUDE[adonet_ef](../../../../includes/adonet-ef-md.md)] を使用してデータ モデルを定義している場合は、返される CSDL のバージョンは [!INCLUDE[adonet_ef](../../../../includes/adonet-ef-md.md)] で使用されるバージョンと同じになります。 CSDL のバージョンはの名前空間によって決定されます、[スキーマ要素](http://msdn.microsoft.com/library/396074d8-f99c-4f50-a073-68bce848224f)です。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] 仕様[ \[MC-CSDL\]: 概念スキーマ定義ファイル形式](http://go.microsoft.com/fwlink/?LinkId=159072)です。 - 返されたメタデータの `DataServices` 要素には `DataServiceVersion` 属性も含まれます。この属性は、応答メッセージの `DataServiceVersion` ヘッダーの値と同じです。 クライアント アプリケーションなど、**サービス参照の追加** ダイアログ ボックスで[!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]、この情報を使用してクライアント データ サービス クラスのバージョンで正常に機能を生成する[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)]データ サービスをホストします。 詳細については、次を参照してください。 [OData: プロトコルのバージョン管理](http://go.microsoft.com/fwlink/?LinkId=186071)です。 + 返されたメタデータの `DataServices` 要素には `DataServiceVersion` 属性も含まれます。この属性は、応答メッセージの `DataServiceVersion` ヘッダーの値と同じです。 クライアント アプリケーションなど、**サービス参照の追加**ダイアログ ボックスを使用してクライアント データ サービスを生成するには、この情報はクラスのバージョンを正しく操作する、Visual Studio で[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)]データ サービスをホストします。 詳細については、次を参照してください。 [OData: プロトコルのバージョン管理](http://go.microsoft.com/fwlink/?LinkId=186071)です。 -## 参照 +## 関連項目 [Data Services プロバイダー](../../../../docs/framework/data/wcf/data-services-providers-wcf-data-services.md) [WCF Data Services の定義](../../../../docs/framework/data/wcf/defining-wcf-data-services.md) diff --git a/docs/framework/data/wcf/developing-and-deploying-wcf-data-services.md b/docs/framework/data/wcf/developing-and-deploying-wcf-data-services.md index 6d01ffc03ed..99f114937f0 100644 --- a/docs/framework/data/wcf/developing-and-deploying-wcf-data-services.md +++ b/docs/framework/data/wcf/developing-and-deploying-wcf-data-services.md @@ -1,12 +1,13 @@ --- -title: "WCF Data Services の開発と配置" -ms.custom: +title: WCF Data Services の開発と配置 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework-oob -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - WCF Data Services, developing @@ -14,16 +15,17 @@ helpviewer_keywords: - deploying [WCF Data Services - developing applications [WCF Data Services] ms.assetid: 6557c0e3-5aea-4f6e-bc14-77ad317a168b -caps.latest.revision: "6" +caps.latest.revision: 6 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 8abe23aebefadc68268aa1dada8474336b1f87e7 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 6fbfd28931f484c5b643dad278b358e7ac2a2945 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # WCF Data Services の開発と配置 このトピックでは、 [!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)]の開発と配置について説明します。 複数の基本情報については[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)]を参照してください[作業の開始](../../../../docs/framework/data/wcf/getting-started-with-wcf-data-services.md)と[概要](../../../../docs/framework/data/wcf/wcf-data-services-overview.md)です。 @@ -43,29 +45,29 @@ ms.lasthandoff: 01/19/2018 既定では、 [!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] では、エンティティ コンテナーによって公開されているリソースへのアクセスは無効になります。 インターフェイスを使用すると、リソースとサービス操作へのアクセスの構成、サポートされる [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]のバージョンの指定、およびサービス全体のその他の動作 (バッチ動作や 1 つの応答フィードで返すことができるエンティティの最大数など) を定義できます。 詳細については、次を参照してください。[データ サービスの構成](../../../../docs/framework/data/wcf/configuring-the-data-service-wcf-data-services.md)です。 - このトピックでは、主に、 [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]を使用したデータ サービスの開発と配置について説明します。 データを [!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] フィードとして公開できるようにする [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] の柔軟性については、「 [Defining WCF Data Services](../../../../docs/framework/data/wcf/defining-wcf-data-services.md)の開発と配置について説明します。 + このトピックでは、Visual Studio を使用して、主に、開発とデータ サービスの展開について説明します。 データを [!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] フィードとして公開できるようにする [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] の柔軟性については、「 [Defining WCF Data Services](../../../../docs/framework/data/wcf/defining-wcf-data-services.md)の開発と配置について説明します。 ### 開発 Web サーバーの選択 - [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] を使用して WCF Data Services を [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] アプリケーションまたは [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]Web サイトとして開発する場合、開発時にデータ サービスを実行する Web サーバーを選択できます。 次の Web サーバーを [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] と統合することにより、ローカル コンピューターでデータ サービスを簡単にテストおよびデバッグできるようになります。 + として WCF データ サービスを開発する際に、[!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)]アプリケーションまたは[!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)]Visual Studio を使用して Web サイトがある開発時に、データ サービスを実行する対象の Web サーバーを選択します。 次の Web サーバーは、テストし、ローカル コンピューターでデータ サービスのデバッグを容易にできるように Visual Studio と統合します。 1. **ローカル IIS サーバー** - インターネット インフォメーション サービス (IIS) で実行される [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] アプリケーションまたは [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] Web サイトとしてデータ サービスを作成する場合は、ローカル コンピューターで IIS を使用してデータ サービスを開発およびテストすることをお勧めします。 IIS でデータ サービスを実行すると、デバッグ時における HTTP 要求のトレースが容易になります。 また、データ サービスに必要なファイルやデータベースなどのリソースにアクセスするために IIS で必要とされる権限を事前に確認することもできます。 IIS でデータ サービスを実行するには、IIS と [!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] がインストールされて正しく構成されており、ファイル システムおよびデータベースで IIS アカウントにアクセス権が付与されている必要があります。 詳細については、「 [How to: Develop a WCF Data Service Running on IIS](../../../../docs/framework/data/wcf/how-to-develop-a-wcf-data-service-running-on-iis.md)」を参照してください。 + インターネット インフォメーション サービス (IIS) で実行される [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] アプリケーションまたは [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] Web サイトとしてデータ サービスを作成する場合は、ローカル コンピューターで IIS を使用してデータ サービスを開発およびテストすることをお勧めします。 IIS でデータ サービスを実行すると、デバッグ時における HTTP 要求のトレースが容易になります。 また、データ サービスに必要なファイルやデータベースなどのリソースにアクセスするために IIS で必要とされる権限を事前に確認することもできます。 IIS でデータ サービスを実行するには、IIS と [!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] がインストールされて正しく構成されており、ファイル システムおよびデータベースで IIS アカウントにアクセス権が付与されている必要があります。 詳細については、「 [方法: IIS 上で実行する WCF Data Service を開発する](../../../../docs/framework/data/wcf/how-to-develop-a-wcf-data-service-running-on-iis.md)」を参照してください。 > [!NOTE] - > 開発環境でローカル IIS サーバーを構成できるようにするには、 [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] を管理者権限で実行する必要があります。 + > ローカル IIS サーバーを構成する開発環境を有効にする管理者権限を持つ Visual Studio を実行する必要があります。 2. **Visual Studio 開発サーバー** - [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] には、組み込みの Web サーバーとして、 [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] プロジェクトの既定の Web サーバーである [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] 開発サーバーが用意されています。 この Web サーバーは、開発時にローカル コンピューターで [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] プロジェクトを実行するように設計されています。 「 [WCF Data Services クイックスタート](../../../../docs/framework/data/wcf/quickstart-wcf-data-services.md) 」では、 [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] 開発サーバーで実行されるデータ サービスを作成する方法を示しています。 + Visual Studio には、Visual Studio 開発サーバーを使用して、組み込みの Web サーバーが含まれています。 これは既定の Web サーバーを[!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)]プロジェクト。 この Web サーバーは、開発時にローカル コンピューターで [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] プロジェクトを実行するように設計されています。 [WCF Data Services クイック スタート](../../../../docs/framework/data/wcf/quickstart-wcf-data-services.md)Visual Studio 開発サーバーで実行されているデータ サービスを作成する方法を示します。 - [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] 開発サーバーを使用してデータ サービスを開発する場合は、次の制限事項に注意する必要があります。 + Visual Studio 開発サーバーを使用してデータ サービスを開発する場合、次の制限事項の注意する必要があります。 - このサーバーにはローカル コンピューター上でしかアクセスできません。 - このサーバーは、HTTP メッセージの既定のポートであるポート 80 ではなく、 `localhost` および特定のポートでリッスンします。 詳細については、「 [ASP.NET Web プロジェクト用の Visual Studio の Web サーバー](http://msdn.microsoft.com/library/31d4f588-df59-4b7e-b9ea-e1f2dd204328)」を参照してください。 - - このサーバーでは、現在のユーザー アカウントのコンテキストでデータ サービスが実行されます。 たとえば、管理者レベルのユーザーとして実行する場合、 [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] 開発サーバーで実行されるデータ サービスは、管理者レベルの特権を持ちます。 そのため、データ サービスは、IIS サーバーに配置されたときにはアクセスする権限を持たないリソースにも、アクセスできることになります。 + - このサーバーでは、現在のユーザー アカウントのコンテキストでデータ サービスが実行されます。 たとえば、管理者レベルのユーザーとして実行している場合、Visual Studio 開発サーバーで実行されているデータ サービスは管理者レベルの特権があります。 そのため、データ サービスは、IIS サーバーに配置されたときにはアクセスする権限を持たないリソースにも、アクセスできることになります。 - このサーバーには、認証など、IIS の必要以上の機能は含まれていません。 @@ -74,11 +76,11 @@ ms.lasthandoff: 01/19/2018 - このサーバーでは、キー値で`.`がピリオド ( [!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] ) 文字をサポートしている場合でも、URL のピリオド文字を適切に処理できません。 > [!TIP] - > 開発時に [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] 開発サーバーを使用してデータ サービスをテストできる場合でも、IIS を実行する Web サーバーに配置した後でデータ サービスを再度テストする必要があります。 + > 場合でも、Visual Studio 開発サーバーを使用すると、開発時にデータ サービスをテスト、IIS を実行している Web サーバーに配置した後にもう一度テストする必要があります。 3. **Microsoft Azure 開発環境** - Microsoft Azure Tools for [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] には、 [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]で Microsoft Azure サービスを開発するためのツールの統合セットが含まれています。 これらのツールでは、Microsoft Azure に配置できるデータ サービスを開発し、配置前にローカル コンピューターでデータ サービスをテストすることができます。 [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] を使用して Microsoft Azure プラットフォームで実行されるデータ サービスを開発する場合は、これらのツールを使用してください。 Microsoft Azure Tools for [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] は、 [Microsoft ダウンロード センター](http://go.microsoft.com/fwlink/?LinkID=201848)からダウンロードできます。 Microsoft Azure 上で実行されるデータ サービスの開発の[!INCLUDE[crabout](../../../../includes/crabout-md.md)] については、ブログの記事「 [Deploying an OData Service in Microsoft Azure (Microsoft Azure での OData サービスの配置)](http://go.microsoft.com/fwlink/?LinkId=201847)」を参照してください。 + Windows Azure Tools for Visual Studio には、Visual Studio での Windows Azure サービスを開発するためのツールの統合セットが含まれています。 これらのツールでは、Microsoft Azure に配置できるデータ サービスを開発し、配置前にローカル コンピューターでデータ サービスをテストすることができます。 Visual Studio を使用して、Windows Azure プラットフォームで実行されているデータ サービスを開発する場合は、これらのツールを使用します。 Visual Studio からの Windows Azure Tools をダウンロードすることができます、 [Microsoft ダウンロード センター](http://go.microsoft.com/fwlink/?LinkID=201848)です。 Microsoft Azure 上で実行されるデータ サービスの開発の[!INCLUDE[crabout](../../../../includes/crabout-md.md)] については、ブログの記事「 [Deploying an OData Service in Microsoft Azure (Microsoft Azure での OData サービスの配置)](http://go.microsoft.com/fwlink/?LinkId=201847)」を参照してください。 ### 開発のヒント データ サービスを開発する際は、次の点を考慮してください。 @@ -87,18 +89,18 @@ ms.lasthandoff: 01/19/2018 - データ サービスをデバッグするときは、HTTP 検査プログラムを使用すると、要求メッセージおよび応答メッセージの内容を検査できるので非常に便利です。 生のパケットを表示できるネットワーク パケット アナライザーを使用すると、データ サービスの HTTP 要求および HTTP 応答を検査できます。 -- データ サービスのデバッグ時は、通常の操作時以上に、データ サービスの詳細なエラー情報が必要になることがあります。 データ サービスから詳細なエラー情報を取得するには、 プロパティを `true` に設定し、データ サービス クラスの 属性の プロパティを `true`に設定します。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)]投稿[WCF Data Services のデバッグ](http://go.microsoft.com/fwlink/?LinkId=201868)です。 また、 [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] でトレースを有効にして、HTTP メッセージング レイヤーで発生した例外を表示することもできます。 詳細については、「 [Configuring Tracing](../../../../docs/framework/wcf/diagnostics/tracing/configuring-tracing.md)」を参照してください。 +- データ サービスのデバッグ時は、通常の操作時以上に、データ サービスの詳細なエラー情報が必要になることがあります。 データ サービスから詳細なエラー情報を取得するには、 プロパティを `true` に設定し、データ サービス クラスの 属性の プロパティを `true`に設定します。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] 投稿[WCF Data Services のデバッグ](http://go.microsoft.com/fwlink/?LinkId=201868)です。 また、 [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] でトレースを有効にして、HTTP メッセージング レイヤーで発生した例外を表示することもできます。 詳細については、「 [Configuring Tracing](../../../../docs/framework/wcf/diagnostics/tracing/configuring-tracing.md)」を参照してください。 -- データ サービスは、通常、 [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] アプリケーション プロジェクトとして開発されますが、 [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] の [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]Web サイト プロジェクトとしてデータ サービスを作成することもできます。 2 種類のプロジェクト間の相違点については、次を参照してください。 [NIB: Web アプリケーション プロジェクトと Visual Studio での Web サイト プロジェクト](http://msdn.microsoft.com/library/2861815e-f5a2-4378-a2f8-b8a86dc012f5)です。 +- データ サービスは通常として開発、[!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)]アプリケーション プロジェクトができますもサービスを作成するデータとして、 [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] Visual Studio での Web サイト プロジェクト。 2 種類のプロジェクト間の相違点については、次を参照してください。 [NIB: Web アプリケーション プロジェクトと Visual Studio での Web サイト プロジェクト](http://msdn.microsoft.com/library/2861815e-f5a2-4378-a2f8-b8a86dc012f5)です。 -- **の** [新しい項目の追加] [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]ダイアログ ボックスを使用してデータ サービスを作成すると、そのデータ サービスは IIS の [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] でホストされます。 [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] と IIS がデータ サービスの既定のホストですが、その他のホスト オプションもサポートされています。 詳細については、次を参照してください。[データ サービスのホスティング](../../../../docs/framework/data/wcf/hosting-the-data-service-wcf-data-services.md)です。 +- 使用してデータ サービスを作成する場合、**新しい項目の追加**Visual Studio で、データ サービス ダイアログ ボックスがによってホストされている[!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)]IIS でします。 [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] と IIS がデータ サービスの既定のホストですが、その他のホスト オプションもサポートされています。 詳細については、次を参照してください。[データ サービスのホスティング](../../../../docs/framework/data/wcf/hosting-the-data-service-wcf-data-services.md)です。 ## WCF Data Services の配置 - WCF Data Services では、データ サービスをホストするプロセスを柔軟に選択できます。 [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] を使用して、次のプラットフォームにデータ サービスを配置できます。 + WCF Data Services では、データ サービスをホストするプロセスを柔軟に選択できます。 Visual Studio を使用すると、次のプラットフォームにデータ サービスを配置します。 - **IIS でホストされる Web サーバー** - データ サービスを [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] プロジェクトとして開発すると、 [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] の標準配置プロセスを使用して IIS Web サーバーに配置することができます。 [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] は、 [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)]向けに、配置するデータ サービスをホストする [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] プロジェクトの種類に応じて次の配置テクノロジを提供します。 + データ サービスを [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] プロジェクトとして開発すると、 [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] の標準配置プロセスを使用して IIS Web サーバーに配置することができます。 Visual Studio には、次の展開テクノロジの[!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)]種類に応じての[!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)]を展開しているデータ サービスをホストするプロジェクトです。 - **ASP.NET Web アプリケーション用の配置テクノロジ** @@ -114,23 +116,23 @@ ms.lasthandoff: 01/19/2018 - [XCopy](http://msdn.microsoft.com/library/4312c651-2119-49be-bbeb-ee28bdbfe71e) - [!INCLUDE[crabout](../../../../includes/crabout-md.md)]オプションは、展開、[!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)]アプリケーションを参照してください[for Visual Studio と ASP.NET Web 配置の概要](http://msdn.microsoft.com/library/99bd1927-b59f-4e02-87b4-55c6ba2adbc3)です。 + [!INCLUDE[crabout](../../../../includes/crabout-md.md)] オプションは、展開、[!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)]アプリケーションを参照してください[for Visual Studio と ASP.NET Web 配置の概要](http://msdn.microsoft.com/library/99bd1927-b59f-4e02-87b4-55c6ba2adbc3)です。 > [!TIP] > データ サービスを IIS に配置する前に、IIS を実行している Web サーバーへの配置をテストしておく必要があります。 詳細については、「 [How to: Develop a WCF Data Service Running on IIS](../../../../docs/framework/data/wcf/how-to-develop-a-wcf-data-service-running-on-iis.md)」を参照してください。 - **Windows Azure** - Microsoft Azure Tools for [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]を使用して、データ サービスを Microsoft Azure に配置できます。 Microsoft Azure Tools for [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] は、 [Microsoft ダウンロード センター](http://go.microsoft.com/fwlink/?LinkID=201848)からダウンロードできます。 Microsoft Azure へのデータ サービスの配置の[!INCLUDE[crabout](../../../../includes/crabout-md.md)] については、ブログの記事「 [Deploying an OData Service in Windows Azure (Microsoft Azure での OData サービスの配置)](http://go.microsoft.com/fwlink/?LinkId=201847)」を参照してください。 + Visual Studio の Windows Azure Tools を使用して、Windows Azure にデータ サービスを展開できます。 Visual Studio からの Windows Azure Tools をダウンロードすることができます、 [Microsoft ダウンロード センター](http://go.microsoft.com/fwlink/?LinkID=201848)です。 Microsoft Azure へのデータ サービスの配置の[!INCLUDE[crabout](../../../../includes/crabout-md.md)] については、ブログの記事「 [Deploying an OData Service in Windows Azure (Microsoft Azure での OData サービスの配置)](http://go.microsoft.com/fwlink/?LinkId=201847)」を参照してください。 ### 配置に関する注意事項 データ サービスを配置する際は、次の点を考慮してください。 -- [!INCLUDE[adonet_ef](../../../../includes/adonet-ef-md.md)] プロバイダーを使用して SQL Server データベースにアクセスするデータ サービスを配置する場合、データ サービスの配置でのデータ構造、データ、またはその両方の反映も必要になることがあります。 [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] では対象データベースでこの操作を行うスクリプト (.sql ファイル) を自動的に作成することができ、これらのスクリプトを [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] アプリケーションの Web 配置パッケージに含めることができます。 詳細については、次を参照してください。 [NIB: 方法: Web アプリケーション プロジェクトでのデータベースを配置](http://msdn.microsoft.com/library/683b33f1-8a3d-45cf-af6e-61ab50fc518b)です。 [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] Web サイトの場合は、 **の** [データベースの発行] [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]ウィザードを使用してこの操作を実行できます。 詳細については、「 [Deploying a Database by Using the Database Publishing Wizard](http://msdn.microsoft.com/library/1e3682e7-8b57-4da6-a393-af9640ccf8b7)」を参照してください。 +- [!INCLUDE[adonet_ef](../../../../includes/adonet-ef-md.md)] プロバイダーを使用して SQL Server データベースにアクセスするデータ サービスを配置する場合、データ サービスの配置でのデータ構造、データ、またはその両方の反映も必要になることがあります。 Visual Studio がこれを行うレプリケーション先データベースのスクリプト (.sql ファイル) を自動的に作成し、これらのスクリプトは、の Web 配置パッケージに含めることができます、[!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)]アプリケーションです。 詳細については、次を参照してください。 [NIB: 方法: Web アプリケーション プロジェクトでのデータベースを配置](http://msdn.microsoft.com/library/683b33f1-8a3d-45cf-af6e-61ab50fc518b)です。 [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] Web サイト、こうことを使用して、 **Database Publishing Wizard** Visual Studio でします。 詳細については、「 [Deploying a Database by Using the Database Publishing Wizard](http://msdn.microsoft.com/library/1e3682e7-8b57-4da6-a393-af9640ccf8b7)」を参照してください。 - [!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] には基本的な [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] の実装が含まれているので、Windows Server AppFabric を使用して、Windows Server で実行されている IIS に配置されたデータ サービスを監視できます。 Server AppFabric を使用したデータ サービスの監視の[!INCLUDE[crabout](../../../../includes/crabout-md.md)] については、ブログの記事「 [Tracking WCF Data Services with Windows Server AppFabric (Windows Server AppFabric による WCF Data Services の追跡)](http://go.microsoft.com/fwlink/?LinkID=202005)」を参照してください。 -## 参照 +## 関連項目 [データ サービスのホスティング](../../../../docs/framework/data/wcf/hosting-the-data-service-wcf-data-services.md) [WCF Data Services のセキュリティ保護](../../../../docs/framework/data/wcf/securing-wcf-data-services.md) [WCF Data Services の定義](../../../../docs/framework/data/wcf/defining-wcf-data-services.md) diff --git a/docs/framework/data/wcf/linq-considerations-wcf-data-services.md b/docs/framework/data/wcf/linq-considerations-wcf-data-services.md index 10941e7cad4..b36cfa3a22b 100644 --- a/docs/framework/data/wcf/linq-considerations-wcf-data-services.md +++ b/docs/framework/data/wcf/linq-considerations-wcf-data-services.md @@ -1,12 +1,13 @@ --- -title: "LINQ に関する留意点 (WCF Data Services)" -ms.custom: +title: LINQ に関する留意点 (WCF Data Services) +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework-oob -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,25 +17,26 @@ helpviewer_keywords: - querying the data service [WCF Data Services] - WCF Data Services, querying ms.assetid: cc4ec9e9-348f-42a6-a78e-1cd40e370656 -caps.latest.revision: "5" +caps.latest.revision: 5 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 4f6742294c570501b20646c89455c7856f393f7d -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: df596093333aa35b89f8d7ed36f817a457e48fda +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # LINQ に関する留意点 (WCF Data Services) -このトピックでは、[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] クライアントを使用しているときに LINQ クエリを作成および実行する方法と、[!INCLUDE[ssODataFull](../../../../includes/ssodatafull-md.md)] を実装するデータ サービスを LINQ で照会する場合の制限について説明します。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)]作成し、に対するクエリの実行、 [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]-ベースのデータ サービスを参照してください[データ サービスのクエリ](../../../../docs/framework/data/wcf/querying-the-data-service-wcf-data-services.md)です。 +このトピックでは、[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] クライアントを使用しているときに LINQ クエリを作成および実行する方法と、[!INCLUDE[ssODataFull](../../../../includes/ssodatafull-md.md)] を実装するデータ サービスを LINQ で照会する場合の制限について説明します。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)] 作成し、に対するクエリの実行、 [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]-ベースのデータ サービスを参照してください[データ サービスのクエリ](../../../../docs/framework/data/wcf/querying-the-data-service-wcf-data-services.md)です。 ## LINQ クエリの作成 - LINQ を使用すると、 を実装するオブジェクトのコレクションに対するクエリを作成できます。 両方の**サービス参照の追加** ダイアログ ボックスで[!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]DataSvcUtil.exe ツールを使用しての表現を生成、[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]サービスから継承するエンティティ コンテナー クラスとして、だけでなくフィードで返されるエンティティを表すオブジェクト。 これらのツールでは、サービスによってフィードとして公開されるコレクションに対応するエンティティ コンテナー クラスのプロパティも生成されます。 データ サービスをカプセル化するクラスのこれらのプロパティは、それぞれ を返します。 クラスは LINQ で定義された インターフェイスを実装するので、データ サービスによって公開されるフィードに対する LINQ クエリを作成できます。作成した LINQ クエリは、クライアント ライブラリにより、実行時にデータ サービスに送信されるクエリ要求 URI に変換されます。 + LINQ を使用すると、 を実装するオブジェクトのコレクションに対するクエリを作成できます。 両方の**サービス参照の追加**Visual Studio のダイアログ ボックスと DataSvcUtil.exe ツールは、の形式の生成に使用される、[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]サービスから継承するエンティティ コンテナー クラスとして、だけでなくフィードで返されるエンティティを表すオブジェクト。 これらのツールでは、サービスによってフィードとして公開されるコレクションに対応するエンティティ コンテナー クラスのプロパティも生成されます。 データ サービスをカプセル化するクラスのこれらのプロパティは、それぞれ を返します。 クラスは LINQ で定義された インターフェイスを実装するので、データ サービスによって公開されるフィードに対する LINQ クエリを作成できます。作成した LINQ クエリは、クライアント ライブラリにより、実行時にデータ サービスに送信されるクエリ要求 URI に変換されます。 > [!IMPORTANT] -> LINQ 構文で表現できるクエリのセットは、[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] データ サービスによって使用される URI 構文で有効なクエリのセットよりも範囲が広くなります。 クエリを対象データ サービスの URI にマップできない場合、 が発生します。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][サポートされていない LINQ メソッド](../../../../docs/framework/data/wcf/linq-considerations-wcf-data-services.md#unsupportedMethods)」を参照します。 +> LINQ 構文で表現できるクエリのセットは、[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] データ サービスによって使用される URI 構文で有効なクエリのセットよりも範囲が広くなります。 クエリを対象データ サービスの URI にマップできない場合、 が発生します。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [サポートされていない LINQ メソッド](../../../../docs/framework/data/wcf/linq-considerations-wcf-data-services.md#unsupportedMethods)」を参照します。 次の例の LINQ クエリは、輸送費が 30 ドルを超える `Orders` を取得し、結果を出荷日の新しい順に並べ替えます。 @@ -176,7 +178,7 @@ http://localhost:12345/Northwind.svc/Orders?Orderby=ShippedDate&?filter=Freight |プロジェクション演算子とフィルター演算子|位置指定引数を受け取る以下のプロジェクション演算子とフィルター演算子は に対してサポートされていません。

-
-
-
-
-
-
- | |グループ化演算子|すべてのグループ化演算子は に対してサポートされていません。以下に例を示します。

-
-

グループ化の操作はクライアント側で実行する必要があります。| |集計演算子|すべての集計演算子は に対してサポートされていません。以下に例を示します。

-
-
-
-
-
-
-

集計操作は、クライアント側で実行するか、サービス操作でカプセル化する必要があります。| -|ページング演算子|以下のページング演算子は に対してサポートされていません。

-
-
-
-
- **注:** null、空のシーケンスで実行されるページング演算子を返します。| +|ページング演算子|以下のページング演算子は に対してサポートされていません。

-
-
-
-
- **注:** null、空のシーケンスで実行されるページング演算子を返します。| |その他の演算子|以下に示す演算子は に対してサポートされていません。

1.
2.
3.
4.
5. | @@ -197,7 +199,7 @@ http://localhost:12345/Northwind.svc/Orders?Orderby=ShippedDate&?filter=Freight ||`string toupper(string p0)`| ||`string trim(string p0)`| -|メンバー1|サポートされている [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] 関数| +| メンバー1|サポートされている [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] 関数| |-------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------| ||`int day(DateTime p0)`| ||`int hour(DateTime p0)`| @@ -223,7 +225,7 @@ http://localhost:12345/Northwind.svc/Orders?Orderby=ShippedDate&?filter=Freight クライアント側でその他の CLR 関数を評価できる場合もあります。 クライアント側で評価することも、サーバー側で評価するために有効な要求 URI に変換することもできない式に対しては、 が発生します。 -## 参照 +## 関連項目 [データ サービスに対するクエリ](../../../../docs/framework/data/wcf/querying-the-data-service-wcf-data-services.md) [クエリ射影](../../../../docs/framework/data/wcf/query-projections-wcf-data-services.md) [オブジェクトの具体化](../../../../docs/framework/data/wcf/object-materialization-wcf-data-services.md) diff --git a/docs/framework/data/wcf/querying-the-data-service-wcf-data-services.md b/docs/framework/data/wcf/querying-the-data-service-wcf-data-services.md index 1e2d281f5cf..8054d522dd1 100644 --- a/docs/framework/data/wcf/querying-the-data-service-wcf-data-services.md +++ b/docs/framework/data/wcf/querying-the-data-service-wcf-data-services.md @@ -1,12 +1,13 @@ --- -title: "データ サービスに対するクエリ (WCF Data Services)" -ms.custom: +title: データ サービスに対するクエリ (WCF Data Services) +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework-oob -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - WCF Data Services, querying - WCF Data Services, accessing data ms.assetid: 823e9444-27aa-4f1f-be8e-0486d67f54c0 -caps.latest.revision: "7" +caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 976f1e4d8a149f8104325fd5d006d245afee04a9 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 35370b5d4757d16c766499c1f3ea8254c2d90116 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # データ サービスに対するクエリ (WCF Data Services) [!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] クライアント ライブラリを使用すると、言語統合クエリ (LINQ) を含め、使い慣れた [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] プログラミング パターンを使用してデータ サービスに対してクエリを実行できます。 このクライアント ライブラリは、クライアント上で クラスのインスタンスとして定義されたクエリを HTTP GET 要求メッセージに変換します。 ライブラリは、応答メッセージを受信し、クライアント データ サービス クラスのインスタンスに変換します。 これらのクラスは、 が属する によって追跡されます。 @@ -39,7 +41,7 @@ ms.lasthandoff: 12/22/2017 - 次のように結果が暗黙的に列挙される場合 - - (C#) ループや `foreach` (`For Each`) ループなどで、エンティティ セットを表す [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] のプロパティが列挙されているとき + - (C#) ループや `foreach` (Visual Basic) ループなどで、エンティティ セットを表す `For Each` のプロパティが列挙されているとき - `List` コレクションにクエリが割り当てられているとき @@ -153,5 +155,5 @@ http://localhost:12345/Northwind.svc/Orders?Orderby=ShippedDate&?filter=Freight [方法: クエリ結果を射影する](../../../../docs/framework/data/wcf/how-to-project-query-results-wcf-data-services.md) -## 参照 +## 関連項目 [WCF Data Services クライアント ライブラリ](../../../../docs/framework/data/wcf/wcf-data-services-client-library.md) diff --git a/docs/framework/data/wcf/quickstart-wcf-data-services.md b/docs/framework/data/wcf/quickstart-wcf-data-services.md index eb938334a7f..7aef2606c4a 100644 --- a/docs/framework/data/wcf/quickstart-wcf-data-services.md +++ b/docs/framework/data/wcf/quickstart-wcf-data-services.md @@ -1,40 +1,42 @@ --- -title: "クイック スタート (WCF Data Services)" -ms.custom: +title: クイック スタート (WCF Data Services) +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework-oob -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - WCF Data Services, quick-start example - WCF Data Services, Entity Data Model (EDM) service ms.assetid: 7b18ca1e-d4d6-4c7a-afb9-ce3cebb98a8d -caps.latest.revision: "3" +caps.latest.revision: 3 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: fa6711ef5591110c74a1da95358aac4d8a8da655 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: cf23c6f86900fd94d269e77dcefb05da0ace5ea0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # クイック スタート (WCF Data Services) このクイック スタートでは、理解できます。[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)]と[!INCLUDE[ssODataFull](../../../../includes/ssodatafull-md.md)]一連のトピックでは、をサポートするタスクを[作業の開始](../../../../docs/framework/data/wcf/getting-started-with-wcf-data-services.md)です。 ## 学習する内容 - このクイック スタートの最初のタスクでは、データ サービスを作成し、Northwind サンプル データベースの [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] フィードを公開する方法を示します。 後半のトピックでは、Web ブラウザーを使用して [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] フィードにアクセスします。また、クライアント ライブラリを使用して [!INCLUDE[avalon1](../../../../includes/avalon1-md.md)] フィードを使用する [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] クライアント アプリケーションを作成します。 + このクイック スタートの最初のタスクでは、データ サービスを作成し、Northwind サンプル データベースの [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] フィードを公開する方法を示します。 後半のトピックでは、Web ブラウザーを使用して [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] フィードにアクセスします。また、クライアント ライブラリを使用して [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] フィードを使用する Windows Presentation Foundation (WPF) クライアント アプリケーションを作成します。 ## 必須コンポーネント このクイック スタートを最後まで行うには、次のコンポーネントがインストールされている必要があります。 - [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)]。 -- [!INCLUDE[msCoName](../../../../includes/msconame-md.md)] [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]のインスタンス。 これには、 [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]の既定のインストールに含まれる SQL Server Express が含まれます。 +- インスタンス[!INCLUDE[msCoName](../../../../includes/msconame-md.md)]SQL Server。 これには、Visual Studio の既定のインストールに含まれる SQL Server Express が含まれます。 - Northwind サンプル データベース。 このサンプル データベースをダウンロードするには、ダウンロード ページ「 [SQL Server 用サンプル データベース](http://go.microsoft.com/fwlink/?linkid=24758)」を参照してください。 @@ -43,7 +45,7 @@ ms.lasthandoff: 12/22/2017 [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] アプリケーションの定義、データ モデルの定義、データ サービスの作成、およびリソースへのアクセスの有効化を行います。 [Web ブラウザーからサービスへのアクセス](../../../../docs/framework/data/wcf/accessing-the-service-from-a-web-browser-wcf-data-services-quickstart.md) - [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] からサービスを開始し、公開されているフィードに対して Web ブラウザーから HTTP GET 要求を送信してサービスにアクセスします。 + Visual Studio からサービスを開始し、公開されているフィードに対して Web ブラウザーから HTTP GET 要求を送信してサービスにアクセスします。 [.NET Framework クライアント アプリケーションの作成](../../../../docs/framework/data/wcf/creating-the-dotnet-client-application-wcf-data-services-quickstart.md) [!INCLUDE[avalon2](../../../../includes/avalon2-md.md)] クライアント アプリケーションを作成して、 [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] フィードの使用、Windows コントロールへのデータのバインド、バインドされたコントロールのデータの変更、およびデータ サービスへの変更内容の送信を行います。 @@ -54,5 +56,5 @@ ms.lasthandoff: 12/22/2017 ## 次の手順 [クイック スタートの開始](../../../../docs/framework/data/wcf/creating-the-data-service.md) -## 参照 +## 関連項目 [ADO.NET Entity Framework](../../../../docs/framework/data/adonet/ef/index.md) diff --git a/docs/framework/data/wcf/securing-wcf-data-services.md b/docs/framework/data/wcf/securing-wcf-data-services.md index ecd9c7bb28b..f5a929acb1b 100644 --- a/docs/framework/data/wcf/securing-wcf-data-services.md +++ b/docs/framework/data/wcf/securing-wcf-data-services.md @@ -16,17 +16,17 @@ helpviewer_keywords: - securing application [WCF Data Services] - WCF Data Services, security ms.assetid: 99fc2baa-a040-4549-bc4d-f683d60298af -caps.latest.revision: '' +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: c45da4ec1fa5d111be19437dde54035a89f9162e -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: 45cb1dc7223181bcbd093664380f24d04c5a92d4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # WCF Data Services のセキュリティ保護 このトピックでは、[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] と、[!INCLUDE[ssODataFull](../../../../includes/ssodatafull-md.md)] をサポートするサービスにアクセスするアプリケーションの開発、配置、および実行に特有のセキュリティの注意点について説明します。 このほかに、安全な [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] アプリケーションを作成するための推奨事項にも従うようにしてください。 @@ -42,10 +42,10 @@ ms.lasthandoff: 12/22/2017 |認証オプション|説明| |----------------------------|-----------------| |匿名認証|匿名 HTTP 認証が有効になっている場合は、すべてのプリンシパルがデータ サービスに接続できます。 匿名アクセスには資格情報は必要ありません。 このオプションは、だれでもデータ サービスにアクセスできるようにする場合にのみ使用します。| -|基本認証とダイジェスト認証|ユーザー名とパスワードで構成される資格情報が認証に必要です。 Windows 以外のクライアントの認証がサポートされます。 **セキュリティに関する注意:**基本認証資格情報 (ユーザー名とパスワード) はクリア テキストで送信され、受け取ることができます。 ダイジェスト認証では、指定された資格情報に基づくハッシュが送信されるため、基本認証に比べて安全です。 ただし、どちらの方法も man-in-the-middle 攻撃を受ける可能性があります。 これらの認証方法を使用する場合は、SSL (Secure Sockets Layer) を使用してクライアントとデータ サービスの間の通信を暗号化することを検討してください。

Microsoft インターネット インフォメーション サービス (IIS) には、[!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] アプリケーションの HTTP 要求に対する基本認証とダイジェスト認証の実装が用意されています。 この Windows 認証プロバイダーの実装を使用すると、.NET Framework クライアント アプリケーションで、資格情報を要求の HTTP ヘッダーでデータ サービスに渡して Windows ユーザーの認証をシームレスにネゴシエートできます。 詳細については、次を参照してください。[ダイジェスト認証のテクニカル リファレンス](http://go.microsoft.com/fwlink/?LinkId=200408)です。

データ サービスで Windows 資格情報以外のカスタム認証サービスに基づく基本認証を使用する場合は、認証用のカスタム [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] HTTP モジュールを実装する必要があります。

[!INCLUDE[crexample](../../../../includes/crexample-md.md)]カスタムの基本的な認証スキームを使用する方法[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)]、上の投稿をご覧ください[カスタム基本認証](http://go.microsoft.com/fwlink/?LinkID=200388)で、[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]および認証シリーズ。| -|Windows 認証|Windows ベースの資格情報の交換には、NTLM または Kerberos が使用されます。 このメカニズムは基本認証やダイジェスト認証より安全ですが、クライアントが Windows ベースのアプリケーションである必要があります。 IIS には、[!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] アプリケーションの HTTP 要求に対する Windows 認証の実装も用意されています。 詳細については、次を参照してください。 [ASP.NET フォーム認証の概要](http://msdn.microsoft.com/library/099c1587-6934-476e-ac95-28f534bc9708)です。

[!INCLUDE[crexample](../../../../includes/crexample-md.md)]Windows 認証を併用する方法[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)]、上の投稿をご覧ください[Windows 認証](http://go.microsoft.com/fwlink/?LinkID=200384)で、[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]および認証シリーズ。| -|[!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] フォーム認証|フォーム認証では、独自のコードを使用してユーザーを認証し、認証トークンをクッキーまたはページ URL に保存できます。 作成したログイン フォームを使用してユーザーのユーザー名とパスワードを認証します。 認証されない要求はログイン ページにリダイレクトされ、ここでユーザーが資格情報を入力してフォームを送信します。 アプリケーションで要求を認証する場合、後続の要求で使用する ID を再確立するためのキーが含まれたチケットをシステムが発行します。 詳細については、次を参照してください。[フォーム認証プロバイダー](http://msdn.microsoft.com/library/77e21ba2-bad1-4967-a8ec-74942dea7e47)です。 **セキュリティに関する注意:**既定では、フォーム認証チケットを含む cookie が保護されていないでフォーム認証を使用する場合、 [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] Web アプリケーションです。 認証チケットと最初のログイン資格情報の両方を保護するには、SSL を要求することを検討してください。

[!INCLUDE[crexample](../../../../includes/crexample-md.md)]使用する方法での認証のフォーム[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)]、上の投稿をご覧ください[フォーム認証](http://go.microsoft.com/fwlink/?LinkID=200389)で、[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]および認証シリーズ。| -|クレーム ベースの認証|要求ベースの認証では、データ サービスは、ユーザーを認証する「サードパーティ」の信頼された id プロバイダー サービスに依存します。 ID プロバイダーは、データ サービス リソースへのアクセスを要求しているユーザーを確実に認証し、要求されたリソースへのアクセスを許可するトークンを発行します。 このトークンがデータ サービスに提示され、そのアクセス トークンを発行した識別情報サービスとの信頼関係に基づいてユーザーのアクセスが許可されます。

クレーム ベースの認証プロバイダーの利点は、信頼ドメイン間でさまざまな種類のクライアントの認証に使用できることです。 このようなサードパーティ プロバイダーを使用することにより、ユーザーの管理と認証の要件をデータ サービスからオフロードできます。 OAuth 2.0 は、サービスとしてのフェデレーション認証のために Microsoft Azure AppFabric アクセス制御によってサポートされているクレーム ベースの認証プロトコルであり、 REST ベースのサービスをサポートします。 [!INCLUDE[crexample](../../../../includes/crexample-md.md)]OAuth 2.0 を使用する方法[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)]、上の投稿をご覧ください[OData と OAuth](http://go.microsoft.com/fwlink/?LinkId=200514)で、[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]および認証シリーズ。| +|基本認証とダイジェスト認証|ユーザー名とパスワードで構成される資格情報が認証に必要です。 Windows 以外のクライアントの認証がサポートされます。 **セキュリティに関する注意:** 基本認証資格情報 (ユーザー名とパスワード) はクリア テキストで送信され、受け取ることができます。 ダイジェスト認証では、指定された資格情報に基づくハッシュが送信されるため、基本認証に比べて安全です。 ただし、どちらの方法も man-in-the-middle 攻撃を受ける可能性があります。 これらの認証方法を使用する場合は、SSL (Secure Sockets Layer) を使用してクライアントとデータ サービスの間の通信を暗号化することを検討してください。

Microsoft インターネット インフォメーション サービス (IIS) には、[!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] アプリケーションの HTTP 要求に対する基本認証とダイジェスト認証の実装が用意されています。 この Windows 認証プロバイダーの実装を使用すると、.NET Framework クライアント アプリケーションで、資格情報を要求の HTTP ヘッダーでデータ サービスに渡して Windows ユーザーの認証をシームレスにネゴシエートできます。 詳細については、次を参照してください。[ダイジェスト認証のテクニカル リファレンス](http://go.microsoft.com/fwlink/?LinkId=200408)です。

データ サービスで Windows 資格情報以外のカスタム認証サービスに基づく基本認証を使用する場合は、認証用のカスタム [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] HTTP モジュールを実装する必要があります。

カスタムの基本的な認証スキームを使用する方法の例については[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)]、上の投稿をご覧ください[カスタム基本認証](http://go.microsoft.com/fwlink/?LinkID=200388)で、[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]および認証シリーズ。| +|Windows 認証|Windows ベースの資格情報の交換には、NTLM または Kerberos が使用されます。 このメカニズムは基本認証やダイジェスト認証より安全ですが、クライアントが Windows ベースのアプリケーションである必要があります。 IIS には、[!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] アプリケーションの HTTP 要求に対する Windows 認証の実装も用意されています。 詳細については、次を参照してください。 [ASP.NET フォーム認証の概要](http://msdn.microsoft.com/library/099c1587-6934-476e-ac95-28f534bc9708)です。

Windows 認証を併用する方法の例については[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)]、上の投稿をご覧ください[Windows 認証](http://go.microsoft.com/fwlink/?LinkID=200384)で、[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]および認証シリーズ。| +|[!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] フォーム認証|フォーム認証では、独自のコードを使用してユーザーを認証し、認証トークンをクッキーまたはページ URL に保存できます。 作成したログイン フォームを使用してユーザーのユーザー名とパスワードを認証します。 認証されない要求はログイン ページにリダイレクトされ、ここでユーザーが資格情報を入力してフォームを送信します。 アプリケーションで要求を認証する場合、後続の要求で使用する ID を再確立するためのキーが含まれたチケットをシステムが発行します。 詳細については、次を参照してください。[フォーム認証プロバイダー](http://msdn.microsoft.com/library/77e21ba2-bad1-4967-a8ec-74942dea7e47)です。 **セキュリティに関する注意:** 既定では、フォーム認証チケットを含む cookie が保護されていないでフォーム認証を使用する場合、 [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] Web アプリケーションです。 認証チケットと最初のログイン資格情報の両方を保護するには、SSL を要求することを検討してください。

使用する方法の例での認証のフォームの[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)]、上の投稿をご覧ください[フォーム認証](http://go.microsoft.com/fwlink/?LinkID=200389)で、[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]および認証シリーズ。| +|クレーム ベースの認証|要求ベースの認証では、データ サービスは、ユーザーを認証する「サードパーティ」の信頼された id プロバイダー サービスに依存します。 ID プロバイダーは、データ サービス リソースへのアクセスを要求しているユーザーを確実に認証し、要求されたリソースへのアクセスを許可するトークンを発行します。 このトークンがデータ サービスに提示され、そのアクセス トークンを発行した識別情報サービスとの信頼関係に基づいてユーザーのアクセスが許可されます。

クレーム ベースの認証プロバイダーの利点は、信頼ドメイン間でさまざまな種類のクライアントの認証に使用できることです。 このようなサードパーティ プロバイダーを使用することにより、ユーザーの管理と認証の要件をデータ サービスからオフロードできます。 OAuth 2.0 は、サービスとしてのフェデレーション認証のために Microsoft Azure AppFabric アクセス制御によってサポートされているクレーム ベースの認証プロトコルであり、 REST ベースのサービスをサポートします。 OAuth 2.0 を使用する方法の例については[!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)]、上の投稿をご覧ください[OData と OAuth](http://go.microsoft.com/fwlink/?LinkId=200514)で、[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]および認証シリーズ。| ### クライアント ライブラリの認証 @@ -77,7 +77,7 @@ context.Credentials = _ [!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] では、データ サービスにアクセスできるすべてのユーザーにデータ サービス リソース (エンティティ セットおよびサービス操作) に対する共通の読み取りおよび書き込みのアクセス権が既定で付与されます。 読み取りおよび書き込みのアクセスを定義する規則は、データ サービスによって公開される各エンティティ セットおよびサービス操作に対して個別に定義できます。 読み取りおよび書き込みの両方のアクセスを、クライアント アプリケーションで必要なリソースのみに制限することをお勧めします。 詳細については、次を参照してください。[リソース アクセスの最小要件](../../../../docs/framework/data/wcf/configuring-the-data-service-wcf-data-services.md#accessRequirements)です。 ### ロール ベースのインターセプターの実装 - インターセプターを使用すると、データ サービス リソースに対する要求を、データ サービスによって処理される前にインターセプトすることができます。 詳細については、次を参照してください。[インターセプター](../../../../docs/framework/data/wcf/interceptors-wcf-data-services.md)です。 インターセプターを使用すると、要求を行っている認証されたユーザーに基づいて承認決定を行うことができます。 [!INCLUDE[crexample](../../../../includes/crexample-md.md)]認証されたユーザー id に基づいて、データ サービス リソースへのアクセスを制限する方法を参照してください[する方法: データ サービス メッセージを傍受](../../../../docs/framework/data/wcf/how-to-intercept-data-service-messages-wcf-data-services.md)です。 + インターセプターを使用すると、データ サービス リソースに対する要求を、データ サービスによって処理される前にインターセプトすることができます。 詳細については、次を参照してください。[インターセプター](../../../../docs/framework/data/wcf/interceptors-wcf-data-services.md)です。 インターセプターを使用すると、要求を行っている認証されたユーザーに基づいて承認決定を行うことができます。 認証されたユーザー id に基づくデータ サービス リソースへのアクセスを制限する方法の例は、次を参照してください。[する方法: データ サービス メッセージを傍受](../../../../docs/framework/data/wcf/how-to-intercept-data-service-messages-wcf-data-services.md)です。 ### 永続化データ ストアとローカル リソースへのアクセスの制限 永続化ストアにアクセスするためのアカウントには、データベースまたはファイル システムでデータ サービスの要件をサポートするのに十分な権限のみを与えるようにしてください。 匿名認証が使用されている場合は、そのアカウントがホスト アプリケーションの実行に使用されます。 詳細については、「 [方法: IIS 上で実行する WCF Data Service を開発する](../../../../docs/framework/data/wcf/how-to-develop-a-wcf-data-service-running-on-iis.md)」を参照してください。 偽装を使用する場合は、認証されたユーザーにそれらのリソースへのアクセスを (通常は Windows グループの一部として) 許可する必要があります。 @@ -123,6 +123,6 @@ context.Credentials = _ - クライアント アプリケーションで常にユーザー入力と信頼されていないサービスからのデータを検証することをお勧めします。 -## 参照 +## 関連項目 [WCF Data Services の定義](../../../../docs/framework/data/wcf/defining-wcf-data-services.md) [WCF Data Services クライアント ライブラリ](../../../../docs/framework/data/wcf/wcf-data-services-client-library.md) diff --git a/docs/framework/data/wcf/streaming-provider-wcf-data-services.md b/docs/framework/data/wcf/streaming-provider-wcf-data-services.md index 9aca5d7d042..fb1c06782e7 100644 --- a/docs/framework/data/wcf/streaming-provider-wcf-data-services.md +++ b/docs/framework/data/wcf/streaming-provider-wcf-data-services.md @@ -1,12 +1,13 @@ --- -title: "ストリーミング プロバイダー (WCF Data Services)" -ms.custom: +title: ストリーミング プロバイダー (WCF Data Services) +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework-oob -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - streaming data provider [WCF Data Services] - WCF Data Services, streams ms.assetid: f0978fe4-5f9f-42aa-a5c2-df395d7c9495 -caps.latest.revision: "8" +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: f965bc46c62742c0e2ffb0a7f8ae2e09eca5dc1c -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: bc66d4154f60e46e53de8ca72596e133dc84eb97 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # ストリーミング プロバイダー (WCF Data Services) データ サービスは、ラージ オブジェクトのバイナリ データを公開できます。 このバイナリ データは、ビデオ ストリームとオーディオ ストリーム、画像、ドキュメント ファイル、またはその他の種類のバイナリのメディアを表すことができます。 データ モデルのエンティティに 1 つ以上のバイナリ プロパティが含まれている場合、データ サービスは、このバイナリ データを応答フィードのエントリ内に Base-64 としてエンコードして返します。 読み込みと、この方法で大きなバイナリ データをシリアル化するには、パフォーマンスに影響するので、[!INCLUDE[ssODataFull](../../../../includes/ssodatafull-md.md)]が所属するエンティティの独立したバイナリ データを取得するためのメカニズムを定義します。 これは、バイナリ データとエンティティを分離して 1 つ以上のデータ ストリームを生成することで実現されます。 @@ -61,7 +63,7 @@ ms.lasthandoff: 01/19/2018 また、エンティティまたはデータ モデルを定義する .edmx ファイルまたは .csdl ファイルのルートに名前空間 `xmlns:m=http://schemas.microsoft.com/ado/2007/08/dataservices/metadata` を追加する必要があります。 - [!INCLUDE[crexample](../../../../includes/crexample-md.md)]使用するデータ サービス、[!INCLUDE[adonet_ef](../../../../includes/adonet-ef-md.md)]プロバイダー、メディア リソースを公開し、投稿を参照してください[Data Services ストリーミング プロバイダー シリーズ: ストリーミング プロバイダー (パート 1) を実装する](http://go.microsoft.com/fwlink/?LinkID=198989)です。 + 使用するデータ サービスの例については、[!INCLUDE[adonet_ef](../../../../includes/adonet-ef-md.md)]プロバイダー、メディア リソースを公開し、投稿を参照してください[Data Services ストリーミング プロバイダー シリーズ: ストリーミング プロバイダー (パート 1) を実装する](http://go.microsoft.com/fwlink/?LinkID=198989)です。 **リフレクション プロバイダー** エンティティがメディア リンク エントリであることを示すには、リフレクション プロバイダーのエンティティ型を定義するクラスに を追加します。 @@ -122,7 +124,7 @@ ms.lasthandoff: 01/19/2018 - メディア リソースであるバイナリ プロパティをデータ モデルに含めないようにしてください。 データ モデルで公開されるプロパティはすべて、応答フィードのエントリで返されます。 - - 大きなバイナリ ストリームのパフォーマンスを向上させるには、カスタム ストリーム クラスを作成してバイナリ データをデータベースに格納することをお勧めします。 このクラスは、 の実装によって返され、バイナリ データをチャンク単位でデータベースに送信します。 [!INCLUDE[ssNoVersion](../../../../includes/ssnoversion-md.md)]データベース、ことをお勧め、バイナリ データは 1 MB より大きい場合、データベースにストリーム データを FILESTREAM を使用することです。 + - 大きなバイナリ ストリームのパフォーマンスを向上させるには、カスタム ストリーム クラスを作成してバイナリ データをデータベースに格納することをお勧めします。 このクラスは、 の実装によって返され、バイナリ データをチャンク単位でデータベースに送信します。 SQL Server データベースでは、バイナリ データは 1 MB より大きい場合、データベースにストリーム データを FILESTREAM を使用することをお勧めします。 - データ サービスによって受信される大きなバイナリ ストリームを格納できるようにデータベースが設計されていることを確認してください。 @@ -140,7 +142,7 @@ ms.lasthandoff: 01/19/2018 詳細については、次を参照してください。[データ サービスのバージョン管理](../../../../docs/framework/data/wcf/data-service-versioning-wcf-data-services.md)です。 -## 参照 +## 関連項目 [Data Services プロバイダー](../../../../docs/framework/data/wcf/data-services-providers-wcf-data-services.md) [カスタム データ サービス プロバイダー](../../../../docs/framework/data/wcf/custom-data-service-providers-wcf-data-services.md) [バイナリ データの操作](../../../../docs/framework/data/wcf/working-with-binary-data-wcf-data-services.md) diff --git a/docs/framework/data/wcf/working-with-binary-data-wcf-data-services.md b/docs/framework/data/wcf/working-with-binary-data-wcf-data-services.md index 2954880d3e9..5c34c2c2bdf 100644 --- a/docs/framework/data/wcf/working-with-binary-data-wcf-data-services.md +++ b/docs/framework/data/wcf/working-with-binary-data-wcf-data-services.md @@ -1,12 +1,13 @@ --- -title: "バイナリ データの操作 (WCF Data Services)" -ms.custom: +title: バイナリ データの操作 (WCF Data Services) +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework-oob -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,16 +16,17 @@ helpviewer_keywords: - WCF Data Services, binary data - WCF Data Services, streams ms.assetid: aeccc45c-d5c5-4671-ad63-a492ac8043ac -caps.latest.revision: "7" +caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: e02a98a327947e32acd42ccf79d922f5dff6fb6c -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 99143200b8135d5737454de325a95399c62fd506 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # バイナリ データの操作 (WCF Data Services) [!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)]クライアント ライブラリを使用すると、取得し、更新からバイナリ データ、[!INCLUDE[ssODataFull](../../../../includes/ssodatafull-md.md)]フィードを次の方法のいずれか。 @@ -33,10 +35,10 @@ ms.lasthandoff: 12/22/2017 - 個別のバイナリ リソース ストリームとして。 写真、ビデオ、またはその他の種類のバイナリ エンコード データを表すバイナリ ラージ オブジェクト (BLOB) データにアクセスしたり、変更したりする場合は、この方法が適しています。 - [!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)]定義されている HTTP を使用してバイナリ データのストリーミングを実装する、[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]です。 このメカニズムでは、バイナリ データは切り離されたメディア リソースとして扱われますが、メディア リンク エントリと呼ばれるエンティティに関連します。 詳細については、次を参照してください。[ストリーミング プロバイダー](../../../../docs/framework/data/wcf/streaming-provider-wcf-data-services.md)です。 + [!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] 定義されている HTTP を使用してバイナリ データのストリーミングを実装する、[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)]です。 このメカニズムでは、バイナリ データは切り離されたメディア リソースとして扱われますが、メディア リンク エントリと呼ばれるエンティティに関連します。 詳細については、次を参照してください。[ストリーミング プロバイダー](../../../../docs/framework/data/wcf/streaming-provider-wcf-data-services.md)です。 > [!TIP] -> 作成する方法の詳細な手順の例については、[!INCLUDE[avalon1](../../../../includes/avalon1-md.md)]からバイナリ画像ファイルをダウンロードするクライアント アプリケーション、 [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] 、写真を格納するサービスの投稿をご覧ください[Data Services ストリーミング プロバイダー シリーズ-パート 2: メディアへのアクセスクライアントからのリソース ストリーム](http://go.microsoft.com/fwlink/?LinkId=201637)です。 ブログの記事で取り上げるストリーミング フォト データ サービスのサンプル コードをダウンロードするを参照してください。、[ストリーミング フォト データ サービスのサンプル](http://go.microsoft.com/fwlink/?LinkId=198988)MSDN コード ギャラリーでします。 +> バイナリ画像ファイルをダウンロードする Windows Presentation Foundation (WPF) クライアント アプリケーションを作成する方法の詳細な手順の例については、 [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] 、写真を格納するサービスの投稿をご覧ください[データ Services ストリーミング プロバイダー シリーズ-パート2: クライアントからメディア リソース ストリームへのアクセス](http://go.microsoft.com/fwlink/?LinkId=201637)です。 ブログの記事で取り上げるストリーミング フォト データ サービスのサンプル コードをダウンロードするを参照してください。、[ストリーミング フォト データ サービスのサンプル](http://go.microsoft.com/fwlink/?LinkId=198988)MSDN コード ギャラリーでします。 ## エンティティ メタデータ メディア リソース ストリームが関連付けられているエンティティは、データ サービス メタデータで `HasStream` 属性によって示されます。この属性は、メディア リンク エントリであるエンティティ型に適用されます。 次の例で、`PhotoInfo`エンティティがメディア リンク エントリで示される、関連するメディア リソースを持つ、`HasStream`属性。 @@ -49,7 +51,7 @@ ms.lasthandoff: 12/22/2017 [!INCLUDE[ssAstoria](../../../../includes/ssastoria-md.md)] クライアント ライブラリには、[!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] ベースのデータ サービスからのバイナリ リソース ストリームにアクセスするためのメソッドが用意されています。 メディア リソースをダウンロードするときには、メディア リソースの URI を使用することも、メディア リソース データ自体を含むバイナリ ストリームを取得することもできます。 メディア リソース データをバイナリ ストリームとしてアップロードすることもできます。 > [!TIP] -> 作成する方法の詳細な手順の例については、[!INCLUDE[avalon1](../../../../includes/avalon1-md.md)]からバイナリ画像ファイルをダウンロードするクライアント アプリケーション、 [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] 、写真を格納するサービスの投稿をご覧ください[Data Services ストリーミング プロバイダー シリーズ-パート 2: メディアへのアクセスクライアントからのリソース ストリーム](http://go.microsoft.com/fwlink/?LinkId=201637)です。 ブログの記事で取り上げるストリーミング フォト データ サービスのサンプル コードをダウンロードするを参照してください。、[ストリーミング フォト データ サービスのサンプル](http://go.microsoft.com/fwlink/?LinkId=198988)MSDN コード ギャラリーでします。 +> バイナリ画像ファイルをダウンロードする Windows Presentation Foundation (WPF) クライアント アプリケーションを作成する方法の詳細な手順の例については、 [!INCLUDE[ssODataShort](../../../../includes/ssodatashort-md.md)] 、写真を格納するサービスの投稿をご覧ください[データ Services ストリーミング プロバイダー シリーズ-パート2: クライアントからメディア リソース ストリームへのアクセス](http://go.microsoft.com/fwlink/?LinkId=201637)です。 ブログの記事で取り上げるストリーミング フォト データ サービスのサンプル コードをダウンロードするを参照してください。、[ストリーミング フォト データ サービスのサンプル](http://go.microsoft.com/fwlink/?LinkId=198988)MSDN コード ギャラリーでします。 ### バイナリ ストリームの URI の取得 画像やその他のメディア ファイルなど、取得するメディア リソースの種類によっては、アプリケーションでメディア リソースの URI を使用する方がバイナリ データ ストリーム自体を処理するよりも簡単です。 特定のメディア リンク エントリに関連付けられているリソース ストリームの URI を取得するには、そのエンティティを追跡している インスタンスの メソッドを呼び出す必要があります。 次の例は、クライアントで新しい画像を作成するために使用するメディア リソース ストリームの URI を取得するために メソッドを呼び出す方法を示しています。 @@ -77,6 +79,6 @@ ms.lasthandoff: 12/22/2017 > [!NOTE] > を呼び出すときには、 が呼び出されるまでストリームはデータ サービスに送信されないことに注意してください。 -## 参照 +## 関連項目 [WCF Data Services クライアント ライブラリ](../../../../docs/framework/data/wcf/wcf-data-services-client-library.md) [コントロールへのデータのバインド](../../../../docs/framework/data/wcf/binding-data-to-controls-wcf-data-services.md) diff --git a/docs/framework/ui-automation/caching-in-ui-automation-clients.md b/docs/framework/ui-automation/caching-in-ui-automation-clients.md index 3baa2a190c0..988760aa59e 100644 --- a/docs/framework/ui-automation/caching-in-ui-automation-clients.md +++ b/docs/framework/ui-automation/caching-in-ui-automation-clients.md @@ -1,27 +1,29 @@ --- -title: "UI オートメーション クライアントにおけるキャッシュ" -ms.custom: +title: UI オートメーション クライアントにおけるキャッシュ +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-bcl -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-bcl +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - UI Automation caching in clients - caching, UI Automation clients ms.assetid: 94c15031-4975-43cc-bcd5-c9439ed21c9c -caps.latest.revision: "24" +caps.latest.revision: 24 author: Xansky ms.author: mhopkins manager: markl -ms.workload: dotnet -ms.openlocfilehash: cce1890357f5781f1772b6a0aa583e493e2cfa8b -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 5bbd54d4e1e8a6a1eae52f50696aecddd1f8bd8a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # UI オートメーション クライアントにおけるキャッシュ > [!NOTE] @@ -67,7 +69,7 @@ ms.lasthandoff: 01/19/2018 ## CacheRequest のアクティブ化 が現在のスレッドに対してアクティブである間に オブジェクトが取得された場合にのみ、キャッシュが実行されます。 をアクティブ化するには、2 つの方法があります。 - 通常の方法では、 を呼び出します。 このメソッドは、 を実装するオブジェクトを返します。 要求は、 オブジェクトが存在する限りアクティブなままです。 オブジェクトの有効期間を制御する最も簡単な方法は、 `using` ([!INCLUDE[TLA#tla_cshrp](../../../includes/tlasharptla-cshrp-md.md)]) または `Using` ([!INCLUDE[TLA2#tla_visualb](../../../includes/tla2sharptla-visualb-md.md)]) のブロック内に呼び出しを埋め込むことです。 これにより、例外が発生した場合でも、スタックから要求がポップされます。 + 通常の方法では、 を呼び出します。 このメソッドは、 を実装するオブジェクトを返します。 要求は、 オブジェクトが存在する限りアクティブなままです。 オブジェクトの有効期間を制御する最も簡単な方法が内に呼び出しを埋め込むには、 `using` (c#) または`Using`(Visual Basic の場合) ブロックされます。 これにより、例外が発生した場合でも、スタックから要求がポップされます。 キャッシュ要求を入れ子にする場合に有用な別の方法は、 を呼び出すことです。 この方法では、スタック上に要求が配置され、アクティブ化されます。 によってスタックから削除されるまで、要求はアクティブなままです。 別の要求がスタックにプッシュされた場合、要求は一時的に非アクティブになります。スタックの最上位の要求のみがアクティブになります。 @@ -112,7 +114,7 @@ ms.lasthandoff: 01/19/2018 キャッシュを更新しても、既存の の参照のプロパティはいずれも変更されません。 -## 参照 +## 関連項目 [クライアントの UI オートメーション イベント](../../../docs/framework/ui-automation/ui-automation-events-for-clients.md) [UI オートメーションにおけるキャッシュの使用](../../../docs/framework/ui-automation/use-caching-in-ui-automation.md) [FetchTimer サンプル](http://msdn.microsoft.com/library/5b7d3294-de22-4f24-b2d6-d4785a304b90) diff --git a/docs/framework/ui-automation/support-control-patterns-in-a-ui-automation-provider.md b/docs/framework/ui-automation/support-control-patterns-in-a-ui-automation-provider.md index 3965e37a993..9866b1a44bc 100644 --- a/docs/framework/ui-automation/support-control-patterns-in-a-ui-automation-provider.md +++ b/docs/framework/ui-automation/support-control-patterns-in-a-ui-automation-provider.md @@ -1,12 +1,13 @@ --- -title: "UI オートメーション プロバイダーでのコントロール パターンのサポート" -ms.custom: +title: UI オートメーション プロバイダーでのコントロール パターンのサポート +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-bcl -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-bcl +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,16 +16,17 @@ helpviewer_keywords: - control patterns, supporting in UI Automation provider - UI Automation, supporting control patterns in provider ms.assetid: 0d635c35-ffa8-4dc8-bbc9-12fcd5445776 -caps.latest.revision: "13" +caps.latest.revision: 13 author: Xansky ms.author: mhopkins manager: markl -ms.workload: dotnet -ms.openlocfilehash: 9e85aa2fe36ad6fab59ae071a662755219ccbbb8 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: c66df9103b1edb43490a7e1a6a9d1a3cc87bfc28 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # UI オートメーション プロバイダーでのコントロール パターンのサポート > [!NOTE] @@ -36,7 +38,7 @@ ms.lasthandoff: 12/22/2017 1. など、要素がサポートする必要のあるコントロール パターンの適切なインターフェイスを実装します。 -2. 実装では、各コントロール インターフェイスの実装を含むオブジェクトを返す +2. 実装では、各コントロール インターフェイスの実装を含むオブジェクトを返す ## 例 単一選択のカスタム リスト ボックスの の実装例を次に示します。 3 つのプロパティを返し、現在選択されている項目を取得します。 @@ -45,11 +47,11 @@ ms.lasthandoff: 12/22/2017 [!code-vb[UIAFragmentProvider_snip#119](../../../samples/snippets/visualbasic/VS_Snippets_Wpf/UIAFragmentProvider_snip/VisualBasic/ListPattern.vb#119)] ## 例 - を実装するクラスを返す の実装例を次に示します。 ほとんどのリスト ボックス コントロールは、同様にその他のパターンをサポートしますが、次の例では、他のすべてのパターン識別子に対して null 参照 (`Nothing` の [!INCLUDE[TLA#tla_visualbnet](../../../includes/tlasharptla-visualbnet-md.md)]) が返されます。 + を実装するクラスを返す の実装例を次に示します。 ほとんどのリスト ボックス コントロールはその他のパターンをサポートが同様が、この例では null 参照 (`Nothing` Microsoft Visual Basic .NET で) が、その他のすべてのパターン識別子に対して返されます。 [!code-csharp[UIAFragmentProvider_snip#120](../../../samples/snippets/csharp/VS_Snippets_Wpf/UIAFragmentProvider_snip/CSharp/ListFragment.cs#120)] [!code-vb[UIAFragmentProvider_snip#120](../../../samples/snippets/visualbasic/VS_Snippets_Wpf/UIAFragmentProvider_snip/VisualBasic/ListFragment.vb#120)] -## 参照 +## 関連項目 [UI オートメーション プロバイダーの概要](../../../docs/framework/ui-automation/ui-automation-providers-overview.md) [サーバー側 UI オートメーション プロバイダーの実装](../../../docs/framework/ui-automation/server-side-ui-automation-provider-implementation.md) diff --git a/docs/framework/ui-automation/ui-automation-and-microsoft-active-accessibility.md b/docs/framework/ui-automation/ui-automation-and-microsoft-active-accessibility.md index 8b52fc3b1e8..64999190b5c 100644 --- a/docs/framework/ui-automation/ui-automation-and-microsoft-active-accessibility.md +++ b/docs/framework/ui-automation/ui-automation-and-microsoft-active-accessibility.md @@ -1,12 +1,13 @@ --- -title: "UI オートメーションと Microsoft Active Accessibility" -ms.custom: +title: UI オートメーションと Microsoft Active Accessibility +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-bcl -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-bcl +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - Active Accessibility @@ -14,16 +15,17 @@ helpviewer_keywords: - UI Automation, Microsoft Active Accessibility - Active Accessibility, UI Automation compared to ms.assetid: 87bee662-0a3e-4232-a421-20e7a5968321 -caps.latest.revision: "24" +caps.latest.revision: 24 author: Xansky ms.author: mhopkins manager: markl -ms.workload: dotnet -ms.openlocfilehash: b826bff9f16dcd564e9b5bd91aab8b2170db6ce3 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 2028f312433e3a4cf8c90f2e6809ed29288d7819 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # UI オートメーションと Microsoft Active Accessibility > [!NOTE] @@ -35,7 +37,7 @@ ms.lasthandoff: 12/22/2017 ## プログラミング言語 - [!INCLUDE[TLA2#tla_aa](../../../includes/tla2sharptla-aa-md.md)] は [!INCLUDE[TLA#tla_com](../../../includes/tlasharptla-com-md.md)] をベースにしてデュアル インターフェイスをサポートしているため、C/C++、 [!INCLUDE[TLA#tla_vb6](../../../includes/tlasharptla-vb6-md.md)]、およびスクリプト言語でプログラムすることができます。 [!INCLUDE[TLA2#tla_uiautomation](../../../includes/tla2sharptla-uiautomation-md.md)] (標準コントロールのクライアント側プロバイダー ライブラリを含む) はマネージ コードで記述されており、 [!INCLUDE[TLA#tla_vcshrp](../../../includes/tlasharptla-vcshrp-md.md)] または [!INCLUDE[TLA#tla_visualbnet](../../../includes/tlasharptla-visualbnet-md.md)]を使用して UI オートメーション クライアント アプリケーションを実に簡単にプログラムすることができます。 インターフェイスを実装する UI オートメーション プロバイダーは、マネージ コードまたは C/C++ で記述できます。 +<[!INCLUDE[TLA2#tla_aa](../../../includes/tla2sharptla-aa-md.md)] 基づく、[!INCLUDE[TLA#tla_com](../../../includes/tlasharptla-com-md.md)]デュアル インターフェイス サポートであるため、C および C++ でプログラミング可能な[!INCLUDE[TLA#tla_vb6](../../../includes/tlasharptla-vb6-md.md)]、およびスクリプト言語です。 [!INCLUDE[TLA2#tla_uiautomation](../../../includes/tla2sharptla-uiautomation-md.md)] (標準コントロールのクライアント側プロバイダー ライブラリを含む) は、マネージ コードで記述され、UI オートメーション クライアント アプリケーションは、c# または Visual Basic .NET を使用する最も簡単にプログラミングされます。 インターフェイスを実装する UI オートメーション プロバイダーは、マネージ コードまたは C/C++ で記述できます。 ## Windows Presentation Foundation におけるサポート @@ -91,7 +93,7 @@ ms.lasthandoff: 12/22/2017 |ROLE_SYSTEM_DOCUMENT|ドキュメント| |ROLE_SYSTEM_TEXT|編集| |ROLE_SYSTEM_GROUPING|グループ化| -|ROLE_SYSTEM_LIST|ヘッダー| +|ROLE_SYSTEM_LIST|Header| |ROLE_SYSTEM_COLUMNHEADER|ヘッダー項目| |ROLE_SYSTEM_LINK|ハイパーリンク| |ROLE_SYSTEM_GRAPHIC|イメージ| @@ -135,7 +137,7 @@ ms.lasthandoff: 12/22/2017 次の表に、2 つのモデルのプロパティ間の対応を示します。 -|[!INCLUDE[TLA2#tla_aa](../../../includes/tla2sharptla-aa-md.md)] のプロパティ アクセサー|[!INCLUDE[TLA2#tla_uiautomation](../../../includes/tla2sharptla-uiautomation-md.md)] のプロパティ ID|解説| +|[!INCLUDE[TLA2#tla_aa](../../../includes/tla2sharptla-aa-md.md)] のプロパティ アクセサー|[!INCLUDE[TLA2#tla_uiautomation](../../../includes/tla2sharptla-uiautomation-md.md)] のプロパティ ID|コメント| |-----------------------------------------------------------------------------------|---------------------------------------------------------------------------------------|-------------| |`get_accKeyboardShortcut`| または |両方とも存在する場合は`AccessKeyProperty` が優先されます。| |`get_accName`||| @@ -218,7 +220,7 @@ ms.lasthandoff: 12/22/2017 |EVENT_OBJECT_SELECTIONWITHIN|同等の機能がありません| |EVENT_OBJECT_SHOW|| |EVENT_OBJECT_STATECHANGE|さまざまなプロパティ変更イベント| -|EVENT_OBJECT_VALUECHANGE|および変更| +|EVENT_OBJECT_VALUECHANGE| および変更| |EVENT_SYSTEM_ALERT|同等の機能がありません| |EVENT_SYSTEM_CAPTUREEND|同等の機能がありません| |EVENT_SYSTEM_CAPTURESTART|同等の機能がありません| @@ -260,5 +262,5 @@ ms.lasthandoff: 12/22/2017 [!INCLUDE[TLA2#tla_uiautomation](../../../includes/tla2sharptla-uiautomation-md.md)] モデルでは、プロバイダーが他のプロバイダー コードを呼び出す必要がありません。 必要な集約はすべて [!INCLUDE[TLA2#tla_uiautomation](../../../includes/tla2sharptla-uiautomation-md.md)] コア サービスが行います。 -## 参照 +## 関連項目 [UI オートメーションの基礎](../../../docs/framework/ui-automation/index.md) diff --git a/docs/framework/ui-automation/ui-automation-support-for-the-tree-control-type.md b/docs/framework/ui-automation/ui-automation-support-for-the-tree-control-type.md index 49fa1959422..1a9387e421c 100644 --- a/docs/framework/ui-automation/ui-automation-support-for-the-tree-control-type.md +++ b/docs/framework/ui-automation/ui-automation-support-for-the-tree-control-type.md @@ -1,28 +1,30 @@ --- -title: "UI オートメーションによる Tree コントロール型のサポート" -ms.custom: +title: UI オートメーションによる Tree コントロール型のサポート +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-bcl -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-bcl +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - control types, Tree - Tree control type - UI Automation, Tree control type ms.assetid: 312dd04d-a86b-4072-8b12-2beeabdff5e3 -caps.latest.revision: "20" +caps.latest.revision: 20 author: Xansky ms.author: mhopkins manager: markl -ms.workload: dotnet -ms.openlocfilehash: 14356089cfcef3fcd51ecd470322b04d29a989a4 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 3eece614368bb35cda5d7345daebb540b1ae1d95 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # UI オートメーションによる Tree コントロール型のサポート > [!NOTE] @@ -63,7 +65,7 @@ ms.lasthandoff: 12/22/2017 ||True|ツリー コントロールは、常に [!INCLUDE[TLA2#tla_uiautomation](../../../includes/tla2sharptla-uiautomation-md.md)] ツリーのコンテンツ ビューに含まれます。| ||True|ツリー コントロールは、常に [!INCLUDE[TLA2#tla_uiautomation](../../../includes/tla2sharptla-uiautomation-md.md)] ツリーのコントロール ビューに含まれます。| ||「ノート」をご覧ください。|コントロールがキーボード フォーカスを受け取ることができる場合は、このプロパティをサポートする必要があります。| -||「ノート」をご覧ください。|ツリー コントロールにラベルが関連付けられている場合、このプロパティはそのラベルの を返します。 それ以外の場合、このプロパティは null 参照 (`Nothing` の [!INCLUDE[TLA#tla_visualbnet](../../../includes/tlasharptla-visualbnet-md.md)]) を返します。| +||「ノート」をご覧ください。|ツリー コントロールにラベルが関連付けられている場合、このプロパティはそのラベルの を返します。 それ以外の場合、プロパティが null 参照を返す (`Nothing` Microsoft Visual Basic .NET で)。| ||"ツリー"|List コントロール型に対応する、ローカライズされた文字列。| ||「ノート」をご覧ください。|ツリー コントロールの名前プロパティの値は、通常、コントロールにラベルを付けるテキストから取得されます。 テキスト ラベルが存在しない場合は、アプリケーションの開発者がこのプロパティの値を提供する必要があります。| @@ -97,7 +99,7 @@ ms.lasthandoff: 12/22/2017 ||必須|なし| ||必須|なし| -## 参照 +## 関連項目 [UI オートメーション コントロール型の概要](../../../docs/framework/ui-automation/ui-automation-control-types-overview.md) [UI オートメーションの概要](../../../docs/framework/ui-automation/ui-automation-overview.md) diff --git a/docs/framework/ui-automation/ui-automation-textpattern-overview.md b/docs/framework/ui-automation/ui-automation-textpattern-overview.md index 5a30cd80a55..0d90ec945ee 100644 --- a/docs/framework/ui-automation/ui-automation-textpattern-overview.md +++ b/docs/framework/ui-automation/ui-automation-textpattern-overview.md @@ -1,34 +1,36 @@ --- -title: "UI オートメーション TextPattern の概要" -ms.custom: +title: UI オートメーション TextPattern の概要 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-bcl -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-bcl +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - UI Automation, TextPattern class - TextPattern class - classes, TextPattern ms.assetid: 41787927-df1f-4f4a-aba3-641662854fc4 -caps.latest.revision: "38" +caps.latest.revision: 38 author: Xansky ms.author: mhopkins manager: markl -ms.workload: dotnet -ms.openlocfilehash: dbf3e125d911a407be3b07d0ce93d5c17bd8a0b7 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 1b9504dceea6987945cfb3960f756148db9ebb8f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # UI オートメーション TextPattern の概要 > [!NOTE] > このドキュメントは、[!INCLUDE[TLA2#tla_uiautomation](../../../includes/tla2sharptla-uiautomation-md.md)] 名前空間で定義されているマネージ クラスを使用する .NET Framework 開発者を対象としています。 [!INCLUDE[TLA2#tla_uiautomation](../../../includes/tla2sharptla-uiautomation-md.md)]の最新情報については、「 [Windows Automation API: UI Automation (Windows のオートメーション API: UI オートメーション)](http://go.microsoft.com/fwlink/?LinkID=156746)」を参照してください。 - この概要では、 [!INCLUDE[TLA#tla_uiautomation](../../../includes/tlasharptla-uiautomation-md.md)] を使用して、 [!INCLUDE[TLA2#tla_uiautomation](../../../includes/tla2sharptla-uiautomation-md.md)]でサポートされているプラットフォームのテキスト コントロールのテキストの内容 (書式とスタイルの属性など) を公開する方法について説明します。 これらのコントロールには、 [!INCLUDE[TLA#tla_winfx](../../../includes/tlasharptla-winfx-md.md)] 、およびその [!INCLUDE[TLA2#tla_win32](../../../includes/tla2sharptla-win32-md.md)] に相当するものが含まれますが、これに限定されません。 + この概要では、 [!INCLUDE[TLA#tla_uiautomation](../../../includes/tlasharptla-uiautomation-md.md)] を使用して、 [!INCLUDE[TLA2#tla_uiautomation](../../../includes/tla2sharptla-uiautomation-md.md)]でサポートされているプラットフォームのテキスト コントロールのテキストの内容 (書式とスタイルの属性など) を公開する方法について説明します。 これらのコントロールがありますが、Microsoft .NET Framework に限定されないだけでなく、[!INCLUDE[TLA2#tla_win32](../../../includes/tla2sharptla-win32-md.md)]相当します。 コントロールのテキストの内容は、 コントロール パターンを使用することで公開できます。コントロール パターンは、テキスト コンテナーの内容をテキスト ストリームとして表したものです。 さらに、 は、書式とスタイルの属性を公開する クラスをサポートする必要があります。 は、 および エンドポイントのコレクションがあるテキスト コンテナーに、連続する、または複数の非結合テキスト範囲を表すことで をサポートします。 は、選択、比較、取得、トラバースなどの機能をサポートしています。 @@ -121,7 +123,7 @@ ms.lasthandoff: 01/19/2018 テキスト範囲の書式設定特性 ( または など)。 **低次元テキスト範囲** - 低次元テキスト範囲は、空または 0 文字のテキスト範囲です。 TextPattern コントロール パターンの目的から、テキスト挿入ポイント (またはシステム キャレット) は低次元テキスト範囲と見なされます。 テキストが選択されていない場合、 は、テキスト挿入ポイントで低次元テキスト範囲を返し、 は、開始エンドポイントとして低次元テキスト範囲を返します。 テキスト プロバイダーで指定された条件に一致するテキスト範囲が見つからない場合、 および は低次元テキスト範囲を返す可能性があります。 この低次元テキスト範囲は、テキスト プロバイダー内の開始エンドポイントとして使用できます。 検出した範囲と低次元テキスト範囲を混同しないように、 は null 参照を返します (`Nothing` の [!INCLUDE[TLA2#tla_visualbnet](../../../includes/tla2sharptla-visualbnet-md.md)])。 + 低次元テキスト範囲は、空または 0 文字のテキスト範囲です。 TextPattern コントロール パターンの目的から、テキスト挿入ポイント (またはシステム キャレット) は低次元テキスト範囲と見なされます。 テキストが選択されていない場合、 は、テキスト挿入ポイントで低次元テキスト範囲を返し、 は、開始エンドポイントとして低次元テキスト範囲を返します。 テキスト プロバイダーで指定された条件に一致するテキスト範囲が見つからない場合、 および は低次元テキスト範囲を返す可能性があります。 この低次元テキスト範囲は、テキスト プロバイダー内の開始エンドポイントとして使用できます。 およびnull 参照を返します (`Nothing` Microsoft Visual Basic .net) を検出した範囲と低次元テキスト範囲を混同しないようにします。 **埋め込みオブジェクト** [!INCLUDE[TLA2#tla_uiautomation](../../../includes/tla2sharptla-uiautomation-md.md)] テキスト モデルには、2 種類の埋め込みオブジェクトがあります。 これらは、ハイパーリンクやテーブルなどのテキスト ベースのコンテンツ要素、およびイメージとボタンなどのコントロール要素で構成しています。 詳しくは、「 [Access Embedded Objects Using UI Automation](../../../docs/framework/ui-automation/access-embedded-objects-using-ui-automation.md)」をご覧ください。 @@ -129,7 +131,7 @@ ms.lasthandoff: 01/19/2018 **エンドポイント** テキスト コンテナー内のテキスト範囲の または の絶対ポイント。 - ![TextPatternRangeEndpoints (&) #40 です。 開始と終了 )。] (../../../docs/framework/ui-automation/media/uia-textpattern-endpoints.PNG "UIA_TextPattern_Endpoints") + ![TextPatternRangeEndpoints(の先頭し、末尾)です。] (../../../docs/framework/ui-automation/media/uia-textpattern-endpoints.PNG "UIA_TextPattern_Endpoints") 始点と終点のセットを次に示します。 **TextRange** @@ -138,7 +140,7 @@ ms.lasthandoff: 01/19/2018 テキストの範囲の論理セグメントを介して移動するために使用するテキストの定義済みの単位 (文字、単語、行、または段落) 。 -## 参照 +## 関連項目 [クライアントの UI オートメーション コントロール パターン](../../../docs/framework/ui-automation/ui-automation-control-patterns-for-clients.md) [UI Automation コントロール パターンの概要](../../../docs/framework/ui-automation/ui-automation-control-patterns-overview.md) [UI Automation ツリーの概要](../../../docs/framework/ui-automation/ui-automation-tree-overview.md) diff --git a/docs/framework/ui-automation/use-caching-in-ui-automation.md b/docs/framework/ui-automation/use-caching-in-ui-automation.md index 3c120fdf9e7..a5bc39513ad 100644 --- a/docs/framework/ui-automation/use-caching-in-ui-automation.md +++ b/docs/framework/ui-automation/use-caching-in-ui-automation.md @@ -1,12 +1,13 @@ --- -title: "UI オートメーションにおけるキャッシュの使用" -ms.custom: +title: UI オートメーションにおけるキャッシュの使用 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-bcl -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-bcl +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,16 +16,17 @@ helpviewer_keywords: - caching, UI Automation - UI Automation, caching ms.assetid: ec722dff-6009-4279-b86a-e18d3fa94ebf -caps.latest.revision: "14" +caps.latest.revision: 14 author: Xansky ms.author: mhopkins manager: markl -ms.workload: dotnet -ms.openlocfilehash: 808ba16cbacfad2cc255ae40e2cbad3178350afc -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 2f559153190e4acb3b67acf75954260b31906c0d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # UI オートメーションにおけるキャッシュの使用 > [!NOTE] @@ -44,9 +46,9 @@ ms.lasthandoff: 12/22/2017 5. オブジェクトへの完全な参照を取得しないようにして効率化を図りたい場合は、 プロパティを に設定します。 (このようにすると、これらのオブジェクトから現在の値を取得できなくなります。) -6. ブロック内 ( `using` 内の`Using` ) で [!INCLUDE[TLA#tla_visualbnet](../../../includes/tlasharptla-visualbnet-md.md)]を使用して、要求をアクティブ化します。 +6. 使用して、要求をアクティブ化内で、`using`ブロック (`Using` Microsoft Visual Basic .NET で)。 - オブジェクトの取得後、またはイベントのサブスクライブ後に、 を使用するか ( を使用した場合)、または で作成したオブジェクトを破棄することにより、要求を非アクティブ化します。 ( は `using` ブロック内 (`Using` 内の [!INCLUDE[TLA#tla_visualbnet](../../../includes/tlasharptla-visualbnet-md.md)]) で使用してください。) + オブジェクトの取得後、またはイベントのサブスクライブ後に、 を使用するか ( を使用した場合)、または で作成したオブジェクトを破棄することにより、要求を非アクティブ化します。 (使用で、`using`ブロック (`Using` Microsoft Visual Basic .NET で)。 ### AutomationElement プロパティのキャッシュ @@ -74,5 +76,5 @@ ms.lasthandoff: 12/22/2017 [!code-csharp[UIAClient_snip#108](../../../samples/snippets/csharp/VS_Snippets_Wpf/UIAClient_snip/CSharp/ClientForm.cs#108)] [!code-vb[UIAClient_snip#108](../../../samples/snippets/visualbasic/VS_Snippets_Wpf/UIAClient_snip/VisualBasic/ClientForm.vb#108)] -## 参照 +## 関連項目 [UI オートメーション クライアントにおけるキャッシュ](../../../docs/framework/ui-automation/caching-in-ui-automation-clients.md) diff --git a/docs/framework/wcf/configuring-services-using-configuration-files.md b/docs/framework/wcf/configuring-services-using-configuration-files.md index ea05906e902..9064ffba5cb 100644 --- a/docs/framework/wcf/configuring-services-using-configuration-files.md +++ b/docs/framework/wcf/configuring-services-using-configuration-files.md @@ -1,35 +1,35 @@ --- -title: "構成ファイルを使用してサービスを構成する方法" -ms.custom: +title: 構成ファイルを使用してサービスを構成する方法 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-clr -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - configuring services [WCF] ms.assetid: c9c8cd32-2c9d-4541-ad0d-16dff6bd2a00 -caps.latest.revision: +caps.latest.revision: 29 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 93dc8119e76f5c9cbff5c91a7e5d0cde3b0072f2 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: e5ad91fa70a743b7135648cb10c7c519e3559bdb +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # 構成ファイルを使用してサービスを構成する方法 構成ファイルを使用して [!INCLUDE[indigo1](../../../includes/indigo1-md.md)] サービスを構成すると、デザイン時ではなく配置時にエンドポイントとサービス動作のデータを指定できるという柔軟性が生まれます。 ここでは使用可能な主要な技術について説明します。 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスは、 [!INCLUDE[dnprdnshort](../../../includes/dnprdnshort-md.md)] の構成技術を使用して構成できます。 通常、XML 要素は、 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスをホストするインターネット インフォメーション サービス (IIS) サイトの Web.config ファイルに追加されます。 この要素によって、コンピューターごとにエンドポイント アドレス (サービスと通信するために使用する実際のアドレス) などの詳細情報を変更できます。 また、 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] には、システム指定の要素がいくつか用意されており、これらの要素によって、サービスの最も基本的な機能を簡単に選択できます。 [!INCLUDE[netfx40_long](../../../includes/netfx40-long-md.md)]以降では、 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] には、 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] 構成要件を簡略化する新しい既定の構成モデルが付属しています。 特定のサービスに対し [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] 構成を指定しないと、ランタイムは自動的にいくつかの標準エンドポイントおよびバインディング/動作でサービスを構成します。 実際、 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] アプリケーションのプログラミングにおいては、構成ファイルの記述が作業の大きな部分を占めます。 - [!INCLUDE[crdefault](../../../includes/crdefault-md.md)][のサービスのバインドを構成する](../../../docs/framework/wcf/configuring-bindings-for-wcf-services.md)です。 [!INCLUDE[crlist](../../../includes/crlist-md.md)] については、「 [System-Provided Bindings](../../../docs/framework/wcf/system-provided-bindings.md)。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] については、「 [Simplified Configuration](../../../docs/framework/wcf/simplified-configuration.md) 」および「 [Simplified Configuration for WCF Services](../../../docs/framework/wcf/samples/simplified-configuration-for-wcf-services.md)。 + [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [サービスのバインドを構成する](../../../docs/framework/wcf/configuring-bindings-for-wcf-services.md)です。 一連の最もよく使用される要素を参照してください[システム指定のバインディング](../../../docs/framework/wcf/system-provided-bindings.md)です。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] については、「 [Simplified Configuration](../../../docs/framework/wcf/simplified-configuration.md) 」および「 [Simplified Configuration for WCF Services](../../../docs/framework/wcf/samples/simplified-configuration-for-wcf-services.md)。 > [!IMPORTANT] > 2 つの異なるバージョンのサービスが配置される side-by-side のシナリオを配置する場合、構成ファイルで参照されるアセンブリの部分名を指定する必要があります。 これは構成ファイルがすべてのバージョンのサービスで共有されて、異なるバージョンの .NET Framework で実行される可能性があるためです。 @@ -114,7 +114,7 @@ ms.lasthandoff: 01/19/2018 ### \<バインディング > 要素 `binding`に含まれる要素の`bindings`要素は、システム指定のバインディングのいずれかを指定できます (を参照してください[システム指定のバインディング](../../../docs/framework/wcf/system-provided-bindings.md)) またはカスタム バインディング (を参照してください[カスタム バインド](../../../docs/framework/wcf/extending/custom-bindings.md))。 `binding` 要素には、バインディングを `name` 要素の `bindingConfiguration` 属性で指定されたエンドポイントと関連付ける `endpoint` 属性があります。 名前を指定しない場合、バインディングは、バインディングの既定の種類に対応します。 - [!INCLUDE[crabout](../../../includes/crabout-md.md)]サービスとクライアントを構成するを参照してください[Windows Communication Foundation アプリケーションを構成する](http://msdn.microsoft.com/library/13cb368e-88d4-4c61-8eed-2af0361c6d7a)です。 + [!INCLUDE[crabout](../../../includes/crabout-md.md)] サービスとクライアントを構成するを参照してください[Windows Communication Foundation アプリケーションを構成する](http://msdn.microsoft.com/library/13cb368e-88d4-4c61-8eed-2af0361c6d7a)です。 [\](../../../docs/framework/misc/binding.md) @@ -275,7 +275,7 @@ ms.lasthandoff: 01/19/2018 親動作コレクションに既に存在する動作が子動作コレクションにも含まれている場合、子動作が親をオーバーライドします。 親動作コレクションであれば``あり、子動作コレクション``、子動作が、動作コレクションで親動作をオーバーライドし、httpGetEnabled が"true"です。 -## 参照 +## 関連項目 [簡略化された構成](../../../docs/framework/wcf/simplified-configuration.md) [Windows Communication Foundation アプリケーションの構成](http://msdn.microsoft.com/library/13cb368e-88d4-4c61-8eed-2af0361c6d7a) [\](../../../docs/framework/configure-apps/file-schema/wcf/service.md) diff --git a/docs/framework/wcf/designing-and-implementing-services.md b/docs/framework/wcf/designing-and-implementing-services.md index 97e24165b36..a4404a1400d 100644 --- a/docs/framework/wcf/designing-and-implementing-services.md +++ b/docs/framework/wcf/designing-and-implementing-services.md @@ -1,4 +1,4 @@ ---- +--- title: サービスの設計と実装 ms.custom: '' ms.date: 03/30/2017 @@ -18,67 +18,67 @@ ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: b6d5a2dfb4db1d57f60e4c7f8cf3300b766402e1 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: 9b954a8ac4f8507b095eb97d0724095cecc7b75b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 ---- -# サービスの設計と実装 -このセクションでは、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)]コントラクトの定義および実装の方法を説明します。サービス コントラクトとは、エンドポイントが外部と何をやりとりするかを指定するものです。より具体的には、要求/応答、一方向、双方向というような、基本的なメッセージ交換パターン (MEP) として編成された一連のメッセージに関する記述です。サービス コントラクトが一連のメッセージ交換に論理的に関連付けられていれば、サービスの操作は単一のメッセージ交換になります。たとえば、`Hello` という操作は、必ず 1 つのメッセージを受け取らなければならず (呼び出し元があいさつを通知できるようにするため) 、これに対してメッセージを返したり、返さなかったりします (その操作がマナーを守っているかどうかによる)。 - -コントラクトと、[!INCLUDE[indigo1](../../../includes/indigo1-md.md)] のその他の中核的な概念の詳細については、「[Windows Communication Foundation の基本概念](../../../docs/framework/wcf/fundamental-concepts.md)」を参照してください。このトピックでは、サービス コントラクトの理解を深めることに焦点をあてています。サービスへ接続するためにサービス コントラクトを使用するクライアントを構築する方法の詳細については、「[WCF クライアントの概要](../../../docs/framework/wcf/wcf-client-overview.md)」を参照してください。 - -## 概要 - ここでは、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスの設計および実装に関する大まかな概念的方向付けを行います。 サブトピックでは、設計と実装の仕様についてさらに詳しく説明します。 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] アプリケーションを設計および実装する前に、次の準備をしておくことをお勧めします。 - -- サービス コントラクトの概要、しくみ、および作成方法について理解する。 - -- コントラクトは、実行時の構成またはホスト環境がサポートしていない可能性のある最小限の要件を記述するものであること - -## サービス コントラクト - サービス コントラクトは、次の内容を指定します。 - -- コントラクトが公開する操作 - -- 交換するメッセージに関する操作のシグネチャ - -- 交換するメッセージのデータ型 - -- 操作の場所 - -- サービスとの正常な通信をサポートするために使用するプロトコルとシリアル化形式 - - たとえば、注文情報の種類に関する入力を受け入れ、発注 ID を含めた成功または失敗の情報を返す `CreateOrder` 操作が含まれた発注書コントラクトがあるとします。 このコントラクトには、発注 ID を受け入れ、注文ステータス情報を返す `GetOrderStatus` 操作も含まれている場合があります。 この種のサービス コントラクトの場合、以下を明示します。 - -1. 発注書コントラクトが `CreateOrder` 操作と `GetOrderStatus` 操作で構成されていること。 - -2. これらの操作によって、入力メッセージと出力メッセージが指定されていること。 - -3. これらのメッセージが伝達できるデータ。 - -4. メッセージを正常に処理するために必要な通信インフラストラクチャに関する明確な記述。 たとえば、正常な通信を確立するためにセキュリティが必要かどうか、また、どのような形式のセキュリティが必要かなどの詳細を記述します。 - - このような多くのプラットフォーム (など、Microsoft 以外のプラットフォーム) で他のアプリケーションへの情報を伝えるために XML サービス コントラクトが公開されているで表現される、標準の XML 形式など[Web Services Description Language](http://go.microsoft.com/fwlink/?LinkId=94952) (WSDL) と[XML スキーマ](http://go.microsoft.com/fwlink/?LinkId=94953)(XSD) などです。 多くのプラットフォームの開発者は、このパブリック コントラクト情報を使用して、サービスと通信できるアプリケーションを作成できます。これは、開発者が仕様の言語を理解しているだけでなく、これらの言語はサービスがサポートするパブリックな形式、書式、およびプロトコルを記述することで相互運用できるように設計されているためです。 方法の詳細についての[!INCLUDE[indigo2](../../../includes/indigo2-md.md)]については、このようなハンドルを参照してください[メタデータ](../../../docs/framework/wcf/feature-details/metadata.md)です。 - - コントラクトはさまざまな方法で表現できます。WSDL と XSD は、利用しやすい方法でサービスを記述する優れた言語である一方、直接使用することが難しい言語です。また、サービスを記述するに過ぎず、サービス コントラクトの実装ではありません。 そのため、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)] アプリケーションでは、マネージ属性、マネージ インターフェイス、およびマネージ クラスを使用して、サービスの構造の定義と実装の両方を行います。 - - マネージ型で定義されたコントラクトを指定できます*エクスポート*メタデータとして — WSDL と XSD — クライアントやその他のサービス実装側で必要な場合です。 これにより、どのクライアント アプリケーションに対しても (パブリック メタデータを使用して) 記述できる、簡単なプログラミング モデルが実現します。 基になる SOAP メッセージの詳細や、トランスポートとセキュリティ関連の情報などは、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)] に残しておくことができます。WCF は、サービス コントラクト型システムと XML 型システム間で必要な変換を自動的に実行します。 - - コントラクトの設計の詳細については、次を参照してください。[サービス コントラクトの設計](../../../docs/framework/wcf/designing-service-contracts.md)です。 コントラクトの実装の詳細については、次を参照してください。[サービス コントラクトを実装する](../../../docs/framework/wcf/implementing-service-contracts.md)です。 - -### 重要なメッセージ - リモート プロシージャ コール (RPC) スタイルのメソッド シグネチャを使用する場合、マネージ インターフェイス、マネージ クラス、およびマネージ メソッドを使用してサービス操作をモデル化することは簡単です。メソッドにパラメーターを渡し、戻り値を受け取る方法は、オブジェクトや他の種類のコードから機能を要求する通常の形式です。 たとえば、[!INCLUDE[vbprvb](../../../includes/vbprvb-md.md)] や C++ COM のようなマネージ言語を使用するプログラマは、(オブジェクトとインターフェイスのどちらを使用するかに関係なく) RPC スタイルの手法に関する知識を、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービス コントラクトの作成に応用できます。この場合、RPC スタイルの分散オブジェクト システムに固有の問題は発生しません。 サービス指向では、RPC プログラミングの容易さと知識を保持しながら、疎結合のメッセージ指向プログラミングの利点を得ることができます。 - - プログラマの多くは、メッセージ キュー (Microsoft MSMQ、.NET Framework の 名前空間、HTTP 要求における構造化されていない XML の送信など) のようなメッセージ指向のアプリケーション プログラミング インターフェイスの方が使いやすいと考えています。 メッセージ レベルでのプログラミングの詳細については、次を参照してください[メッセージ コントラクトを使用して](../../../docs/framework/wcf/feature-details/using-message-contracts.md)、[サービス チャネル レベルのプログラミング](../../../docs/framework/wcf/extending/service-channel-level-programming.md)、および[POX アプリケーションとの相互運用](../../../docs/framework/wcf/feature-details/interoperability-with-pox-applications.md)。 - -### 要件の階層の理解 - サービス コントラクトは、操作をグループ化し、メッセージ交換パターン、メッセージの種類、およびメッセージに格納されているデータ型を指定します。さらに、実装でコントラクトをサポートするために必要な実行時の動作のカテゴリ (メッセージの暗号化と署名を要求するなど) を示します。 サービス コントラクト自体は、これらの要件を満たす方法を正確に指定するわけではなく、これらの要件が必要であることを示すだけです。 暗号化の種類やメッセージに署名する方法は、準拠サービスの実装と構成によって決まります。 - - コントラクトに必要なのは、サービス コントラクトの実装と、動作を追加するための実行時の構成に関するものであるという点に注意してください。 使用するサービスを公開するために満たす必要のある要件のセットは、上記の要件のセットを基に作成されます。 コントラクトが実装の要件を作成しても、実装ではサービスの実行を可能にするために、さらに多くの構成とバインディングを必要とする場合があります。 また、ホスト アプリケーションも、サービス構成とバインディングによって追加されるすべての要件をサポートする必要があります。 - - [!INCLUDE[indigo1](../../../includes/indigo1-md.md)] サービス アプリケーションを設計、実装、構成、およびホストする際には、この追加要件の処理に注意することが重要です。 たとえば、コントラクトでセッションをサポートする必要があることが指定されている場合があります。 その場合、コントラクトの要件をサポートするようにバインディングを構成する必要があります。そうしないと、サービス実装は機能しなくなります。 また、サービスで統合 Windows 認証が必要であり、インターネット インフォメーション サービス (IIS) でホストされる場合、サービスが存在する Web アプリケーションでは、統合 Windows 認証を有効にし、匿名サポートを無効にする必要があります。 機能と、別のサービス ホスト アプリケーションの種類の影響の詳細については、次を参照してください。[ホスティング サービス](../../../docs/framework/wcf/hosting-services.md)です。 - -## 参照 - [サービス コントラクトの設計](../../../docs/framework/wcf/designing-service-contracts.md) - [サービス コントラクトの実装](../../../docs/framework/wcf/implementing-service-contracts.md) +ms.lasthandoff: 04/26/2018 +--- +# サービスの設計と実装 +このセクションでは、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)]コントラクトの定義および実装の方法を説明します。 サービス コントラクトとは、エンドポイントが外部と何をやりとりするかを指定するものです。 より具体的には、要求/応答、一方向、双方向というような、基本的なメッセージ交換パターン (MEP) として編成された一連のメッセージに関する記述です。 サービス コントラクトが一連のメッセージ交換に論理的に関連付けられていれば、サービスの操作は単一のメッセージ交換になります。 たとえば、`Hello` という操作は、必ず 1 つのメッセージを受け取らなければならず (呼び出し元があいさつを通知できるようにするため) 、これに対してメッセージを返したり、返さなかったりします (その操作がマナーを守っているかどうかによる)。 + + コントラクトと、[!INCLUDE[indigo1](../../../includes/indigo1-md.md)] のその他の中核的な概念の詳細については、「[Windows Communication Foundation の基本概念](../../../docs/framework/wcf/fundamental-concepts.md)」を参照してください。 このトピックでは、サービス コントラクトの理解を深めることに焦点をあてています。 サービスへ接続するためにサービス コントラクトを使用するクライアントを構築する方法の詳細については、 [WCF クライアントの概要](../../../docs/framework/wcf/wcf-client-overview.md)を参照してください。 + +## 概要 + ここでは、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスの設計および実装に関する大まかな概念的方向付けを行います。 サブトピックでは、設計と実装の仕様についてさらに詳しく説明します。 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] アプリケーションを設計および実装する前に、次の準備をしておくことをお勧めします。 + +- サービス コントラクトの概要、しくみ、および作成方法について理解する。 + +- コントラクトは、実行時の構成またはホスト環境がサポートしていない可能性のある最小限の要件を記述するものであること + +## サービス コントラクト + サービス コントラクトは、次の内容を指定します。 + +- コントラクトが公開する操作 + +- 交換するメッセージに関する操作のシグネチャ + +- 交換するメッセージのデータ型 + +- 操作の場所 + +- サービスとの正常な通信をサポートするために使用するプロトコルとシリアル化形式 + + たとえば、注文情報の種類に関する入力を受け入れ、発注 ID を含めた成功または失敗の情報を返す `CreateOrder` 操作が含まれた発注書コントラクトがあるとします。 このコントラクトには、発注 ID を受け入れ、注文ステータス情報を返す `GetOrderStatus` 操作も含まれている場合があります。 この種のサービス コントラクトの場合、以下を明示します。 + +1. 発注書コントラクトが `CreateOrder` 操作と `GetOrderStatus` 操作で構成されていること。 + +2. これらの操作によって、入力メッセージと出力メッセージが指定されていること。 + +3. これらのメッセージが伝達できるデータ。 + +4. メッセージを正常に処理するために必要な通信インフラストラクチャに関する明確な記述。 たとえば、正常な通信を確立するためにセキュリティが必要かどうか、また、どのような形式のセキュリティが必要かなどの詳細を記述します。 + + このような多くのプラットフォーム (など、Microsoft 以外のプラットフォーム) で他のアプリケーションへの情報を伝えるために XML サービス コントラクトが公開されているで表現される、標準の XML 形式など[Web Services Description Language](http://go.microsoft.com/fwlink/?LinkId=94952) (WSDL) と[XML スキーマ](http://go.microsoft.com/fwlink/?LinkId=94953)(XSD) などです。 多くのプラットフォームの開発者は、このパブリック コントラクト情報を使用して、サービスと通信できるアプリケーションを作成できます。これは、開発者が仕様の言語を理解しているだけでなく、これらの言語はサービスがサポートするパブリックな形式、書式、およびプロトコルを記述することで相互運用できるように設計されているためです。 方法の詳細についての[!INCLUDE[indigo2](../../../includes/indigo2-md.md)]については、このようなハンドルを参照してください[メタデータ](../../../docs/framework/wcf/feature-details/metadata.md)です。 + + コントラクトはさまざまな方法で表現できます。WSDL と XSD は、利用しやすい方法でサービスを記述する優れた言語である一方、直接使用することが難しい言語です。また、サービスを記述するに過ぎず、サービス コントラクトの実装ではありません。 そのため、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)] アプリケーションでは、マネージ属性、マネージ インターフェイス、およびマネージ クラスを使用して、サービスの構造の定義と実装の両方を行います。 + + マネージ型で定義されたコントラクトを指定できます*エクスポート*メタデータとして — WSDL と XSD — クライアントやその他のサービス実装側で必要な場合です。 これにより、どのクライアント アプリケーションに対しても (パブリック メタデータを使用して) 記述できる、簡単なプログラミング モデルが実現します。 基になる SOAP メッセージの詳細や、トランスポートとセキュリティ関連の情報などは、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)] に残しておくことができます。WCF は、サービス コントラクト型システムと XML 型システム間で必要な変換を自動的に実行します。 + + コントラクトの設計の詳細については、次を参照してください。[サービス コントラクトの設計](../../../docs/framework/wcf/designing-service-contracts.md)です。 コントラクトの実装の詳細については、次を参照してください。[サービス コントラクトを実装する](../../../docs/framework/wcf/implementing-service-contracts.md)です。 + +### 重要なメッセージ + リモート プロシージャ コール (RPC) スタイルのメソッド シグネチャを使用する場合、マネージ インターフェイス、マネージ クラス、およびマネージ メソッドを使用してサービス操作をモデル化することは簡単です。メソッドにパラメーターを渡し、戻り値を受け取る方法は、オブジェクトや他の種類のコードから機能を要求する通常の形式です。 たとえば、Visual Basic および C++ COM は、RPC スタイルの知識を適用できるように、マネージ言語を使用するプログラマに近づきます (オブジェクトまたはインターフェイスを使用) かどうかを作成する[!INCLUDE[indigo2](../../../includes/indigo2-md.md)]サービス コントラクトの問題は発生しませんRPC スタイルの分散オブジェクト システムに固有です。 サービス指向では、RPC プログラミングの容易さと知識を保持しながら、疎結合のメッセージ指向プログラミングの利点を得ることができます。 + + プログラマの多くは、メッセージ キュー (Microsoft MSMQ、.NET Framework の 名前空間、HTTP 要求における構造化されていない XML の送信など) のようなメッセージ指向のアプリケーション プログラミング インターフェイスの方が使いやすいと考えています。 メッセージ レベルでのプログラミングの詳細については、次を参照してください[メッセージ コントラクトを使用して](../../../docs/framework/wcf/feature-details/using-message-contracts.md)、[サービス チャネル レベルのプログラミング](../../../docs/framework/wcf/extending/service-channel-level-programming.md)、および[POX アプリケーションとの相互運用](../../../docs/framework/wcf/feature-details/interoperability-with-pox-applications.md)。 + +### 要件の階層の理解 + サービス コントラクトは、操作をグループ化し、メッセージ交換パターン、メッセージの種類、およびメッセージに格納されているデータ型を指定します。さらに、実装でコントラクトをサポートするために必要な実行時の動作のカテゴリ (メッセージの暗号化と署名を要求するなど) を示します。 サービス コントラクト自体は、これらの要件を満たす方法を正確に指定するわけではなく、これらの要件が必要であることを示すだけです。 暗号化の種類やメッセージに署名する方法は、準拠サービスの実装と構成によって決まります。 + + コントラクトに必要なのは、サービス コントラクトの実装と、動作を追加するための実行時の構成に関するものであるという点に注意してください。 使用するサービスを公開するために満たす必要のある要件のセットは、上記の要件のセットを基に作成されます。 コントラクトが実装の要件を作成しても、実装ではサービスの実行を可能にするために、さらに多くの構成とバインディングを必要とする場合があります。 また、ホスト アプリケーションも、サービス構成とバインディングによって追加されるすべての要件をサポートする必要があります。 + + [!INCLUDE[indigo1](../../../includes/indigo1-md.md)] サービス アプリケーションを設計、実装、構成、およびホストする際には、この追加要件の処理に注意することが重要です。 たとえば、コントラクトでセッションをサポートする必要があることが指定されている場合があります。 その場合、コントラクトの要件をサポートするようにバインディングを構成する必要があります。そうしないと、サービス実装は機能しなくなります。 また、サービスで統合 Windows 認証が必要であり、インターネット インフォメーション サービス (IIS) でホストされる場合、サービスが存在する Web アプリケーションでは、統合 Windows 認証を有効にし、匿名サポートを無効にする必要があります。 機能と、別のサービス ホスト アプリケーションの種類の影響の詳細については、次を参照してください。[ホスティング サービス](../../../docs/framework/wcf/hosting-services.md)です。 + +## 関連項目 + [サービス コントラクトの設計](../../../docs/framework/wcf/designing-service-contracts.md) + [サービス コントラクトの実装](../../../docs/framework/wcf/implementing-service-contracts.md) diff --git a/docs/framework/wcf/designing-service-contracts.md b/docs/framework/wcf/designing-service-contracts.md index 37478df9335..4ddb72d10f8 100644 --- a/docs/framework/wcf/designing-service-contracts.md +++ b/docs/framework/wcf/designing-service-contracts.md @@ -1,13 +1,13 @@ --- -title: "サービス コントラクトの設計" -ms.custom: +title: サービス コントラクトの設計 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-clr -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,17 +15,17 @@ dev_langs: helpviewer_keywords: - service contracts [WCF] ms.assetid: 8e89cbb9-ac84-4f0d-85ef-0eb6be0022fd -caps.latest.revision: +caps.latest.revision: 34 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 293d7f8502b39eac6508ba10b2fac128c6aa4879 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: 94ff361e89693f53c8d1baedcac749cf5178086e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # サービス コントラクトの設計 ここでは、サービス コントラクトの概要、定義方法、使用できる操作 (および基になるメッセージ交換の影響)、使用するデータ型、およびシナリオの要件を満たす操作を設計する際に役立つその他の問題について説明します。 @@ -63,9 +63,9 @@ ms.lasthandoff: 12/22/2017 > [!NOTE] > 他のサービス コントラクト インターフェイスから継承した場合、操作のプロパティ (名前や名前空間など) をオーバーライドすることはできません。 これを行う場合は、現在のサービス コントラクトに新しい操作を作成します。 - [!INCLUDE[crexample](../../../includes/crexample-md.md)]インターフェイスを使用して、サービス コントラクトを作成するを参照してください[する方法: コントラクト インターフェイスでサービスを作成](../../../docs/framework/wcf/feature-details/how-to-create-a-service-with-a-contract-interface.md)です。 + インターフェイスを使用して、サービス コントラクトを作成する例は、次を参照してください。[する方法: コントラクト インターフェイスでサービスを作成](../../../docs/framework/wcf/feature-details/how-to-create-a-service-with-a-contract-interface.md)です。 - クラスを使用すると、サービス コントラクトの定義と実装を一度に行うことができます。 をそれぞれクラスとクラスのメソッドに直接適用してサービスを作成する方法には、サービスを迅速かつ簡単に作成できるという利点があります。 欠点は、マネージ クラスでは複数の継承をサポートしていないため、サービス コントラクトを一度に 1 つしか実装できないことです。 また、クラスまたはメソッド シグネチャに変更を加えると、そのサービスのパブリック コントラクトが変更されるため、変更されていないクライアントがサービスを使用できなくなることがあります。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)][サービス コントラクトを実装する](../../../docs/framework/wcf/implementing-service-contracts.md)です。 + クラスを使用すると、サービス コントラクトの定義と実装を一度に行うことができます。 をそれぞれクラスとクラスのメソッドに直接適用してサービスを作成する方法には、サービスを迅速かつ簡単に作成できるという利点があります。 欠点は、マネージ クラスでは複数の継承をサポートしていないため、サービス コントラクトを一度に 1 つしか実装できないことです。 また、クラスまたはメソッド シグネチャに変更を加えると、そのサービスのパブリック コントラクトが変更されるため、変更されていないクライアントがサービスを使用できなくなることがあります。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [サービス コントラクトを実装する](../../../docs/framework/wcf/implementing-service-contracts.md)です。 例については、クラスを使用して、サービス コントラクトを作成し、同時に実装する、次を参照してください。[する方法: コントラクト クラスでサービスを作成](../../../docs/framework/wcf/feature-details/how-to-create-a-wcf-contract-with-a-class.md)です。 @@ -86,7 +86,7 @@ ms.lasthandoff: 12/22/2017 データ コントラクトは opt-in 方式のコントラクトです。つまり、データ コントラクト属性を明示的に適用しない限り、型またはデータ メンバーはシリアル化されません。 データ コントラクトはマネージ コードのアクセス スコープとして関連付けられていません。プライベートのデータ メンバーはシリアル化され、パブリックにアクセスされる他の場所に送信されます (データ コントラクトの基本的な例を参照してください[する方法: クラスまたは構造体に基本的なデータ コントラクトを作成する](../../../docs/framework/wcf/feature-details/how-to-create-a-basic-data-contract-for-a-class-or-structure.md)。)。[!INCLUDE[indigo2](../../../includes/indigo2-md.md)]操作の機能を有効にする基になる SOAP メッセージの定義だけでなく、シリアル化データの種類に出入りするメッセージの本文を処理します。 使用するデータ型がシリアル化可能であれば、操作の設計時に、基盤となるメッセージ交換インフラストラクチャについて考える必要はありません。 - 通常の [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] アプリケーションは 属性および 属性を使用して操作のデータ コントラクトを作成しますが、他のシリアル化機構を使用することもできます。 、および の各標準機構はすべて、基になる SOAP メッセージへのデータ型のシリアル化を処理します。このメッセージはアプリケーション間でデータ型を伝達します。 使用するデータ型で特別なサポートが必要な場合は、さらに多くのシリアル化方法を使用できます。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]内のデータ型のシリアル化の選択肢[!INCLUDE[indigo2](../../../includes/indigo2-md.md)]アプリケーションを参照してください[サービス コントラクトのデータ転送を指定する](../../../docs/framework/wcf/feature-details/specifying-data-transfer-in-service-contracts.md)です。 + 通常の [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] アプリケーションは 属性および 属性を使用して操作のデータ コントラクトを作成しますが、他のシリアル化機構を使用することもできます。 、および の各標準機構はすべて、基になる SOAP メッセージへのデータ型のシリアル化を処理します。このメッセージはアプリケーション間でデータ型を伝達します。 使用するデータ型で特別なサポートが必要な場合は、さらに多くのシリアル化方法を使用できます。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] 内のデータ型のシリアル化の選択肢[!INCLUDE[indigo2](../../../includes/indigo2-md.md)]アプリケーションを参照してください[サービス コントラクトのデータ転送を指定する](../../../docs/framework/wcf/feature-details/specifying-data-transfer-in-service-contracts.md)です。 #### メッセージ交換へのパラメーターと戻り値のマッピング サービス操作は、特定の標準セキュリティ、トランザクション、およびセッション関連の機能をサポートするためにアプリケーションが必要とするデータに加え、アプリケーション データをやり取りする SOAP メッセージの基になる交換によってサポートされます。 これは大文字と小文字であるため、サービス操作のシグネチャは、基になるによって決まります*メッセージ交換パターン*(MEP)、データ転送と操作に必要な機能をサポートすることができます。 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] プログラミング モデルでは、要求/応答、一方向、および双方向の 3 つのメッセージ パターンを指定できます。 @@ -108,7 +108,7 @@ Function Hello (ByVal greeting As String) As String この操作シグネチャは、基になるメッセージ交換の形式を指定しています。 相関関係がない場合、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)] は戻り値の対象となる操作を特定できません。 - 別の基になるメッセージ パターンを指定しない限り、`void` (`Nothing` では [!INCLUDE[vbprvb](../../../includes/vbprvb-md.md)]) を返すサービス操作も要求/応答メッセージ交換です。 クライアントが操作を非同期で呼び出していない場合、通常、メッセージが空の場合でも、戻りメッセージを受信するまでクライアントは処理を中止します。 クライアントが応答で空のメッセージを受信するまで制御が戻らない操作の C# コード例を次に示します。 + 返すサービス操作を別の基になるメッセージ パターンを指定する場合を除いてもなお`void`(`Nothing` Visual Basic で) 要求/応答メッセージ交換は、します。 クライアントが操作を非同期で呼び出していない場合、通常、メッセージが空の場合でも、戻りメッセージを受信するまでクライアントは処理を中止します。 クライアントが応答で空のメッセージを受信するまで制御が戻らない操作の C# コード例を次に示します。 ```csharp [OperationContractAttribute] @@ -122,7 +122,7 @@ void Hello(string greeting); Sub Hello (ByVal greeting As String) ``` - 上記の例では、実行に時間のかかる操作の場合に、クライアントのパフォーマンスと応答性が低下するおそれがありますが、要求/応答操作で `void` を返す場合でも、この操作には利点があります。 最も明らかな利点は、応答メッセージで SOAP エラーを返すことが可能であるということです。これにより、通信と処理のどちらで発生したかに関係なく、サービス関連の何らかのエラー状態が発生したことがわかります。 サービス コントラクトに指定された SOAP エラーは、 オブジェクトとしてクライアント アプリケーションに渡されます。このオブジェクトの型パラメーターは、サービス コントラクトで指定された型です。 これにより、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスのエラー状態をクライアントに通知しやすくなります。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]例外、SOAP エラー、およびエラー処理を参照してください。[を指定すると処理のエラー コントラクトおよびサービスの](../../../docs/framework/wcf/specifying-and-handling-faults-in-contracts-and-services.md)します。 要求/応答サービスとクライアントの例を参照してください[する方法: 要求/応答コントラクトを作成する](../../../docs/framework/wcf/feature-details/how-to-create-a-request-reply-contract.md)です。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]要求/応答パターンで問題を参照してください[要求/応答サービス](../../../docs/framework/wcf/feature-details/request-reply-services.md)です。 + 上記の例では、実行に時間のかかる操作の場合に、クライアントのパフォーマンスと応答性が低下するおそれがありますが、要求/応答操作で `void` を返す場合でも、この操作には利点があります。 最も明らかな利点は、応答メッセージで SOAP エラーを返すことが可能であるということです。これにより、通信と処理のどちらで発生したかに関係なく、サービス関連の何らかのエラー状態が発生したことがわかります。 サービス コントラクトに指定された SOAP エラーは、 オブジェクトとしてクライアント アプリケーションに渡されます。このオブジェクトの型パラメーターは、サービス コントラクトで指定された型です。 これにより、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスのエラー状態をクライアントに通知しやすくなります。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] 例外、SOAP エラー、およびエラー処理を参照してください。[を指定すると処理のエラー コントラクトおよびサービスの](../../../docs/framework/wcf/specifying-and-handling-faults-in-contracts-and-services.md)します。 要求/応答サービスとクライアントの例を参照してください[する方法: 要求/応答コントラクトを作成する](../../../docs/framework/wcf/feature-details/how-to-create-a-request-reply-contract.md)です。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] 要求/応答パターンで問題を参照してください[要求/応答サービス](../../../docs/framework/wcf/feature-details/request-reply-services.md)です。 ##### 一方向 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービス アプリケーションのクライアントが操作の完了まで待機する必要がなく、SOAP エラーも処理しない場合は、操作で一方向メッセージ パターンを指定できます。 一方向操作では、クライアントが操作を呼び出し、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)] がメッセージをネットワークに書き込んだら、クライアントは処理を続行できます。 通常、これは、送信メッセージで送信するデータが膨大な量でない限り、(データ送信時にエラーが発生しなければ) クライアントはほぼすぐに実行を続けることを意味します。 この種のメッセージ交換パターンでは、クライアントからサービス アプリケーションへのイベントのような動作をサポートします。 @@ -145,7 +145,7 @@ void Hello(string greeting); Sub Hello (ByVal greeting As String) ``` - このメソッドは、前述の要求/応答の例と同じです。ただし、 プロパティを `true` に設定するということは、メソッドは同じでも、サービス操作は戻りメッセージを送信せず、送信メッセージがチャネル レイヤーに渡されると、すぐにクライアントに制御が戻ることを意味します。 例については、次を参照してください。[する方法: 一方向コントラクトを作成する](../../../docs/framework/wcf/feature-details/how-to-create-a-one-way-contract.md)です。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]一方向のパターンを参照してください[一方向サービス](../../../docs/framework/wcf/feature-details/one-way-services.md)です。 + このメソッドは、前述の要求/応答の例と同じです。ただし、 プロパティを `true` に設定するということは、メソッドは同じでも、サービス操作は戻りメッセージを送信せず、送信メッセージがチャネル レイヤーに渡されると、すぐにクライアントに制御が戻ることを意味します。 例については、次を参照してください。[する方法: 一方向コントラクトを作成する](../../../docs/framework/wcf/feature-details/how-to-create-a-one-way-contract.md)です。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] 一方向のパターンを参照してください[一方向サービス](../../../docs/framework/wcf/feature-details/one-way-services.md)です。 ##### 二重 双方向パターンの特徴は、一方向メッセージングと要求/応答メッセージングのどちらを使用しているかに関係なく、サービスとクライアントが共に独立して、相互にメッセージを送信できるという点です。 二方向通信のこの形式は、サービスがクライアントと直接通信する必要がある場合や、イベントのような動作など、メッセージを交換するどちらの側も非同期で動作できるようにする場合に役立ちます。 @@ -156,13 +156,13 @@ Sub Hello (ByVal greeting As String) 双方向パターンを実装するには、クライアントで呼び出されるメソッド宣言を含む 2 つ目のインターフェイスを作成する必要があります。 - [!INCLUDE[crexample](../../../includes/crexample-md.md)]サービス、およびそのサービスにアクセスするクライアントを作成するを参照してください[する方法: 双方向コントラクトを作成する](../../../docs/framework/wcf/feature-details/how-to-create-a-duplex-contract.md)と[する方法: 双方向コントラクトでサービスをアクセス](../../../docs/framework/wcf/feature-details/how-to-access-services-with-a-duplex-contract.md)です。 作業用サンプルについては、次を参照してください。[双方向](../../../docs/framework/wcf/samples/duplex.md)です。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]二重のコントラクトを使用して、問題を参照してください[双方向サービス](../../../docs/framework/wcf/feature-details/duplex-services.md)です。 + サービス、およびそのサービスにアクセスするクライアントの作成の例は、次を参照してください。[する方法: 双方向コントラクトを作成する](../../../docs/framework/wcf/feature-details/how-to-create-a-duplex-contract.md)と[する方法: 双方向コントラクトでサービスをアクセス](../../../docs/framework/wcf/feature-details/how-to-access-services-with-a-duplex-contract.md)です。 作業用サンプルについては、次を参照してください。[双方向](../../../docs/framework/wcf/samples/duplex.md)です。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] 二重のコントラクトを使用して、問題を参照してください[双方向サービス](../../../docs/framework/wcf/feature-details/duplex-services.md)です。 > [!CAUTION] > サービスは、双方向メッセージを受信すると、その受信メッセージの `ReplyTo` 要素を参照して応答の送信先を決定します。 メッセージの受信に使用するチャネルがセキュリティで保護されていない場合、信頼関係のないクライアントが対象コンピューターの `ReplyTo` を使用して悪意のあるメッセージを送信し、その対象コンピューターのサービス拒否 (DOS: Denial Of Service) を引き起こすおそれがあります。 ##### Out パラメーターと Ref パラメーター - ほとんどの場合、`in` パラメーター (`ByVal` では [!INCLUDE[vbprvb](../../../includes/vbprvb-md.md)]) および `out` パラメーターと `ref` パラメーター (`ByRef` では [!INCLUDE[vbprvb](../../../includes/vbprvb-md.md)]) を使用できます。 `out` パラメーターと `ref` パラメーターは、操作からデータが返されることを示すため、操作シグネチャが `void` を返す場合でも、次のような操作シグネチャによって要求/応答操作が必要であることを指定します。 + ほとんどの場合で使用できます`in`パラメーター (`ByVal` Visual Basic で) と`out`と`ref`パラメーター (`ByRef` Visual Basic で)。 `out` パラメーターと `ref` パラメーターは、操作からデータが返されることを示すため、操作シグネチャが `void` を返す場合でも、次のような操作シグネチャによって要求/応答操作が必要であることを指定します。 ```csharp [ServiceContractAttribute] @@ -193,7 +193,7 @@ End Interface 保護レベルは、サービスをサポートするメッセージ (またはメッセージ部分) が署名されるのか、署名および暗号化されるのか、または署名と暗号化なしで送信されるのかを指定する値です。 保護レベルは、さまざまなスコープ (サービス レベル、特定の操作、その操作内のメッセージ、またはメッセージ部分) で設定できます。 あるスコープで設定された値は、明示的にオーバーライドしない限り、そのスコープよりも小さなスコープの既定値になります。 コントラクトに必要とされる最小限の保護レベルをバインディング構成で提供できない場合は、例外がスローされます。 保護レベルの値がコントラクトで明示的に設定されていない場合、バインディングのメッセージ セキュリティが有効であれば、バインド構成によってすべてのメッセージの保護レベルが制御されます。 これが既定の動作です。 > [!IMPORTANT] -> 一般に、コントラクトのさまざまなスコープを完全な保護レベルである よりも下のレベルに明示的に設定するかどうかは、パフォーマンスの向上と引き換えに、ある程度のセキュリティで妥協できるかどうかという判断によって決まります。 このような場合、操作および操作で交換するデータの価値に焦点を絞って判断を下す必要があります。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)][Services のセキュリティ保護](../../../docs/framework/wcf/securing-services.md)です。 +> 一般に、コントラクトのさまざまなスコープを完全な保護レベルである よりも下のレベルに明示的に設定するかどうかは、パフォーマンスの向上と引き換えに、ある程度のセキュリティで妥協できるかどうかという判断によって決まります。 このような場合、操作および操作で交換するデータの価値に焦点を絞って判断を下す必要があります。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [サービスのセキュリティ保護](../../../docs/framework/wcf/securing-services.md)です。 たとえば、次のコード例では、 も、コントラクトの プロパティも設定していません。 @@ -270,19 +270,19 @@ End Interface - `GetGuid` 操作の は、暗号化および署名されたメッセージで返されます。 - [!INCLUDE[crabout](../../../includes/crabout-md.md)]保護レベルと、その使用方法を参照してください。[について保護レベル](../../../docs/framework/wcf/understanding-protection-level.md)です。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]セキュリティを参照してください[Services のセキュリティ保護](../../../docs/framework/wcf/securing-services.md)です。 + [!INCLUDE[crabout](../../../includes/crabout-md.md)] 保護レベルと、その使用方法を参照してください。[について保護レベル](../../../docs/framework/wcf/understanding-protection-level.md)です。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] セキュリティを参照してください[Services のセキュリティ保護](../../../docs/framework/wcf/securing-services.md)です。 ##### 操作シグネチャのその他の要件 アプリケーションの一部の機能では、特定の種類の操作シグネチャを必要とします。 たとえば、 バインディングは、永続的なサービスとクライアントをサポートします。永続的なサービスとクライアントでは、通信の途中でアプリケーションを再起動し、メッセージを失うことなく、アプリケーションが中止された場所を検出できます ([!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [WCF のキュー](../../../docs/framework/wcf/feature-details/queues-in-wcf.md))。ただし、永続的操作では、`in` パラメーターを 1 つしか受け取ることができず、戻り値を持つこともできません。 - もう 1 つの例として、操作における 型の使用が挙げられます。 パラメーターにはメッセージの本文全体が含まれるため、入力または出力 (つまり、`ref` パラメーター、`out` パラメーター、または戻り値) が 型である場合、操作で指定された入力または出力に限定する必要があります。 また、パラメーターまたは戻り値の型は のいずれかである必要があります。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]ストリームを参照してください[大量のデータとストリーミング](../../../docs/framework/wcf/feature-details/large-data-and-streaming.md)です。 + もう 1 つの例として、操作における 型の使用が挙げられます。 パラメーターにはメッセージの本文全体が含まれるため、入力または出力 (つまり、`ref` パラメーター、`out` パラメーター、または戻り値) が 型である場合、操作で指定された入力または出力に限定する必要があります。 また、パラメーターまたは戻り値の型は のいずれかである必要があります。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] ストリームを参照してください[大量のデータとストリーミング](../../../docs/framework/wcf/feature-details/large-data-and-streaming.md)です。 ##### 名前、名前空間、および難読化 コントラクトおよび操作の定義内の .NET 型の名前や名前空間は、コントラクトが WSDL に変換されるとき、およびコントラクト メッセージが作成および送信されるときに重要になります。 したがって、サービス コントラクトの名前と名前空間は、`Name`、`Namespace`、 などの、すべてのサポート対象コントラクト属性や、他のコントラクト属性の プロパティと プロパティを使用して明示的に設定することを強くお勧めします。 この 1 つの結果として、名前と名前空間が明示的に設定されていない場合、アセンブリで IL 難読化を使用すると、コントラクトの型名と名前空間が変更され、その結果、WSDL が変更され、通常はネットワークでのメッセージ交換に失敗します。 コントラクトの名前と名前空間を明示的に設定せずに隠ぺいを使用する場合は、 属性と 属性を使用して、コントラクトの型名と名前空間が変更されないようにします。 -## 参照 +## 関連項目 [方法 : 要求/応答コントラクトを作成する](../../../docs/framework/wcf/feature-details/how-to-create-a-request-reply-contract.md) [方法 : 一方向コントラクトを作成する](../../../docs/framework/wcf/feature-details/how-to-create-a-one-way-contract.md) [方法 : 双方向コントラクトを作成する](../../../docs/framework/wcf/feature-details/how-to-create-a-duplex-contract.md) diff --git a/docs/framework/wcf/diagnostics/configuring-your-application.md b/docs/framework/wcf/diagnostics/configuring-your-application.md index 6502b4999a7..fe459ca3b72 100644 --- a/docs/framework/wcf/diagnostics/configuring-your-application.md +++ b/docs/framework/wcf/diagnostics/configuring-your-application.md @@ -1,24 +1,26 @@ --- -title: "アプリケーションの構成" -ms.custom: +title: アプリケーションの構成 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: a2f995b0-669d-4721-b00f-4561ec7eb6a4 -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 72fd6dba860906fb87d67e19148f13b70dc64136 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 922b9c5c53e04719f3ed48d0ff6386f21bf83e99 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # アプリケーションの構成 [!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] では、.NET 構成システムを使用して、コンピューターとアプリケーションのスコープでサービスを構成できるようにします。 @@ -29,18 +31,18 @@ ms.lasthandoff: 12/22/2017 - [\](../../../../docs/framework/configure-apps/file-schema/wcf/system-servicemodel.md) - アプリケーション定義の構成設定は、`` セクション グループで定義されています。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)].NET 構成ファイル内のアプリケーション設定を参照してください[ \](http://go.microsoft.com/fwlink/?LinkId=95159)です。 + アプリケーション定義の構成設定は、`` セクション グループで定義されています。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)] .NET 構成ファイル内のアプリケーション設定を参照してください[ \](http://go.microsoft.com/fwlink/?LinkId=95159)です。 ## 構成エディターの使用 [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)][構成エディター ツール (SvcConfigEditor.exe)](../../../../docs/framework/wcf/configuration-editor-tool-svcconfigeditor-exe.md)作成および構成設定を変更するには、管理者および開発者[!INCLUDE[indigo2](../../../../includes/indigo2-md.md)]services のグラフィカル ユーザー インターフェイスを使用します。 このツールを使用すると、XML 構成ファイルを直接編集せずに、[!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] のバインディング、動作、サービス、および診断の設定を管理できます。 ## Visual Studio の構成ファイルの編集 - 構成ファイルを編集する、[!INCLUDE[indigo2](../../../../includes/indigo2-md.md)]でサービス プロジェクト[!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]で右クリック**ソリューション エクスプ ローラー**を選択し、 **Edit WCF Config**コンテキスト メニュー項目。 これにより、起動、[構成エディター ツール (SvcConfigEditor.exe)](../../../../docs/framework/wcf/configuration-editor-tool-svcconfigeditor-exe.md)です。 + 構成ファイルを編集する、[!INCLUDE[indigo2](../../../../includes/indigo2-md.md)]サービス プロジェクトを Visual Studio で、右クリックして **ソリューション エクスプ ローラー**を選択し、 **Edit WCF Config**コンテキスト メニュー項目。 これにより、起動、[構成エディター ツール (SvcConfigEditor.exe)](../../../../docs/framework/wcf/configuration-editor-tool-svcconfigeditor-exe.md)です。 > [!NOTE] -> 構成ファイルを編集する場合、 [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] Web サービス プロジェクトの[!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]で右クリックして**ソリューション エクスプ ローラー**、ことに注意して、 **Edit WCF Config**コンテキスト メニュー項目がありません. この問題を回避するには、をクリックして、**ツール**] メニューの [選択**WCF Service Config Editor**です。 その後、構成ファイルを右クリックして使用することができます、 **Edit WCF Config**コンテキスト メニュー項目。 +> 構成ファイルを編集する場合、[!INCLUDE[indigo2](../../../../includes/indigo2-md.md)]で右クリックして Visual Studio で Web サービス プロジェクト**ソリューション エクスプ ローラー**、ことに注意して、 **Edit WCF Config**コンテキスト メニュー項目がありません。 この問題を回避するには、をクリックして、**ツール**] メニューの [選択**WCF Service Config Editor**です。 その後、構成ファイルを右クリックして使用することができます、 **Edit WCF Config**コンテキスト メニュー項目。 -## 参照 +## 関連項目 [構成エディター ツール (SvcConfigEditor.exe)](../../../../docs/framework/wcf/configuration-editor-tool-svcconfigeditor-exe.md) [サービスの構成](../../../../docs/framework/wcf/configuring-services.md) [\](../../../../docs/framework/configure-apps/file-schema/wcf/system-servicemodel.md) diff --git a/docs/framework/wcf/diagnostics/tracing/configuring-tracing.md b/docs/framework/wcf/diagnostics/tracing/configuring-tracing.md index 45d59fd2d7e..a3060e993eb 100644 --- a/docs/framework/wcf/diagnostics/tracing/configuring-tracing.md +++ b/docs/framework/wcf/diagnostics/tracing/configuring-tracing.md @@ -1,28 +1,28 @@ --- -title: "トレースの構成" -ms.custom: +title: トレースの構成 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-clr -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - tracing [WCF] ms.assetid: 82922010-e8b3-40eb-98c4-10fc05c6d65d -caps.latest.revision: +caps.latest.revision: 53 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 3beeaec1ed9982fc49f6bf81e2717db862e7882f -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: b7b9590096789af609e83d1a5ed736cf18e27700 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # トレースの構成 ここでは、トレースを有効にする方法、トレースを出力し、トレース レベルを設定するようにトレース ソースを構成する方法、エンドツーエンドのトレース相関をサポートするようにアクティビティ トレースと伝達を設定する方法、およびトレースにアクセスするようにトレース リスナーを設定する方法について説明します。 @@ -66,7 +66,7 @@ ms.lasthandoff: 12/22/2017 ``` > [!NOTE] -> 構成ファイルを編集する、[!INCLUDE[indigo2](../../../../../includes/indigo2-md.md)]でサービス プロジェクト[!INCLUDE[vs_current_short](../../../../../includes/vs-current-short-md.md)]、アプリケーションの構成ファイルを右クリックして、Web でホストされるアプリケーション、appname.exe.config 自己ホスト型アプリケーションの場合は Web.config **ソリューション エクスプ ローラー**です。 選択し、 **WCF 構成の編集**コンテキスト メニュー項目。 これにより、起動、[構成エディター ツール (SvcConfigEditor.exe)](../../../../../docs/framework/wcf/configuration-editor-tool-svcconfigeditor-exe.md)の構成設定を変更できます[!INCLUDE[indigo2](../../../../../includes/indigo2-md.md)]グラフィカル ユーザー インターフェイスを使用したサービスです。 +> 構成ファイルを編集する、[!INCLUDE[indigo2](../../../../../includes/indigo2-md.md)]サービス プロジェクトを Visual Studio で、アプリケーションの構成ファイルを右クリックして、Web でホストされるアプリケーション、appname.exe.config 自己ホスト型アプリケーションの場合は Web.config **ソリューション エクスプ ローラー**です。 選択し、 **WCF 構成の編集**コンテキスト メニュー項目。 これにより、起動、[構成エディター ツール (SvcConfigEditor.exe)](../../../../../docs/framework/wcf/configuration-editor-tool-svcconfigeditor-exe.md)の構成設定を変更できます[!INCLUDE[indigo2](../../../../../includes/indigo2-md.md)]グラフィカル ユーザー インターフェイスを使用したサービスです。 ## トレースを出力するためのトレース ソースの構成 [!INCLUDE[indigo2](../../../../../includes/indigo2-md.md)] は、アセンブリごとにトレース ソースを定義します。 アセンブリ内で生成されたトレースは、該当するソースで定義されているリスナーによってアクセスされます。 次のトレース ソースが定義されます。 @@ -146,7 +146,7 @@ ms.lasthandoff: 12/22/2017 ``` - [!INCLUDE[crabout](../../../../../includes/crabout-md.md)]ユーザー定義の作成、トレース ソースを参照してください[トレースを拡張する](../../../../../docs/framework/wcf/samples/extending-tracing.md)です。 + [!INCLUDE[crabout](../../../../../includes/crabout-md.md)] ユーザー定義の作成、トレース ソースを参照してください[トレースを拡張する](../../../../../docs/framework/wcf/samples/extending-tracing.md)です。 ## トレースを使用するためのトレース リスナーの構成 [!INCLUDE[indigo2](../../../../../includes/indigo2-md.md)] は、実行時にトレース データを処理するリスナーにデータを送信します。 [!INCLUDE[indigo2](../../../../../includes/indigo2-md.md)] は に出力の形式が異なる複数の定義済みリスナーを提供します。 カスタム リスナーの種類を追加することもできます。 @@ -155,7 +155,7 @@ ms.lasthandoff: 12/22/2017 カスタム トレース リスナーは、ネットワーク上のリモート データベースなどにトレースを送信するように構成できます。 アプリケーションを展開するユーザーは、リモート コンピューターのトレース ログに適切なアクセス制御を適用する必要があります。 - また、トレース リスナーはプログラムによって構成することもできます。 [!INCLUDE[crdefault](../../../../../includes/crdefault-md.md)][する方法: を作成し、トレース リスナーを初期化](http://go.microsoft.com/fwlink/?LinkId=94648)と[カスタム TraceListener を作成する](http://go.microsoft.com/fwlink/?LinkId=96239)です。 + また、トレース リスナーはプログラムによって構成することもできます。 [!INCLUDE[crdefault](../../../../../includes/crdefault-md.md)] [方法: を作成し、トレース リスナーを初期化](http://go.microsoft.com/fwlink/?LinkId=94648)と[カスタム TraceListener を作成する](http://go.microsoft.com/fwlink/?LinkId=96239)です。 > [!CAUTION] > `System.Diagnostics.XmlWriterTraceListener` はスレッド セーフではないため、トレース ソースは、トレースを出力するときにリソースを排他的にロックする可能性があります。 このリスナーを使用するように構成されたトレース ソースに多くのスレッドがトレースを出力すると、リソースの競合が発生し、パフォーマンスに重大な問題が生じる場合があります。 この問題を解決するには、スレッド セーフなカスタム リスナーを実装する必要があります。 @@ -187,13 +187,13 @@ ms.lasthandoff: 12/22/2017 `propagateActivity` 属性は、メッセージ交換に参加している他のエンドポイントにアクティビティを伝達する必要があるかどうかを示します。 この値を `true` に設定すると、任意の 2 つのエンドポイントで生成されたトレース ファイルを取得し、一方のエンドポイントのトレース セットがもう一方のエンドポイントのトレース セットにどのように転送されるかを監視できます。 - [!INCLUDE[crabout](../../../../../includes/crabout-md.md)]アクティビティ トレースと伝達を参照してください。[伝達](../../../../../docs/framework/wcf/diagnostics/tracing/propagation.md)です。 + [!INCLUDE[crabout](../../../../../includes/crabout-md.md)] アクティビティ トレースと伝達を参照してください。[伝達](../../../../../docs/framework/wcf/diagnostics/tracing/propagation.md)です。 両方`propagateActivity`と`ActivityTracing`System.ServiceModel TraceSource に適用されるブール値。 `ActivityTracing`値は、任意のトレース ソースにも適用されますを含む[!INCLUDE[indigo2](../../../../../includes/indigo2-md.md)]またはユーザー定義のものです。 ユーザー定義のトレース ソースでは、`propagateActivity` 属性を使用できません。 ユーザー コード アクティビティ ID の伝達では、ServiceModel `ActivityTracing` 属性を `propagateActivity` に設定しているときは、ServiceModel `true` を設定しないでください。 -## 参照 +## 関連項目 [トレース](../../../../../docs/framework/wcf/diagnostics/tracing/index.md) [管理と診断](../../../../../docs/framework/wcf/diagnostics/index.md) [方法 : トレース リスナーを作成し初期化する](http://go.microsoft.com/fwlink/?LinkId=94648) diff --git a/docs/framework/wcf/diagnostics/wmi/index.md b/docs/framework/wcf/diagnostics/wmi/index.md index 7106b8b6e75..023e476654f 100644 --- a/docs/framework/wcf/diagnostics/wmi/index.md +++ b/docs/framework/wcf/diagnostics/wmi/index.md @@ -16,17 +16,17 @@ ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 0862f747cb969a6aa2e63d86e842097260e95b56 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: 3df15e80a550857adbfbf30ebf8b6ef902426a1a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 診断用の WMI (Windows Management Instrumentation) の使用 [!INCLUDE[indigo1](../../../../../includes/indigo1-md.md)] は [!INCLUDE[indigo2](../../../../../includes/indigo2-md.md)] WMI (Windows Management Instrumentation) プロバイダーを介して実行時のサービスの検査データを公開します。 ## WMI の有効化 - WMI は、Web ベースのエンタープライズ管理 (WBEM) 標準をマイクロソフトが実装したものです。 [!INCLUDE[crabout](../../../../../includes/crabout-md.md)]WMI SDK を参照してください[Windows Management Instrumentation](https://msdn.microsoft.com/library/aa394582.aspx)です。 WBEM は、アプリケーションが Management Instrumentation を外部管理ツールに開示する業界標準の方法です。 + WMI は、Web ベースのエンタープライズ管理 (WBEM) 標準をマイクロソフトが実装したものです。 [!INCLUDE[crabout](../../../../../includes/crabout-md.md)] WMI SDK を参照してください[Windows Management Instrumentation](https://msdn.microsoft.com/library/aa394582.aspx)です。 WBEM は、アプリケーションが Management Instrumentation を外部管理ツールに開示する業界標準の方法です。 WMI プロバイダーは、WBEM と互換性のあるインターフェイスを通して実行時にインストルメンテーションを公開するコンポーネントです。 これは、属性と値のペアを持つ WMI オブジェクトのセットで構成されます。 ペアには多くの単純型を指定できます。 管理ツールは、実行時にインターフェイスを介してサービスに接続できます。 [!INCLUDE[indigo2](../../../../../includes/indigo2-md.md)] は、アドレス、バインディング、動作、リスナーなどのサービスの属性を公開します。 @@ -43,7 +43,7 @@ ms.lasthandoff: 12/22/2017 この構成エントリには、WMI インターフェイスが開示されます。 管理アプリケーションはこのインターフェイスを通して接続し、アプリケーションの Management Instrumentation にアクセスできるようになります。 ## WMI データへのアクセス - WMI データには、複数の異なる方法でアクセスできます。 マイクロソフトは、スクリプト用、[!INCLUDE[vbprvb](../../../../../includes/vbprvb-md.md)] アプリケーション用、C++ アプリケーション用、および [!INCLUDE[dnprdnshort](../../../../../includes/dnprdnshort-md.md)] 用の WMI API を提供しています。 詳細については、次を参照してください。 [WMI を使用した](http://go.microsoft.com/fwlink/?LinkId=95183)です。 + WMI データには、複数の異なる方法でアクセスできます。 マイクロソフトでは、WMI Api を提供するスクリプト、Visual Basic アプリケーションの場合、C++ アプリケーション、および[!INCLUDE[dnprdnshort](../../../../../includes/dnprdnshort-md.md)]です。 詳細については、次を参照してください。 [WMI を使用した](http://go.microsoft.com/fwlink/?LinkId=95183)です。 > [!CAUTION] > .NET Framework 提供のメソッドを使用し、プログラムで WMI データにアクセスする場合、そのようなメソッドは接続確立時に例外をスローする場合があることを認識しておく必要があります。 接続は、 インスタンスの構築中に確立されませんが、実際のデータ交換が含まれた最初の要求時に確立されます。 したがって、`try..catch` ブロックを使用して例外をキャッチする必要があります。 @@ -160,7 +160,7 @@ ms.lasthandoff: 12/22/2017 Whoami /user ``` - これにより、現在のユーザーの SID が提供されますが、この方法を使用して任意のユーザーで SID を取得することはできません。 SID を取得する別の方法が使用するには、 [getsid.exe](http://go.microsoft.com/fwlink/?LinkId=186467)ツールから、[管理タスク用の Windows 2000 リソース キット ツール](http://go.microsoft.com/fwlink/?LinkId=178660)です。 このツールは、2 人のユーザー (ローカルまたはドメイン) の SID を比較し、副作用として、2 つの SID をコマンド ラインに出力します。 [!INCLUDE[crdefault](../../../../../includes/crdefault-md.md)][既知の Sid](http://go.microsoft.com/fwlink/?LinkId=186468)です。 + これにより、現在のユーザーの SID が提供されますが、この方法を使用して任意のユーザーで SID を取得することはできません。 SID を取得する別の方法が使用するには、 [getsid.exe](http://go.microsoft.com/fwlink/?LinkId=186467)ツールから、[管理タスク用の Windows 2000 リソース キット ツール](http://go.microsoft.com/fwlink/?LinkId=178660)です。 このツールは、2 人のユーザー (ローカルまたはドメイン) の SID を比較し、副作用として、2 つの SID をコマンド ラインに出力します。 [!INCLUDE[crdefault](../../../../../includes/crdefault-md.md)] [既知の Sid](http://go.microsoft.com/fwlink/?LinkId=186468)です。 ## リモート WMI オブジェクトのインスタンスへのアクセス リモート コンピューターの [!INCLUDE[indigo2](../../../../../includes/indigo2-md.md)] WMI インスタンスにアクセスする必要がある場合、アクセスに使用するツールのパケットのプライバシーを有効にする必要があります。 次のセクションでは、WMI CIM Studio、Windows Management Instrumentation テスト、および .NET SDK 2.0 を使用してこれらを実現する方法を説明します。 @@ -170,16 +170,16 @@ Whoami /user **%windir%\Program Files\WMI ツール\\** -1. **名前空間への接続:**ウィンドウで、「 **root \servicemodel** をクリック**ok です。** +1. **名前空間への接続:** ウィンドウで、「 **root \servicemodel** をクリック**ok です。** -2. **WMI CIM Studio Login**ウィンドウで、をクリックして、**オプション >>**ボタンをクリックしてウィンドウを展開します。 選択**パケットのプライバシー**の**認証レベル**、 をクリック**OK**です。 +2. **WMI CIM Studio Login**ウィンドウで、をクリックして、**オプション >>** ボタンをクリックしてウィンドウを展開します。 選択**パケットのプライバシー**の**認証レベル**、 をクリック**OK**です。 ### Windows Management Instrumentation テスト このツールは Windows によりインストールされます。 これを実行するように入力してコマンド コンソールを起動して**cmd.exe**で、**開始/実行** ダイアログ ボックスをクリック**OK**です。 次に、入力**wbemtest.exe**コマンド ウィンドウでします。 Windows Management Instrumentation テスト ツールが起動します。 1. クリックして、**接続**ウィンドウの右上隅のボタンをクリックします。 -2. 新しいウィンドウで、入力**root \servicemodel**の**Namespace**フィールド、および select**パケット プライバシー**の**認証レベル**です。 **[接続]**をクリックします。 +2. 新しいウィンドウで、入力**root \servicemodel**の**Namespace**フィールド、および select**パケット プライバシー**の**認証レベル**です。 **[接続]** をクリックします。 ### マネージ コードの使用 名前空間が提供するクラスを使用して、リモートの WMI インスタンスにプログラムでアクセスすることもできます。 これを実行する方法を次のコード例に示します。 diff --git a/docs/framework/wcf/feature-details/accessing-services-using-a-client.md b/docs/framework/wcf/feature-details/accessing-services-using-a-client.md index ab0b0bf42c9..9798b7d9542 100644 --- a/docs/framework/wcf/feature-details/accessing-services-using-a-client.md +++ b/docs/framework/wcf/feature-details/accessing-services-using-a-client.md @@ -1,27 +1,29 @@ --- -title: "クライアントを使用したサービスへのアクセス" -ms.custom: +title: クライアントを使用したサービスへのアクセス +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: c8329832-bf66-4064-9034-bf39f153fc2d -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 1e011eb2f22abdc06a35fb7f656e180a4537245d -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 5258f2eaf9ca60dc43ff8182c058d9c68043200f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # クライアントを使用したサービスへのアクセス クライアント アプリケーションがサービスと通信するには、クライアント アプリケーションで [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] クライアントまたはチャネルを作成および構成し、使用する必要があります。 [WCF クライアントの概要](../../../../docs/framework/wcf/wcf-client-overview.md)トピックは、オブジェクトと基本的なチャネルとクライアント オブジェクトを作成すると、それらを使用して関連する手順の概要を説明します。 @@ -51,7 +53,7 @@ ms.lasthandoff: 12/22/2017 > [!NOTE] > 一般的に、障害が生じたセッションフル チャネルを明示的に検出することは有用ではありません。通知されるタイミングがセッションの実装により異なるためです。 たとえば、 (信頼できるセッションは無効) では TCP 接続のセッションが表面に出るため、サービスまたはクライアントで イベントをリッスンしていれば、ネットワーク エラーが発生すると直ちに通知される可能性があります。 一方、信頼できるセッション ( を有効化したバインディングにより確立される) は、サービスが小さなネットワーク エラーから分離されるように設計されています。 妥当な期間内にセッションの再確立が可能な場合、信頼できるセッション用に構成された、この同じバインディングは、中断が長期間発生し続けるまでエラーにならない場合があります。 - アプリケーション層にチャネルを公開するほとんどのシステム提供のバインディングでは、既定でセッションが使用されますが、 では使用されません。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][セッションを使用して](../../../../docs/framework/wcf/using-sessions.md)です。 + アプリケーション層にチャネルを公開するほとんどのシステム提供のバインディングでは、既定でセッションが使用されますが、 では使用されません。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [セッションを使用して](../../../../docs/framework/wcf/using-sessions.md)です。 ### セッションの適切な使用 セッションを使用すると、メッセージ交換全体が完了したかどうか、そしてメッセージ交換が成功したと両側が見なしたかどうかを認識できます。 呼び出し側のアプリケーションでは、チャネルを開き、使用して、閉じるまでを 1 つの try ブロック内で処理することをお勧めします。 セッション チャネルが開いているときに、 メソッドを 1 回呼び出して、その呼び出しが正常に返された場合、セッションは成功しています。 この場合の成功とは、バインディングにより指定されているすべての配信保証が満たされ、もう一方の側では を呼び出す前にチャネルに対して を呼び出さなかったことを意味します。 @@ -62,7 +64,7 @@ ms.lasthandoff: 12/22/2017 クライアント アプリケーションで例外を処理することは簡単です。 try ブロック内部でチャネルを開き、使用して、閉じた場合、例外がスローされない限り、メッセージ交換は正常に行われています。 通常、例外がスローされた場合は、メッセージ交換が中止されます。 > [!NOTE] -> `using` ステートメント (`Using` では [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)]) を使用することはお勧めできません。 その理由は、`using` ステートメントの最後で例外が発生し、認識する必要のある他の例外がマスクされる可能性があるためです。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][Using ステートメントに関する問題の回避](../../../../docs/framework/wcf/samples/avoiding-problems-with-the-using-statement.md)です。 +> 使用、`using`ステートメント (`Using` Visual Basic で) はお勧めしません。 その理由は、`using` ステートメントの最後で例外が発生し、認識する必要のある他の例外がマスクされる可能性があるためです。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [Using ステートメントに関する問題の回避](../../../../docs/framework/wcf/samples/avoiding-problems-with-the-using-statement.md)です。 次のコード例は、`using` 文ではなく try/catch ブロックを使用する、推奨されるクライアント パターンを示しています。 @@ -74,16 +76,16 @@ ms.lasthandoff: 12/22/2017 データグラム チャネルを閉じるときに例外が発生しても、データグラム チャネルはエラーになりません。 さらに、非双方向クライアントがセキュリティで保護されたメッセージ交換を使用して認証に失敗した場合、通常、 がスローされます。 しかし、双方向クライアントがセキュリティで保護されたメッセージ交換を使用して認証に失敗した場合、クライアントは代わりに を受信します。 - アプリケーション レベルのエラー情報が作業の詳細については、次を参照してください。[を指定すると処理のエラー コントラクトおよびサービスの](../../../../docs/framework/wcf/specifying-and-handling-faults-in-contracts-and-services.md)します。 [予期される例外](../../../../docs/framework/wcf/samples/expected-exceptions.md)予期される例外を説明し、それらを処理する方法を示します。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)]チャネルを開発するときにエラーを処理する方法[例外の処理とエラー](../../../../docs/framework/wcf/extending/handling-exceptions-and-faults.md)です。 + アプリケーション レベルのエラー情報が作業の詳細については、次を参照してください。[を指定すると処理のエラー コントラクトおよびサービスの](../../../../docs/framework/wcf/specifying-and-handling-faults-in-contracts-and-services.md)します。 [予期される例外](../../../../docs/framework/wcf/samples/expected-exceptions.md)予期される例外を説明し、それらを処理する方法を示します。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)] チャネルを開発するときにエラーを処理する方法[例外の処理とエラー](../../../../docs/framework/wcf/extending/handling-exceptions-and-faults.md)です。 ### クライアントのブロックとパフォーマンス - アプリケーションが要求/応答操作を同期的に呼び出す場合、戻り値が受信されるか例外 ( など) がスローされるまで、クライアントはブロックされます。 この動作はローカルの動作と似ています。 アプリケーションが [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] クライアント オブジェクトまたはチャネルに対する操作を同期的に呼び出す場合、チャネル レイヤーがデータをネットワークに書き込むことができるまで、または例外がスローされるまで、クライアントに制御は戻りません。 また、一方向メッセージ交換パターン ( が `true` に設定された操作をマークすることで指定される) では、クライアントの応答性が向上する可能性がありますが、バインディングや送信済みのメッセージによっては、一方向操作でもブロックが生じる場合があります。 一方向操作とはメッセージ交換のみを指しています。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][一方向サービス](../../../../docs/framework/wcf/feature-details/one-way-services.md)です。 + アプリケーションが要求/応答操作を同期的に呼び出す場合、戻り値が受信されるか例外 ( など) がスローされるまで、クライアントはブロックされます。 この動作はローカルの動作と似ています。 アプリケーションが [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] クライアント オブジェクトまたはチャネルに対する操作を同期的に呼び出す場合、チャネル レイヤーがデータをネットワークに書き込むことができるまで、または例外がスローされるまで、クライアントに制御は戻りません。 また、一方向メッセージ交換パターン ( が `true` に設定された操作をマークすることで指定される) では、クライアントの応答性が向上する可能性がありますが、バインディングや送信済みのメッセージによっては、一方向操作でもブロックが生じる場合があります。 一方向操作とはメッセージ交換のみを指しています。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [一方向サービス](../../../../docs/framework/wcf/feature-details/one-way-services.md)です。 メッセージ交換パターンに関係なく、大規模データのチャンクによりクライアント処理が遅延する場合があります。 これらの問題を処理する方法を理解するには、次を参照してください。[大量のデータとストリーミング](../../../../docs/framework/wcf/feature-details/large-data-and-streaming.md)です。 操作が完了してもアプリケーションでさらに処理を行う必要がある場合、[!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] クライアントが実装するサービス コントラクト インターフェイスに非同期のメソッドのペアを作成する必要があります。 これを行う最も簡単な方法を使用する、`/async`スイッチ、 [ServiceModel メタデータ ユーティリティ ツール (Svcutil.exe)](../../../../docs/framework/wcf/servicemodel-metadata-utility-tool-svcutil-exe.md)です。 例については、次を参照してください。[する方法: サービスの操作を非同期に呼び出す](../../../../docs/framework/wcf/feature-details/how-to-call-wcf-service-operations-asynchronously.md)です。 - [!INCLUDE[crabout](../../../../includes/crabout-md.md)]クライアントのパフォーマンスの向上を参照してください[中間層クライアント アプリケーション](../../../../docs/framework/wcf/feature-details/middle-tier-client-applications.md)です。 + [!INCLUDE[crabout](../../../../includes/crabout-md.md)] クライアントのパフォーマンスの向上を参照してください[中間層クライアント アプリケーション](../../../../docs/framework/wcf/feature-details/middle-tier-client-applications.md)です。 ### ユーザーによる資格情報の動的選択の有効化 インターフェイスを使用すると、アプリケーションによりユーザー インターフェイスが表示され、ユーザーが資格情報を選択できるようになります。この資格情報は、タイムアウト タイマーが開始される前に、チャネルの作成に使用されます。 @@ -104,7 +106,7 @@ ms.lasthandoff: 12/22/2017 暗黙的な方法を使用するアプリケーションでは、ユーザー インターフェイス初期化子が呼び出されますが、このアプリケーションのユーザーがバインディングの送信タイムアウト期間内に応答できない場合、ユーザー インターフェイスが復帰すると例外がスローされます。 -## 参照 +## 関連項目 [双方向サービス](../../../../docs/framework/wcf/feature-details/duplex-services.md) [方法 : 一方向コントラクトと要求/応答コントラクトを使用してサービスにアクセスする](../../../../docs/framework/wcf/feature-details/how-to-access-wcf-services-with-one-way-and-request-reply-contracts.md) [方法 : 双方向コントラクトを使用してサービスにアクセスする](../../../../docs/framework/wcf/feature-details/how-to-access-services-with-a-duplex-contract.md) diff --git a/docs/framework/wcf/feature-details/best-practices-for-queued-communication.md b/docs/framework/wcf/feature-details/best-practices-for-queued-communication.md index 347b0c11208..6887e22ec50 100644 --- a/docs/framework/wcf/feature-details/best-practices-for-queued-communication.md +++ b/docs/framework/wcf/feature-details/best-practices-for-queued-communication.md @@ -1,27 +1,29 @@ --- -title: "キューに置かれた通信のベスト プラクティス" -ms.custom: +title: キューに置かれた通信のベスト プラクティス +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - queues [WCF], best practices - best practices [WCF], queued communication ms.assetid: 446a6383-cae3-4338-b193-a33c14a49948 -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 8c701b608071ebd9e8c29881000db8dcd2634f56 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 3834f48c407f799fc5fede17182f47652f49747f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # キューに置かれた通信のベスト プラクティス ここでは、[!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] のキューに置かれた通信で推奨されるベスト プラクティスについて説明します。 以下の各セクションでは、シナリオの観点から推奨されるベスト プラクティスについて説明します。 @@ -31,7 +33,7 @@ ms.lasthandoff: 12/22/2017 また、 プロパティを `false` に設定して、ディスク書き込みの負荷がかからないようにすることもできます。 - セキュリティは、パフォーマンスに影響を及ぼします。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][パフォーマンスに関する考慮事項](../../../../docs/framework/wcf/feature-details/performance-considerations.md)です。 + セキュリティは、パフォーマンスに影響を及ぼします。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [パフォーマンスに関する考慮事項](../../../../docs/framework/wcf/feature-details/performance-considerations.md)です。 ## キューに置かれた信頼性のあるエンド ツー エンドのメッセージング 以下のセクションでは、エンドツーエンドで信頼できるメッセージングが必要なシナリオで推奨されるベスト プラクティスについて説明します。 @@ -47,21 +49,21 @@ ms.lasthandoff: 12/22/2017 エンド ツー エンドの信頼性が必要な通信では、配信不能キューを無効にすることはお勧めしません。 - [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][メッセージを処理する配信不能メッセージ キューを使用して転送エラー](../../../../docs/framework/wcf/feature-details/using-dead-letter-queues-to-handle-message-transfer-failures.md)です。 + [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [配信不能メッセージ キュー メッセージ転送エラー処理を使用した](../../../../docs/framework/wcf/feature-details/using-dead-letter-queues-to-handle-message-transfer-failures.md)です。 ### 有害メッセージ処理の使用 有害メッセージ処理は、メッセージ処理のエラーから回復する機能を提供します。 有害メッセージ処理機能を使用する場合は、 プロパティが適切な値に設定されていることを確認します。 このプロパティを に設定すると、データが失われることになります。 一方、 に設定すると、有害メッセージが検出されたときにサービス ホストでエラーが発生します。 MSMQ 3.0 を使用する場合、データの損失を防ぎ、有害メッセージを取り除くための最適なオプションは です。 MSMQ 4.0 を使用する場合は、 が推奨されます。 に設定すると有害メッセージがキューから取り除かれるため、サービスは新しいメッセージの処理を続行できます。 有害メッセージ サービスは、取り除かれた有害メッセージを別個に処理できます。 - [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][有害メッセージ処理](../../../../docs/framework/wcf/feature-details/poison-message-handling.md)です。 + [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [有害メッセージ処理](../../../../docs/framework/wcf/feature-details/poison-message-handling.md)です。 ## 高スループットの実現 単一のエンドポイントで高スループットを実現するには、以下を使用します。 -- トランザクション バッチ。 トランザクション バッチでは、1 回のトランザクションで多くのメッセージを読み取ることができます。 これにより、トランザクションのコミットが最適化され、全体的なパフォーマンスが向上します。 バッチ処理の難点は、バッチ内の 1 つのメッセージでエラーが発生した場合に、バッチ全体をロールバックし、再び安全にバッチ処理できるようになるまで、メッセージを 1 つずつ処理する必要があることです。 ほとんどの場合、有害メッセージはまれであるため、特にトランザクションに他のリソース マネージャーが参加している場合は、バッチ処理がシステム パフォーマンスを向上させる方法として推奨されます。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][トランザクションでのメッセージをバッチ処理](../../../../docs/framework/wcf/feature-details/batching-messages-in-a-transaction.md)です。 +- トランザクション バッチ。 トランザクション バッチでは、1 回のトランザクションで多くのメッセージを読み取ることができます。 これにより、トランザクションのコミットが最適化され、全体的なパフォーマンスが向上します。 バッチ処理の難点は、バッチ内の 1 つのメッセージでエラーが発生した場合に、バッチ全体をロールバックし、再び安全にバッチ処理できるようになるまで、メッセージを 1 つずつ処理する必要があることです。 ほとんどの場合、有害メッセージはまれであるため、特にトランザクションに他のリソース マネージャーが参加している場合は、バッチ処理がシステム パフォーマンスを向上させる方法として推奨されます。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [トランザクションでのメッセージをバッチ処理](../../../../docs/framework/wcf/feature-details/batching-messages-in-a-transaction.md)です。 -- 同時実行。 同時実行によりスループットが向上します。ただし、同時実行は共有リソースの競合に影響します。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][Concurrency](../../../../docs/framework/wcf/samples/concurrency.md)です。 +- 同時実行。 同時実行によりスループットが向上します。ただし、同時実行は共有リソースの競合に影響します。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [同時実行](../../../../docs/framework/wcf/samples/concurrency.md)です。 - 調整。 最適なパフォーマンスを実現するために、ディスパッチャー パイプラインのメッセージの数を調整します。 これを行う方法の例は、次を参照してください。[スロットル](../../../../docs/framework/wcf/samples/throttling.md)です。 @@ -71,18 +73,18 @@ ms.lasthandoff: 12/22/2017 ファームを使用する場合、MSMQ 3.0 ではリモート トランザクション読み取りがサポートされていないので注意してください。 MSMQ 4.0 は、リモート トランザクション読み取りをサポートしています。 - [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][トランザクションでのメッセージをバッチ処理](../../../../docs/framework/wcf/feature-details/batching-messages-in-a-transaction.md)と[Windows Vista、Windows Server 2003、および Windows XP におけるキュー機能の相違](../../../../docs/framework/wcf/feature-details/diff-in-queue-in-vista-server-2003-windows-xp.md)です。 + [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [トランザクションでのメッセージをバッチ処理](../../../../docs/framework/wcf/feature-details/batching-messages-in-a-transaction.md)と[Windows Vista、Windows Server 2003、および Windows XP におけるキュー機能の相違](../../../../docs/framework/wcf/feature-details/diff-in-queue-in-vista-server-2003-windows-xp.md)です。 ## 作業単位のセマンティクスによるキュー処理 キューにある一連のメッセージが関連している可能性があるため、これらのメッセージの順序付けが重要となるシナリオがあります。 このようなシナリオでは、関連するメッセージのグループを 1 つの単位としてまとめて処理します。つまり、すべてのメッセージが正常に処理されるか、どのメッセージも処理されないかのいずれかになります。 このような動作を実装するには、キューでセッションを使用します。 - [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][セッションでキューに置かれたメッセージをグループ化](../../../../docs/framework/wcf/feature-details/grouping-queued-messages-in-a-session.md)です。 + [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [セッションでキューに置かれたメッセージをグループ化](../../../../docs/framework/wcf/feature-details/grouping-queued-messages-in-a-session.md)です。 ## 要求/応答メッセージの関連付け 通常、キューは一方向ですが、シナリオによっては、受信した応答を以前に送信した要求に関連付けることが必要になる場合があります。 このような関連付けが必要な場合、関連付け情報を含む独自の SOAP メッセージ ヘッダーをメッセージに追加することをお勧めします。 通常、送信側がこのヘッダーをメッセージに添付すると、受信側は、このメッセージを処理して応答キューにある新しいメッセージで応答するときに、関連付け情報を含む送信側のメッセージ ヘッダーを添付します。これにより、送信側は要求メッセージを使用して応答メッセージを識別できます。 ## 非 WCF アプリケーションとの統合 - `MsmqIntegrationBinding` サービスまたはクライアントを非 [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] サービスまたはクライアントと統合するときには、[!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] を使用します。 非 [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] アプリケーションには、System.Messaging、COM+、[!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)]、または C++ を使用して作成された MSMQ アプリケーションなどがあります。 + `MsmqIntegrationBinding` サービスまたはクライアントを非 [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] サービスまたはクライアントと統合するときには、[!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] を使用します。 以外の[!INCLUDE[indigo2](../../../../includes/indigo2-md.md)]アプリケーションは、System.Messaging、COM +、Visual Basic、または C++ を使用して記述された MSMQ アプリケーションを指定できます。 `MsmqIntegrationBinding` を使用するときは、以下の点に注意してください。 @@ -92,7 +94,7 @@ ms.lasthandoff: 12/22/2017 - XML シリアル化を使用して、既知の型を指定できます、`KnownTypes`属性を[\<動作 >](../../../../docs/framework/configure-apps/file-schema/wcf/behavior-of-servicebehaviors.md)要素 XML メッセージを逆シリアル化する方法を決定するために使用されます。 -## 参照 +## 関連項目 [WCF でのキュー](../../../../docs/framework/wcf/feature-details/queuing-in-wcf.md) [方法 : WCF エンドポイントを使用してキューに置かれたメッセージを交換する](../../../../docs/framework/wcf/feature-details/how-to-exchange-queued-messages-with-wcf-endpoints.md) [方法 : WCF エンドポイントとメッセージ キュー アプリケーションを使用してメッセージを交換する](../../../../docs/framework/wcf/feature-details/how-to-exchange-messages-with-wcf-endpoints-and-message-queuing-applications.md) diff --git a/docs/framework/wcf/feature-details/best-practices-for-security-in-wcf.md b/docs/framework/wcf/feature-details/best-practices-for-security-in-wcf.md index 320b43da2cc..70fee0bd04d 100644 --- a/docs/framework/wcf/feature-details/best-practices-for-security-in-wcf.md +++ b/docs/framework/wcf/feature-details/best-practices-for-security-in-wcf.md @@ -1,13 +1,13 @@ --- -title: "WCF のセキュリティのベスト プラクティス" -ms.custom: +title: WCF のセキュリティのベスト プラクティス +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-clr -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,20 +15,20 @@ dev_langs: helpviewer_keywords: - best practices [WCF], security ms.assetid: 3639de41-1fa7-4875-a1d7-f393e4c8bd69 -caps.latest.revision: +caps.latest.revision: 19 author: BrucePerlerMS ms.author: bruceper manager: mbaldwin ms.workload: - dotnet -ms.openlocfilehash: ad5e459e7dc070b9412de860048c840f677421f4 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: 7416f8429f347d0b8dc6227415ad366b3ff63986 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # WCF のセキュリティのベスト プラクティス -以下のセクションでは、[!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] を使用してセキュリティで保護されたアプリケーションを作成する場合に考慮する必要のあるベスト プラクティスを示します。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)]セキュリティを参照してください[セキュリティの考慮事項](../../../../docs/framework/wcf/feature-details/security-considerations-in-wcf.md)、[データのセキュリティに関する考慮事項](../../../../docs/framework/wcf/feature-details/security-considerations-for-data.md)、および[メタデータとセキュリティに関する考慮事項](../../../../docs/framework/wcf/feature-details/security-considerations-with-metadata.md)です。 +以下のセクションでは、[!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] を使用してセキュリティで保護されたアプリケーションを作成する場合に考慮する必要のあるベスト プラクティスを示します。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)] セキュリティを参照してください[セキュリティの考慮事項](../../../../docs/framework/wcf/feature-details/security-considerations-in-wcf.md)、[データのセキュリティに関する考慮事項](../../../../docs/framework/wcf/feature-details/security-considerations-for-data.md)、および[メタデータとセキュリティに関する考慮事項](../../../../docs/framework/wcf/feature-details/security-considerations-with-metadata.md)です。 ## Windows 認証での SPN を使用したサービスの識別 サービスはユーザー プリンシパル名 (UPN) またはサービス プリンシパル名 (SPN) によって識別できます。 ネットワーク サービスのようにコンピューター アカウントを使用して実行するサービスには、サービスが実行されるコンピューターに対応する SPN ID があります。 ユーザー アカウントを使用して実行するサービスには、そのユーザーに対応する UPN ID があります。ただし、`setspn` ツールを使用するとユーザー アカウントに SPN 割り当てることができます。 サービスが SPN によって識別されるように構成し、サービスに接続するクライアントが SPN を使用してサービスに接続するように構成すると、攻撃の種類によっては攻撃が困難になります。 このガイダンスは Kerberos または SSPI ネゴシエーションを使用するバインディングに適用されます。 その場合でも、SSPI が使用できなくて NTLM が使用される場合に備えて、クライアントは SPN を指定する必要があります。 @@ -45,10 +45,10 @@ ms.lasthandoff: 12/22/2017 - 転送された X509 資格情報の利用が難しくなる - 転送攻撃 NTLM の概要についてを参照してください[http://msdn.microsoft.com/msdnmag/issues/06/09/SecureByDesign/default.aspx](http://go.microsoft.com/fwlink/?LinkId=109571)です。 + 転送攻撃 NTLM の概要についてを参照してください[ http://msdn.microsoft.com/msdnmag/issues/06/09/SecureByDesign/default.aspx](http://go.microsoft.com/fwlink/?LinkId=109571)です。 ## 偽装後は必ず元に戻す - クライアントの偽装を有効にする API を使用した後は、必ず元の ID に戻してください。 使用する場合など、、c# を使用して`using`ステートメントまたは[!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)]`Using`ステートメントでは、次のコードに示すようにします。 クラスは インターフェイスを実装しているため、コードが `using` ブロックを抜けると共通言語ランタイム (CLR: Common Language Runtime) は自動的に元の ID に戻ります。 + クライアントの偽装を有効にする API を使用した後は、必ず元の ID に戻してください。 使用する場合など、、c# を使用して`using`ステートメントまたは Visual Basic`Using`ステートメントでは、次のコードに示すようにします。 クラスは インターフェイスを実装しているため、コードが `using` ブロックを抜けると共通言語ランタイム (CLR: Common Language Runtime) は自動的に元の ID に戻ります。 [!code-csharp[c_SecurityBestPractices#1](../../../../samples/snippets/csharp/VS_Snippets_CFX/c_securitybestpractices/cs/source.cs#1)] [!code-vb[c_SecurityBestPractices#1](../../../../samples/snippets/visualbasic/VS_Snippets_CFX/c_securitybestpractices/vb/source.vb#1)] @@ -60,18 +60,18 @@ ms.lasthandoff: 12/22/2017 メタデータのソースが信頼できることと、メタデータが改ざんされていないことを確認します。 HTTP プロトコルを使用して取得したメタデータはクリア テキストで送信されるため、改ざんされるおそれがあります。 サービスが および プロパティを使用している場合は、サービス作成者によって提供された URL を使用して HTTPS プロトコルを介してデータをダウンロードします。 ## セキュリティを使用してメタデータを公開する - サービスが公開したメタデータの改ざんを防ぐには、トランスポート レベルまたはメッセージ レベルのセキュリティを使用して、メタデータ交換エンドポイントをセキュリティで保護します。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][メタデータ エンドポイントを公開](../../../../docs/framework/wcf/publishing-metadata-endpoints.md)と[する方法: コードを使用して、サービスのメタデータを公開](../../../../docs/framework/wcf/feature-details/how-to-publish-metadata-for-a-service-using-code.md)です。 + サービスが公開したメタデータの改ざんを防ぐには、トランスポート レベルまたはメッセージ レベルのセキュリティを使用して、メタデータ交換エンドポイントをセキュリティで保護します。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [メタデータ エンドポイントを公開](../../../../docs/framework/wcf/publishing-metadata-endpoints.md)と[する方法: コードを使用して、サービスのメタデータを公開](../../../../docs/framework/wcf/feature-details/how-to-publish-metadata-for-a-service-using-code.md)です。 ## ローカル発行者の使用を確認する 特定のバインディングに対して発行者アドレスとバインディングが指定されている場合、ローカル発行者はこのバインディングを使用するエンドポイントには使用されません。 ローカル発行者を常に使用する必要があるクライアントには、このようなバインディングが使用されることがないか、または発行者アドレスが null となるようにクライアントによってバインディングが変更されることが保証されている必要があります。 ## SAML トークン サイズのクォータ - セキュリティ トークン サービス (STS: Security Token Service) によって SAML (Security Assertions Markup Language) トークンが発行されたとき、またはクライアントが認証の一部としてこれをサービスに提示したときに、SAML トークンがメッセージ内にシリアル化される場合は、メッセージの最大クォータ サイズが、SAML トークンおよびメッセージの他の部分を格納できるだけの大きさである必要があります。 通常は、既定のメッセージ クォータ サイズで十分です。 ただし、数百のクレームを含んでいるために SAML トークンのサイズが大きい場合には、シリアル化されたトークンを格納できるように、クォータを増やす必要があります。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)]クォータを参照してください[データのセキュリティに関する考慮事項](../../../../docs/framework/wcf/feature-details/security-considerations-for-data.md)です。 + セキュリティ トークン サービス (STS: Security Token Service) によって SAML (Security Assertions Markup Language) トークンが発行されたとき、またはクライアントが認証の一部としてこれをサービスに提示したときに、SAML トークンがメッセージ内にシリアル化される場合は、メッセージの最大クォータ サイズが、SAML トークンおよびメッセージの他の部分を格納できるだけの大きさである必要があります。 通常は、既定のメッセージ クォータ サイズで十分です。 ただし、数百のクレームを含んでいるために SAML トークンのサイズが大きい場合には、シリアル化されたトークンを格納できるように、クォータを増やす必要があります。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)] クォータを参照してください[データのセキュリティに関する考慮事項](../../../../docs/framework/wcf/feature-details/security-considerations-for-data.md)です。 ## カスタム バインドで SecurityBindingElement.IncludeTimestamp を true に設定する カスタム バインディングを作成するときは、 を `true` に設定する必要があります。 が `false` に設定されている場合に、クライアントが、X509 証明書などの非対称キーに基づくトークンを使用すると、メッセージは署名されません。 -## 参照 +## 関連項目 [セキュリティの考慮事項](../../../../docs/framework/wcf/feature-details/security-considerations-in-wcf.md) [セキュリティに関するデータの考慮事項](../../../../docs/framework/wcf/feature-details/security-considerations-for-data.md) [メタデータを使用する場合のセキュリティ上の考慮事項](../../../../docs/framework/wcf/feature-details/security-considerations-with-metadata.md) diff --git a/docs/framework/wcf/feature-details/delegation-and-impersonation-with-wcf.md b/docs/framework/wcf/feature-details/delegation-and-impersonation-with-wcf.md index 0e6581c1f51..245c827886c 100644 --- a/docs/framework/wcf/feature-details/delegation-and-impersonation-with-wcf.md +++ b/docs/framework/wcf/feature-details/delegation-and-impersonation-with-wcf.md @@ -1,12 +1,13 @@ --- -title: "WCF の委任と偽装" -ms.custom: +title: WCF の委任と偽装 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,16 +16,17 @@ helpviewer_keywords: - impersonation [WCF] - delegation [WCF] ms.assetid: 110e60f7-5b03-4b69-b667-31721b8e3152 -caps.latest.revision: "40" +caps.latest.revision: 40 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 6319a9793698e12a984c875670d71b2cbb0b00ba -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 5c1acfdfdbac2660fd4de7ec391c94b39890f669 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # WCF の委任と偽装 *偽装* は、サービス ドメインのリソースへのクライアント アクセスを制限するためにサービスが使用する一般的な手法です。 サービス ドメインのリソースは、ローカル ファイルなどのコンピューター リソースの場合もあれば (偽装)、ファイル共有などの別のコンピューター上のリソースの場合もあります (委任)。 サンプル アプリケーションについては、「 [Impersonating the Client](../../../../docs/framework/wcf/samples/impersonating-the-client.md)」を参照してください。 偽装の使用方法の例については、「 [How to: Impersonate a Client on a Service](../../../../docs/framework/wcf/how-to-impersonate-a-client-on-a-service.md)」を参照してください。 @@ -68,7 +70,7 @@ ms.lasthandoff: 12/22/2017 サービスがクライアントを偽装できるエクステントは、偽装を試みるときにサービス アカウントが保持している特権、使用する偽装の種類、およびクライアントが許可すると考えられる偽装のエクステントによって異なります。 > [!NOTE] -> クライアントとサービスが同じコンピューター上で実行されており、クライアントがシステム アカウント ( `Local System` や `Network Service`など) で実行されているときに、ステートレスなセキュリティ コンテキスト トークンを使用してセキュリティで保護されたセッションを確立した場合は、クライアントを偽装できません。 通常、Windows フォームまたはコンソール アプリケーションは、現在ログインしているアカウントで実行されるため、既定でそのアカウントを偽装できます。 ただし、クライアントが [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] ページであり、そのページが [!INCLUDE[iis601](../../../../includes/iis601-md.md)] または [!INCLUDE[iisver](../../../../includes/iisver-md.md)]でホストされている場合、既定では、クライアントは `Network Service` アカウントで実行されます。 セキュリティで保護されたセッションをサポートするシステム提供のすべてのバインディングは、ステートフルなセキュリティ コンテキスト トークン (SCT: Security Context Token) を既定で使用します。 ただし、クライアントが [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] ページであり、ステートフルな SCT を使用する、セキュリティで保護されたセッションを使用している場合は、クライアントを偽装できません。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)]セキュリティで保護されたセッションでステートフルな Sct を使用して、参照してください[する方法: セキュリティで保護されたセッションのセキュリティ コンテキスト トークンを作成](../../../../docs/framework/wcf/feature-details/how-to-create-a-security-context-token-for-a-secure-session.md)です。 +> クライアントとサービスが同じコンピューター上で実行されており、クライアントがシステム アカウント ( `Local System` や `Network Service`など) で実行されているときに、ステートレスなセキュリティ コンテキスト トークンを使用してセキュリティで保護されたセッションを確立した場合は、クライアントを偽装できません。 通常、Windows フォームまたはコンソール アプリケーションは、現在ログインしているアカウントで実行されるため、既定でそのアカウントを偽装できます。 ただし、クライアントが [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] ページであり、そのページが [!INCLUDE[iis601](../../../../includes/iis601-md.md)] または [!INCLUDE[iisver](../../../../includes/iisver-md.md)]でホストされている場合、既定では、クライアントは `Network Service` アカウントで実行されます。 セキュリティで保護されたセッションをサポートするシステム提供のすべてのバインディングは、ステートフルなセキュリティ コンテキスト トークン (SCT: Security Context Token) を既定で使用します。 ただし、クライアントが [!INCLUDE[vstecasp](../../../../includes/vstecasp-md.md)] ページであり、ステートフルな SCT を使用する、セキュリティで保護されたセッションを使用している場合は、クライアントを偽装できません。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)] セキュリティで保護されたセッションでステートフルな Sct を使用して、参照してください[する方法: セキュリティで保護されたセッションのセキュリティ コンテキスト トークンを作成](../../../../docs/framework/wcf/feature-details/how-to-create-a-security-context-token-for-a-secure-session.md)です。 ## サービス メソッドでの偽装 : 宣言モデル ほとんどの偽装シナリオでは、呼び出し元のコンテキストでサービス メソッドを実行する必要があります。 [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] には、ユーザーが 属性で偽装要件を指定できるようにすることで、これを容易に実行できるようにした偽装機能が用意されています。 たとえば、次のコードでは、 [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] インフラストラクチャは `Hello` メソッドを実行する前に呼び出し元を偽装します。 `Hello` メソッド内でネイティブ リソースへのアクセス試行が成功するのは、そのリソースのアクセス制御リスト (ACL) で呼び出し元のアクセス特権が許可されている場合だけです。 偽装を有効にするには、次の例に示すように、 プロパティを 列挙値のいずれか ( または ) に設定します。 @@ -82,13 +84,13 @@ ms.lasthandoff: 12/22/2017 [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] インフラストラクチャが呼び出し元を偽装できるのは、呼び出し元が Windows ユーザー アカウントにマップできる資格情報を使用して認証された場合だけです。 サービスが Windows アカウントにマップできない資格情報を使用して認証を行うように構成されている場合には、サービス メソッドは実行されません。 > [!NOTE] -> [!INCLUDE[wxp](../../../../includes/wxp-md.md)]では、ステートフルな SCT が作成されると偽装が失敗し、 になります。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][サポートされていないシナリオ](../../../../docs/framework/wcf/feature-details/unsupported-scenarios.md)です。 +> [!INCLUDE[wxp](../../../../includes/wxp-md.md)]では、ステートフルな SCT が作成されると偽装が失敗し、 になります。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [サポートされていないシナリオ](../../../../docs/framework/wcf/feature-details/unsupported-scenarios.md)です。 ## サービス メソッドでの偽装 : 強制モデル 呼び出し元がサービス メソッドの全体ではなく、一部を偽装するだけで、その機能が実行される場合があります。 この場合、サービス メソッド内で呼び出し元の Windows ID を取得し、偽装を強制的に実行します。 これを行うには、 プロパティを使用して クラスのインスタンスを返し、このインスタンスを使用する前に メソッドを呼び出します。 > [!NOTE] -> 使用してください、 [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] `Using`ステートメント、または c#`using`偽装操作を自動的に戻すにはステートメントです。 これらのステートメントを使用しない場合、または [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] や C# 以外のプログラミング言語を使用する場合は、偽装レベルを必ず元に戻してください。 この作業を怠ると、サービス拒否攻撃や権限の昇格攻撃のもとになるおそれがあります。 +> Visual Basic を使用することを確認する`Using`ステートメント、または c#`using`偽装操作を自動的に戻すにはステートメントです。 ステートメントを使用しない場合、または Visual Basic や c# 以外のプログラミング言語を使用する場合は、偽装レベルを元に戻すことを確認します。 この作業を怠ると、サービス拒否攻撃や権限の昇格攻撃のもとになるおそれがあります。 [!code-csharp[c_ImpersonationAndDelegation#2](../../../../samples/snippets/csharp/VS_Snippets_CFX/c_impersonationanddelegation/cs/source.cs#2)] [!code-vb[c_ImpersonationAndDelegation#2](../../../../samples/snippets/visualbasic/VS_Snippets_CFX/c_impersonationanddelegation/vb/source.vb#2)] @@ -216,7 +218,7 @@ sh.Credentials.ClientCertificate.Authentication.MapClientCertificateToWindowsAcc - [Kerberos プロトコルの遷移および制約委任](http://go.microsoft.com/fwlink/?LinkId=36725) -## 参照 +## 関連項目 diff --git a/docs/framework/wcf/feature-details/hosting-in-a-managed-application.md b/docs/framework/wcf/feature-details/hosting-in-a-managed-application.md index d9621969e90..c53ee3dbb53 100644 --- a/docs/framework/wcf/feature-details/hosting-in-a-managed-application.md +++ b/docs/framework/wcf/feature-details/hosting-in-a-managed-application.md @@ -1,29 +1,31 @@ --- -title: "マネージ アプリケーションのホスト" -ms.custom: +title: マネージ アプリケーションのホスト +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: af70132d-e9e1-4f32-b20f-f0014629758a -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: c74f95fba492b677d3b1702d090c7a055bc5f1ff -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 1e81a8eb27725edeccf3e5c7489109ba47b70dec +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # マネージ アプリケーションのホスト [!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] サービスは、任意の [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] アプリケーションでホストできます。 自己ホスト型サービスは、展開を要するインフラストラクチャが最も少ないので、最も柔軟なホスト オプションです。 ただし、マネージ アプリケーションは、インターネット インフォメーション サービス (IIS) や Windows サービスなど、[!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] の他のホスト オプションが備えている高度なホスト機能と管理機能を提供しないので、堅牢さに最も乏しいホスト オプションでもあります。 - 自己ホスト型サービスを作成するには、メッセージをリッスンするサービスを開始する のインスタンスを作成して開きます。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][する方法: マネージ アプリケーションで WCF サービスをホスト](../../../../docs/framework/wcf/how-to-host-a-wcf-service-in-a-managed-application.md)です。 + 自己ホスト型サービスを作成するには、メッセージをリッスンするサービスを開始する のインスタンスを作成して開きます。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [方法: マネージ アプリケーションで WCF サービスをホスト](../../../../docs/framework/wcf/how-to-host-a-wcf-service-in-a-managed-application.md)です。 コントラクトを定義、コントラクトを実装およびマネージ アプリケーション内部のサービスをホストする方法の完全な例については、[チュートリアル入門](../../../../docs/framework/wcf/getting-started-tutorial.md)と[自己ホスト](../../../../docs/framework/wcf/samples/self-host.md)です。 @@ -33,8 +35,8 @@ ms.lasthandoff: 12/22/2017 自己ホストによって可能になる一般的なシナリオは、コンソール アプリケーション内部で実行する [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] サービスです。 コンソール アプリケーション内部の [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] サービスをホストすることは、一般的にサービスの開発フェーズで有用です。 コンソール アプリケーションにより、アプリケーション内部で起こっている状況を見極めるための情報のデバッグやトレースが容易になり、新しい場所にアプリケーションをコピーして移動することも簡単に行うことができます。 ## リッチ クライアント アプリケーション - 自己ホストによって可能になるもう 1 つの一般的なシナリオは、リッチ クライアント アプリケーションです。これには、 [!INCLUDE[avalon1](../../../../includes/avalon1-md.md)] または Windows フォーム (WinForms) に基づいて作成されたリッチ クライアント アプリケーションなどがあります。 このホスト オプションを使用すると、 [!INCLUDE[avalon2](../../../../includes/avalon2-md.md)] や WinForms アプリケーションなど、外部と通信を行うリッチ クライアント アプリケーションの作成も容易になります。 たとえば、ユーザー インターフェイスに [!INCLUDE[avalon2](../../../../includes/avalon2-md.md)] を使用しながら、他のクライアントからの接続を許容して情報を共有するために [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] サービスをホストするピア ツー ピア コラボレーションのクライアントなどです。 + 自己ホストできるようにするその他の一般的なシナリオは、Windows Presentation Foundation (WPF) または Windows フォーム (WinForms) に基づいて作成されたなどのリッチ クライアント アプリケーションです。 このホスト オプションを使用すると、 [!INCLUDE[avalon2](../../../../includes/avalon2-md.md)] や WinForms アプリケーションなど、外部と通信を行うリッチ クライアント アプリケーションの作成も容易になります。 たとえば、ユーザー インターフェイスに [!INCLUDE[avalon2](../../../../includes/avalon2-md.md)] を使用しながら、他のクライアントからの接続を許容して情報を共有するために [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] サービスをホストするピア ツー ピア コラボレーションのクライアントなどです。 -## 参照 +## 関連項目 [ホスティング サービス](../../../../docs/framework/wcf/hosting-services.md) [チュートリアル入門](../../../../docs/framework/wcf/getting-started-tutorial.md) diff --git a/docs/framework/wcf/feature-details/how-to-create-a-service-with-a-contract-interface.md b/docs/framework/wcf/feature-details/how-to-create-a-service-with-a-contract-interface.md index f8c1c09f6fb..dcbd14d8ac5 100644 --- a/docs/framework/wcf/feature-details/how-to-create-a-service-with-a-contract-interface.md +++ b/docs/framework/wcf/feature-details/how-to-create-a-service-with-a-contract-interface.md @@ -1,36 +1,38 @@ --- -title: "方法 : コントラクト インターフェイスを使用してサービスを作成する" -ms.custom: +title: '方法 : コントラクト インターフェイスを使用してサービスを作成する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 7b6803f6-d6f9-4cc2-9f1b-6f4c920475d5 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 750c3d3371970d93872fd4e4e0814913a408187a -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: c31f149a28d6b2b323881439fc89aa60cf6fbf17 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : コントラクト インターフェイスを使用してサービスを作成する [!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] コントラクトの作成には、インターフェイスの使用が適しています。 このコントラクトでは、サービスが提供する操作にアクセスするために必要なメッセージのコレクションと構造を指定します。 このインターフェイスでは、インターフェイスに クラスを適用し、公開するメソッドに クラスを適用して、入力と出力の種類を定義します。 - [!INCLUDE[crabout](../../../../includes/crabout-md.md)]サービス コントラクトを参照してください[サービス コントラクトの設計](../../../../docs/framework/wcf/designing-service-contracts.md)です。 + [!INCLUDE[crabout](../../../../includes/crabout-md.md)] サービス コントラクトを参照してください[サービス コントラクトの設計](../../../../docs/framework/wcf/designing-service-contracts.md)です。 ### インターフェイスを使用した WCF コントラクトの作成 -1. [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)]、C#、またはその他の共通言語ランタイム言語を使用して、新しいインターフェイスを作成します。 +1. Visual Basic、C# の場合、またはその他の共通言語ランタイム言語を使用して新しいインターフェイスを作成します。 2. インターフェイスに クラスを適用します。 @@ -44,8 +46,8 @@ ms.lasthandoff: 12/22/2017 [!code-csharp[c_HowTo_CreateContractWithInterface#1](../../../../samples/snippets/csharp/VS_Snippets_CFX/c_howto_createcontractwithinterface/cs/source.cs#1)] [!code-vb[c_HowTo_CreateContractWithInterface#1](../../../../samples/snippets/visualbasic/VS_Snippets_CFX/c_howto_createcontractwithinterface/vb/source.vb#1)] - クラスが適用されたメソッドは、既定で要求/応答メッセージ パターンを使用します。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)]このメッセージ パターンを参照してください[する方法: 要求/応答コントラクトを作成する](../../../../docs/framework/wcf/feature-details/how-to-create-a-request-reply-contract.md)です。 属性のプロパティを設定することにより、他のメッセージ パターンを作成および使用できるようになります。 例については、次を参照してください。[する方法: 一方向コントラクトを作成する](../../../../docs/framework/wcf/feature-details/how-to-create-a-one-way-contract.md)と[する方法: 双方向コントラクトを作成する](../../../../docs/framework/wcf/feature-details/how-to-create-a-duplex-contract.md)です。 + クラスが適用されたメソッドは、既定で要求/応答メッセージ パターンを使用します。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)] このメッセージ パターンを参照してください[する方法: 要求/応答コントラクトを作成する](../../../../docs/framework/wcf/feature-details/how-to-create-a-request-reply-contract.md)です。 属性のプロパティを設定することにより、他のメッセージ パターンを作成および使用できるようになります。 例については、次を参照してください。[する方法: 一方向コントラクトを作成する](../../../../docs/framework/wcf/feature-details/how-to-create-a-one-way-contract.md)と[する方法: 双方向コントラクトを作成する](../../../../docs/framework/wcf/feature-details/how-to-create-a-duplex-contract.md)です。 -## 参照 +## 関連項目 diff --git a/docs/framework/wcf/feature-details/how-to-create-a-wcf-contract-with-a-class.md b/docs/framework/wcf/feature-details/how-to-create-a-wcf-contract-with-a-class.md index b04ea72e988..93a2f93fc10 100644 --- a/docs/framework/wcf/feature-details/how-to-create-a-wcf-contract-with-a-class.md +++ b/docs/framework/wcf/feature-details/how-to-create-a-wcf-contract-with-a-class.md @@ -1,39 +1,41 @@ --- -title: "方法 : クラスを使用して Windows Communication Foundation コントラクトを作成する" -ms.custom: +title: '方法 : クラスを使用して Windows Communication Foundation コントラクトを作成する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 1ad69393-3915-4e7f-9b91-b6fc59c6f5ba -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 44418d9d7ec88ea5cd340312fd1ebe42ef8d20a5 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: aa09e1900b0709130cb4c58240c38d1bd5d1d92d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : クラスを使用して Windows Communication Foundation コントラクトを作成する -[!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] コントラクトの作成には、インターフェイスの使用が適しています。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][する方法: サービス コントラクトを定義する](../../../../docs/framework/wcf/how-to-define-a-wcf-service-contract.md)です。 ここで説明する代替方法では、クラスを作成してから、 属性を直接そのクラスに適用し、 属性をコントラクトに含まれるクラス内の各メソッドに適用します。 +[!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] コントラクトの作成には、インターフェイスの使用が適しています。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [方法: サービス コントラクトを定義する](../../../../docs/framework/wcf/how-to-define-a-wcf-service-contract.md)です。 ここで説明する代替方法では、クラスを作成してから、 属性を直接そのクラスに適用し、 属性をコントラクトに含まれるクラス内の各メソッドに適用します。 > [!WARNING] > `[ServiceContract]` と `[ServiceContractAttribute]` は、同じことを行います。 `[OperationContract]` と `[OperationContractAttribute]` でも、同様です。 いずれの場合も、前者は後者の短縮形です。 - [!INCLUDE[crabout](../../../../includes/crabout-md.md)]サービス コントラクトを参照してください[サービス コントラクトの設計](../../../../docs/framework/wcf/designing-service-contracts.md)です。 + [!INCLUDE[crabout](../../../../includes/crabout-md.md)] サービス コントラクトを参照してください[サービス コントラクトの設計](../../../../docs/framework/wcf/designing-service-contracts.md)です。 ### クラスを使用した Windows Communication Foundation コントラクトの作成 -1. [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)]、C#、またはその他の任意の共通言語ランタイム言語を使用して、新しいクラスを作成します。 +1. Visual Basic、C# の場合、またはその他の共通言語ランタイム言語を使用して、新しいクラスを作成します。 2. クラスに クラスを適用します。 @@ -47,8 +49,8 @@ ms.lasthandoff: 12/22/2017 [!code-csharp[c_HowTo_CreateContractWithClass#1](../../../../samples/snippets/csharp/VS_Snippets_CFX/c_howto_createcontractwithclass/cs/source.cs#1)] [!code-vb[c_HowTo_CreateContractWithClass#1](../../../../samples/snippets/visualbasic/VS_Snippets_CFX/c_howto_createcontractwithclass/vb/source.vb#1)] - クラスが適用されたメソッドは、既定で要求/応答メッセージ パターンを使用します。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)]このメッセージ パターンを参照してください[する方法: 要求/応答コントラクトを作成する](../../../../docs/framework/wcf/feature-details/how-to-create-a-request-reply-contract.md)です。 属性のプロパティを設定することにより、他のメッセージ パターンを作成および使用できるようになります。 例については、次を参照してください。[する方法: 一方向コントラクトを作成する](../../../../docs/framework/wcf/feature-details/how-to-create-a-one-way-contract.md)と[する方法: 双方向コントラクトを作成する](../../../../docs/framework/wcf/feature-details/how-to-create-a-duplex-contract.md)です。 + クラスが適用されたメソッドは、既定で要求/応答メッセージ パターンを使用します。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)] このメッセージ パターンを参照してください[する方法: 要求/応答コントラクトを作成する](../../../../docs/framework/wcf/feature-details/how-to-create-a-request-reply-contract.md)です。 属性のプロパティを設定することにより、他のメッセージ パターンを作成および使用できるようになります。 例については、次を参照してください。[する方法: 一方向コントラクトを作成する](../../../../docs/framework/wcf/feature-details/how-to-create-a-one-way-contract.md)と[する方法: 双方向コントラクトを作成する](../../../../docs/framework/wcf/feature-details/how-to-create-a-duplex-contract.md)です。 -## 参照 +## 関連項目 diff --git a/docs/framework/wcf/feature-details/importing-schema-to-generate-classes.md b/docs/framework/wcf/feature-details/importing-schema-to-generate-classes.md index e1515e17006..5c7010615c7 100644 --- a/docs/framework/wcf/feature-details/importing-schema-to-generate-classes.md +++ b/docs/framework/wcf/feature-details/importing-schema-to-generate-classes.md @@ -1,12 +1,13 @@ --- -title: "クラスを作成するためのスキーマのインポート" -ms.custom: +title: クラスを作成するためのスキーマのインポート +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,16 +16,17 @@ helpviewer_keywords: - WCF, schema import and export - XsdDataContractImporter class ms.assetid: b9170583-8c34-43bd-97bb-6c0c8dddeee0 -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: a872fbd5be56fed3d01481d1740c70932fd60c06 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 7fc755ff7f1b6c583a1e9aa1bc209495563812f0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # クラスを作成するためのスキーマのインポート スキーマを読み込んで、[!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] で使用可能なクラスを生成するには、 クラスを使用します。 ここでは、生成時に指定できる各種のオプションについて解説します。 @@ -77,7 +79,7 @@ ms.lasthandoff: 12/22/2017 [!code-xml[c_SchemaImportExport#10](../../../../samples/snippets/csharp/VS_Snippets_CFX/c_schemaimportexport/common/source.config#10)] - `Namespaces` プロパティを使って、"http://schemas.contoso.com/carSchema" という名前空間を "Contoso.Cars" に対応付ける例を示します。 + 次の例では、`Namespaces`プロパティ マップを"http://schemas.contoso.com/carSchema"を"Contoso.Cars"に名前空間。 [!code-csharp[c_SchemaImportExport#8](../../../../samples/snippets/csharp/VS_Snippets_CFX/c_schemaimportexport/cs/source.cs#8)] [!code-vb[c_SchemaImportExport#8](../../../../samples/snippets/visualbasic/VS_Snippets_CFX/c_schemaimportexport/vb/source.vb#8)] @@ -95,7 +97,7 @@ ms.lasthandoff: 12/22/2017 #### データ バインディング機能の追加 (EnableDataBinding または /enableDataBinding スイッチ) これに対応して、 **/enableDataBinding** Svcutil.exe ツールをオンにします。 - スキーマから生成された型を GUI コンポーネントにバインドして、この型のインスタンスを更新したとき、自動的に UI にも反映されるようにする場合があります。 `XsdDataContractImporter` は、生成する型に インターフェイスを実装して、プロパティが変更されるとイベントが発生するようにすることができます。 このインターフェイスを実装した型 (たとえば [!INCLUDE[avalon1](../../../../includes/avalon1-md.md)]) を生成して、クライアント側の UI プログラミング環境で使用できるようにする場合は、 プロパティの値を `true` に設定してください。 + スキーマから生成された型を GUI コンポーネントにバインドして、この型のインスタンスを更新したとき、自動的に UI にも反映されるようにする場合があります。 `XsdDataContractImporter` は、生成する型に インターフェイスを実装して、プロパティが変更されるとイベントが発生するようにすることができます。 このインターフェイス (など Windows Presentation Foundation (WPF)) をサポートするクライアント側 UI プログラミング環境で使用するための型を生成する場合は、設定、プロパティを`true`この機能を有効にします。 `Vehicle` プロパティを に設定して生成した `true` クラスの例を以下に示します。 @@ -112,7 +114,7 @@ ms.lasthandoff: 12/22/2017 [!code-xml[C_SchemaImportExport#12](../../../../samples/snippets/csharp/VS_Snippets_CFX/c_schemaimportexport/common/source.config#12)] > [!NOTE] -> 関連付けもリストと見なすことができます。 たとえば、上記の関連付けは、文字列と整数の 2 つのフィールドから成る複雑な `city` オブジェクトのリストと考えることも可能です。 どちらの方法であっても、XSD スキーマで表現できます。 この 2 つを区別する手段はないので、[!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] に特有の特別な注釈がスキーマ内になければ、このようなパターンは常にリストとして扱われます。 注釈がある場合は、関連付けを表すものとして扱われます。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][データ コントラクト スキーマ リファレンス](../../../../docs/framework/wcf/feature-details/data-contract-schema-reference.md)です。 +> 関連付けもリストと見なすことができます。 たとえば、上記の関連付けは、文字列と整数の 2 つのフィールドから成る複雑な `city` オブジェクトのリストと考えることも可能です。 どちらの方法であっても、XSD スキーマで表現できます。 この 2 つを区別する手段はないので、[!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] に特有の特別な注釈がスキーマ内になければ、このようなパターンは常にリストとして扱われます。 注釈がある場合は、関連付けを表すものとして扱われます。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [データ コントラクト スキーマ リファレンス](../../../../docs/framework/wcf/feature-details/data-contract-schema-reference.md)です。 リストは通常、ジェネリック リストから派生したコレクション データ コントラクト、または [!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] の配列としてインポートされます。スキーマがコレクションの標準的な名前付けパターンに従っているかどうかによって切り分けます。 さらに詳しく記載されて[データ コントラクトのコレクション型](../../../../docs/framework/wcf/feature-details/collection-types-in-data-contracts.md)です。 関連付けは通常、、または辞書オブジェクトから派生したコレクション データ コントラクトとしてインポートされます。 たとえば、次のスキーマを考えます。 @@ -159,7 +161,7 @@ ms.lasthandoff: 12/22/2017 ##### 設計上の考慮事項 -- 弱く型指定された XML 表現を直接扱うのは困難です。 データ コントラクトと互換性がないスキーマを厳密に型指定された方法で操作するには、 などの別のシリアル化エンジンの使用を検討します。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][XmlSerializer クラスを使用して](../../../../docs/framework/wcf/feature-details/using-the-xmlserializer-class.md)です。 +- 弱く型指定された XML 表現を直接扱うのは困難です。 データ コントラクトと互換性がないスキーマを厳密に型指定された方法で操作するには、 などの別のシリアル化エンジンの使用を検討します。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [XmlSerializer クラスを使用して](../../../../docs/framework/wcf/feature-details/using-the-xmlserializer-class.md)です。 - スキーマ構造によっては、 プロパティを に設定しても、`true` でインポートできない場合があります。 このような場合も、 の使用を検討します。 @@ -188,9 +190,9 @@ ms.lasthandoff: 12/22/2017 - プロパティ。 生成されたクラスに組み込むコードを生成するために使用する、 を指定します。 インポートの際は、 でサポートされていない機能が回避されます。 を設定しない場合は、[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] のすべての機能が制限なく使用されます。 -- プロパティ。 の実装を指定するために使います。 は、インポート処理をカスタマイズします。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][データ コントラクト サロゲート](../../../../docs/framework/wcf/extending/data-contract-surrogates.md)です。 既定では、サロゲートは使用されません。 +- プロパティ。 の実装を指定するために使います。 は、インポート処理をカスタマイズします。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [データ コントラクト サロゲート](../../../../docs/framework/wcf/extending/data-contract-surrogates.md)です。 既定では、サロゲートは使用されません。 -## 参照 +## 関連項目 diff --git a/docs/framework/wcf/feature-details/information-disclosure.md b/docs/framework/wcf/feature-details/information-disclosure.md index 32a0dcf0d17..54c7d49e952 100644 --- a/docs/framework/wcf/feature-details/information-disclosure.md +++ b/docs/framework/wcf/feature-details/information-disclosure.md @@ -1,24 +1,26 @@ --- -title: "情報の漏えい" -ms.custom: +title: 情報の漏えい +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 4064c89f-afa6-444a-aa7e-807ef072131c -caps.latest.revision: "11" +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 7cf47ce71c70ab9054b1417bab7ae05d9c029188 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 0af083ba1d97fcf07eab6f9d789f023a9194070c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 情報の漏えい 情報が漏えいすると、攻撃者はシステムに関する重要情報を入手できます。 そのため、どのような情報を公開しているか、また、その情報が悪意のあるユーザーによって使用される可能性があるかどうかに常に気を配る必要があります。 考えられる情報漏えい攻撃とその軽減策を以下に示します。 @@ -27,10 +29,10 @@ ms.lasthandoff: 12/22/2017 HTTP トランスポート層でメッセージ レベルのセキュリティを使用している場合は、メッセージ レベルのセキュリティで HTTP ヘッダーが保護されないことに注意してください。 HTTP ヘッダーを保護する唯一の方法は、HTTP ではなく、HTTPS トランスポートを使用することです。 HTTPS トランスポートを使用すると、HTTP ヘッダーを含むメッセージ全体が SSL (Secure Sockets Layer) プロトコルを使用して暗号化されます。 ## ポリシー情報 - ポリシーをセキュリティで保護することが重要です。特に、機密事項が含まれる発行済みトークンの要件や、トークン発行者の情報がポリシーで公開されるフェデレーション シナリオでは重要です。 このような場合は、フェデレーション サービスのポリシー エンドポイントをセキュリティで保護し、発行済みトークンに含まれるクレームの種類などサービスに関する情報が攻撃者の手に渡らないようにしたり、クライアントが悪意のあるトークン発行者にリダイレクトされたりしないようにすることをお勧めします。 たとえば、攻撃者は、フェデレーション信頼チェーンが man-in-the-middle 攻撃を実行する発行者で終了するように再構成することで、ユーザー名/パスワードのペアを発見することがあります。 また、ポリシーの取得によってバインディングを取得するフェデレーション クライアントの場合は、取得したフェデレーション信頼チェーンに含まれる発行者の信頼性を検証することもお勧めします。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)]フェデレーション シナリオを参照して[フェデレーション](../../../../docs/framework/wcf/feature-details/federation.md)です。 + ポリシーをセキュリティで保護することが重要です。特に、機密事項が含まれる発行済みトークンの要件や、トークン発行者の情報がポリシーで公開されるフェデレーション シナリオでは重要です。 このような場合は、フェデレーション サービスのポリシー エンドポイントをセキュリティで保護し、発行済みトークンに含まれるクレームの種類などサービスに関する情報が攻撃者の手に渡らないようにしたり、クライアントが悪意のあるトークン発行者にリダイレクトされたりしないようにすることをお勧めします。 たとえば、攻撃者は、フェデレーション信頼チェーンが man-in-the-middle 攻撃を実行する発行者で終了するように再構成することで、ユーザー名/パスワードのペアを発見することがあります。 また、ポリシーの取得によってバインディングを取得するフェデレーション クライアントの場合は、取得したフェデレーション信頼チェーンに含まれる発行者の信頼性を検証することもお勧めします。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)] フェデレーション シナリオを参照して[フェデレーション](../../../../docs/framework/wcf/feature-details/federation.md)です。 ## メモリ ダンプによるクレーム情報の漏えい - アプリケーションにエラーが発生した場合、ワトソン博士などによって作成されたログ ファイルには、クレーム情報が含まれることがあります。 この情報はサポート チームなどの他のエンティティに対してエクスポートしないでください。プライベートなデータを含むクレーム情報もエクスポートされます。 ログ ファイルを未知のエンティティに送信しないようにすることで、クレーム情報が漏えいするリスクを軽減できます。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)][Windows Server 2003](http://go.microsoft.com/fwlink/?LinkId=89160)です。 + アプリケーションにエラーが発生した場合、ワトソン博士などによって作成されたログ ファイルには、クレーム情報が含まれることがあります。 この情報はサポート チームなどの他のエンティティに対してエクスポートしないでください。プライベートなデータを含むクレーム情報もエクスポートされます。 ログ ファイルを未知のエンティティに送信しないようにすることで、クレーム情報が漏えいするリスクを軽減できます。 [!INCLUDE[crdefault](../../../../includes/crdefault-md.md)] [Windows Server 2003](http://go.microsoft.com/fwlink/?LinkId=89160)です。 ## エンドポイント アドレス エンドポイント アドレスには、エンドポイントとの通信に必要な情報が含まれます。 SOAP セキュリティでは、クライアントとサーバーとの間で対称キーをネゴシエートするために交換されるセキュリティ ネゴシエーション メッセージに、完全なアドレスが含まれている必要があります。 セキュリティ ネゴシエーションはブートストラップ プロセスであるため、このプロセスの間、アドレス ヘッダーを暗号化することはできません。 したがって、アドレスには機密データを含めないようにします。そうしないと、情報漏えい攻撃につながります。 @@ -57,7 +59,7 @@ ms.lasthandoff: 12/22/2017 ### クライアント資格情報または無効な ID の指定による強制的な NTLM の使用 クライアントの作成時に、ドメイン名なしでクライアント資格情報を指定するか、無効なサーバー ID を指定すると、Kerberos プロトコルではなく NTLM が使用されます (`AlllowNtlm` プロパティが `true` に設定されている場合)。 NTLM ではサーバー認証を行わないため、情報が漏えいするおそれがあります。 - たとえば、次の [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコードに示すように、ドメイン名なしで Windows クライアント資格情報を指定できます。 + たとえば、可能であればドメイン名がない場合、Windows クライアントの資格情報を指定する次の Visual c# コードに示すようにします。 ``` MyChannelFactory.Credentials.Windows.ClientCredential = new System.Net.NetworkCredential("username", "password"); @@ -65,9 +67,9 @@ MyChannelFactory.Credentials.Windows.ClientCredential = new System.Net.NetworkCr このコードではドメイン名が指定されておらず、そのため NTLM が使用されます。 - ドメインを指定していても、エンドポイント ID 機能を使用して無効なサービス プリンシパル名を指定した場合は、NTLM が使用されます。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)]エンドポイント id を指定するを参照してください。[サービス Id と認証](../../../../docs/framework/wcf/feature-details/service-identity-and-authentication.md)です。 + ドメインを指定していても、エンドポイント ID 機能を使用して無効なサービス プリンシパル名を指定した場合は、NTLM が使用されます。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)] エンドポイント id を指定するを参照してください。[サービス Id と認証](../../../../docs/framework/wcf/feature-details/service-identity-and-authentication.md)です。 -## 参照 +## 関連項目 [セキュリティの考慮事項](../../../../docs/framework/wcf/feature-details/security-considerations-in-wcf.md) [権限の昇格](../../../../docs/framework/wcf/feature-details/elevation-of-privilege.md) [サービス拒否](../../../../docs/framework/wcf/feature-details/denial-of-service.md) diff --git a/docs/framework/wcf/feature-details/partial-trust-feature-compatibility.md b/docs/framework/wcf/feature-details/partial-trust-feature-compatibility.md index c9565476f2f..6d07fae9fb3 100644 --- a/docs/framework/wcf/feature-details/partial-trust-feature-compatibility.md +++ b/docs/framework/wcf/feature-details/partial-trust-feature-compatibility.md @@ -1,24 +1,26 @@ --- -title: "部分信頼機能の互換性" -ms.custom: +title: 部分信頼機能の互換性 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: a36a540b-1606-4e63-88e0-b7c59e0e6ab7 -caps.latest.revision: "75" +caps.latest.revision: 75 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 1950a0c4015658affb0b9fa0d7c87a062865144b -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 72282c62ad23ec825eab7054ab1909d07a062b45 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 部分信頼機能の互換性 部分信頼環境で実行される場合、[!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] でサポートされる機能は、限られたサブセットになります。 部分信頼でサポートされる機能は、「 [Supported Deployment Scenarios](../../../../docs/framework/wcf/feature-details/supported-deployment-scenarios.md) 」のトピックで説明される特定のシナリオを念頭にデザインされています。 @@ -103,7 +105,7 @@ ms.lasthandoff: 12/22/2017 - アプリケーションが完全信頼アプリケーションとして配置されている場合に、ユーザーが部分信頼環境でアプリケーションを実行するようにコード アクセス セキュリティ設定を変更できないことを確認します。 ユーザーがこのような変更を行うことができる場合、動作は実行されず、例外もスローされません。 これには、次を参照してください。、 **levelfinal**オプションを使用して[Caspol.exe (コード アクセス セキュリティ ポリシー ツール)](../../../../docs/framework/tools/caspol-exe-code-access-security-policy-tool.md)です。 - [!INCLUDE[crexample](../../../../includes/crexample-md.md)] 、「 [How to: Lock Down Endpoints in the Enterprise](../../../../docs/framework/wcf/extending/how-to-lock-down-endpoints-in-the-enterprise.md)である必要があります。 + 共通の動作の例は、次を参照してください。[する方法: 企業内のロックのダウン エンドポイント](../../../../docs/framework/wcf/extending/how-to-lock-down-endpoints-in-the-enterprise.md)です。 ## 構成 1 つの例外を除き、部分信頼コードは、ローカルの [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] ファイルにある `app.config` 構成セクションのみを読み込むことができます。 machine.config ファイルまたはルート web.config ファイルの [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] セクションを参照する [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] 構成セクションを読み込むには、ConfigurationPermission(Unrestricted) が必要です。 このアクセス許可がない場合、ローカルの構成ファイル外の [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] 構成セクション (behaviors、bindings) を参照すると、構成の読み込み時に例外が発生します。 @@ -170,7 +172,7 @@ ms.lasthandoff: 12/22/2017 ## 記載されていない機能 部分信頼環境で利用できない情報やアクションを見つけ出す最善の方法は、リソースへのアクセスまたはアクションの実行を `try` ブロックの内側で試みて、エラーを `catch` することです。 トレース ファイルが重複したエラーでいっぱいになるのを防ぐために、 [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] では最初のセキュリティ エラーの後でリソースまたはアクションのトレースを無効にします。 リソースへのアクセスまたはアクションの実行が初めて行われようとしたとき、例外トレースはリソース アクセスの各失敗に対して、1 回だけ行われます。 -## 参照 +## 関連項目 diff --git a/docs/framework/wcf/getting-started-tutorial.md b/docs/framework/wcf/getting-started-tutorial.md index a5ebfddbaf6..2fcc4a8d5d2 100644 --- a/docs/framework/wcf/getting-started-tutorial.md +++ b/docs/framework/wcf/getting-started-tutorial.md @@ -1,40 +1,42 @@ --- -title: "はじめに Tutorial1" -ms.custom: +title: はじめに Tutorial1 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - WCF [WCF], getting started - Windows Communication Foundation [WCF], getting started - getting started [WCF] ms.assetid: df939177-73cb-4440-bd95-092a421516a1 -caps.latest.revision: "47" +caps.latest.revision: 47 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 74a322730c5e9fc205097da310a8db1fd7c50f82 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 9c66e7d8f610126e2702a6c593a93ee496108ecf +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # チュートリアル入門 このセクションの各トピックで、[!INCLUDE[indigo1](../../../includes/indigo1-md.md)] のプログラミング方法について簡単に説明します。 これらは、このトピックに記載されているリストの順番どおりに完了するように設計されています。 このチュートリアルを通じて [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスおよびクライアント アプリケーションの作成に必要な手順について理解することができます。 サービスは 1 つ以上のエンドポイントを公開し、それぞれのエンドポイントは 1 つ以上のサービス操作を公開します。 *エンドポイント*サービスのアドレス、サービスがある、クライアントは、サービスと機能を定義するコントラクトと通信する必要がある方法を説明する情報を含んでいるバインディングを指定します。クライアントにサービスによって提供されます。 - このチュートリアルの一連のトピックを終了すると、サービスを実行し、クライアントからそのサービスを呼び出すことができるようになります。 最初の 3 つのトピックでは、サービス コントラクトを定義する方法、サービス コントラクトを実装する方法、およびサービスをホストする方法について説明します。 作成したサービスは、コンソール アプリケーション内で自己ホストされます。 また、サービスは、インターネット インフォメーション サービス (IIS) でホストすることもできます。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]を参照してください方法[する方法: IIS で WCF サービスをホスト](../../../docs/framework/wcf/feature-details/how-to-host-a-wcf-service-in-iis.md)です。 サービスはコードで構成されますが、構成ファイル内で構成することもできます。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]構成ファイルを使用して参照してください[構成ファイルを使用してサービスを構成する](../../../docs/framework/wcf/configuring-services-using-configuration-files.md)です。 + このチュートリアルの一連のトピックを終了すると、サービスを実行し、クライアントからそのサービスを呼び出すことができるようになります。 最初の 3 つのトピックでは、サービス コントラクトを定義する方法、サービス コントラクトを実装する方法、およびサービスをホストする方法について説明します。 作成したサービスは、コンソール アプリケーション内で自己ホストされます。 また、サービスは、インターネット インフォメーション サービス (IIS) でホストすることもできます。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] を参照してください方法[する方法: IIS で WCF サービスをホスト](../../../docs/framework/wcf/feature-details/how-to-host-a-wcf-service-in-iis.md)です。 サービスはコードで構成されますが、構成ファイル内で構成することもできます。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] 構成ファイルを使用して参照してください[構成ファイルを使用してサービスを構成する](../../../docs/framework/wcf/configuring-services-using-configuration-files.md)です。 次の 3 つのトピックでは、クライアント プロキシを作成する方法、クライアント アプリケーションを構成する方法、およびサービスが公開するサービス操作をクライアント プロキシを使って呼び出す方法について説明します。 サービスは、クライアント アプリケーションがサービスと通信するために必要な情報を定義したメタデータを公開します。 [!INCLUDE[vs_current_long](../../../includes/vs-current-long-md.md)] は、このメタデータにアクセスするプロセスを自動化し、それを使って、サービスのクライアント アプリケーションを構築および構成します。 使用していない場合[!INCLUDE[vs_current_long](../../../includes/vs-current-long-md.md)]、使用することができます、 [ServiceModel メタデータ ユーティリティ ツール (Svcutil.exe)](../../../docs/framework/wcf/servicemodel-metadata-utility-tool-svcutil-exe.md)を構築し、サービスのクライアント アプリケーションを構成します。 - このセクションのすべてのトピックでは、開発環境として Visual Studio 2011 を使用することを前提としています。 他の開発環境を使用する場合は、[!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)] に固有の指示については無視してください。 + このセクションのすべてのトピックでは、開発環境として Visual Studio 2011 を使用することを前提としています。 他の開発環境を使用している場合は、Visual Studio 具体的な指示を無視します。 > [!NOTE] -> 実行する場合は[!INCLUDE[wv](../../../includes/wv-md.md)]または開始する必要があります以降のバージョンの Windows オペレーティング システムでは、[!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)]しようとして、[スタート] メニュー、Visual Studio 2011 を右クリックしを選択して**管理者として実行**です。 ショートカットを作成のショートカットを右クリックして、プロパティを選択して、選択、管理者として Visual Studio 2011 を常に起動する、**互換性**タブをクリックし、確認、 **管理者としてこのプログラムを実行**チェック ボックスをオンします。 このショートカットで Visual Studio 2011 を起動すると、常に管理者として実行されます。 +> 実行する場合は[!INCLUDE[wv](../../../includes/wv-md.md)]または以降のバージョンの Windows オペレーティング システムでは、[スタート] メニューに、Visual Studio 2011 を右クリックしを選択して Visual Studio を開始する必要があります**管理者として実行**です。 ショートカットを作成のショートカットを右クリックして、プロパティを選択して、選択、管理者として Visual Studio 2011 を常に起動する、**互換性**タブをクリックし、確認、 **管理者としてこのプログラムを実行**チェック ボックスをオンします。 このショートカットで Visual Studio 2011 を起動すると、常に管理者として実行されます。 ハード_ディスクにダウンロードできますして実行する場合は、トピックを参照して、サンプル アプリケーションの[Windows Communication Foundation サンプル](http://msdn.microsoft.com/library/8ec9d192-5d81-4f64-bfd3-90c5e5858c91)です。 このトピックを参照してください、具体的には、[作業の開始](../../../docs/framework/wcf/samples/getting-started-sample.md)です。 @@ -69,7 +71,7 @@ ms.lasthandoff: 01/19/2018 [基本的なプログラミング ライフサイクル](../../../docs/framework/wcf/basic-programming-lifecycle.md) -## 参照 +## 関連項目 [概念](../../../docs/framework/wcf/conceptual-overview.md) [ドキュメントのガイド](../../../docs/framework/wcf/guide-to-the-documentation.md) [Windows Communication Foundation とは](../../../docs/framework/wcf/whats-wcf.md) diff --git a/docs/framework/wcf/hosting-services.md b/docs/framework/wcf/hosting-services.md index 4b99d8a975a..09a0c984915 100644 --- a/docs/framework/wcf/hosting-services.md +++ b/docs/framework/wcf/hosting-services.md @@ -1,28 +1,28 @@ --- -title: "ホスティング サービス" -ms.custom: +title: ホスティング サービス +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-clr -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - hosting services [WCF] ms.assetid: 192be927-6be2-4fda-98f0-e513c4881acc -caps.latest.revision: +caps.latest.revision: 31 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: b23dac1db5252d3ce2bd60e4f8525dd89d9127b0 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: db4662245f348eca795440f149160a66d87c998f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # ホスティング サービス アクティブにするには、サービスを作成してそのコンテキストと有効期間を制御するランタイム環境内で、サービスをホストする必要があります。 [!INCLUDE[indigo1](../../../includes/indigo1-md.md)] サービスは、マネージ コードをサポートする任意の Windows プロセスで実行されるように設計されています。 @@ -34,12 +34,12 @@ ms.lasthandoff: 12/22/2017 ## ホスト オプション #### マネージ アプリケーションにおける自己ホスト - [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスはすべてのマネージ アプリケーションでホストされます。 これは、展開に必要なインフラストラクチャが最小限になるため、最も柔軟なオプションです。 マネージ アプリケーション コード内にサービスのコードを埋め込み、続いて のインスタンスを作成して開き、サービスを有効にします。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)][する方法: マネージ アプリケーションで WCF サービスをホスト](../../../docs/framework/wcf/how-to-host-a-wcf-service-in-a-managed-application.md)です。 + [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスはすべてのマネージ アプリケーションでホストされます。 これは、展開に必要なインフラストラクチャが最小限になるため、最も柔軟なオプションです。 マネージ アプリケーション コード内にサービスのコードを埋め込み、続いて のインスタンスを作成して開き、サービスを有効にします。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [方法: マネージ アプリケーションで WCF サービスをホスト](../../../docs/framework/wcf/how-to-host-a-wcf-service-in-a-managed-application.md)です。 - このオプションで可能になる一般的なシナリオには、コンソール アプリケーション内部で実行される [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスと、 [!INCLUDE[avalon1](../../../includes/avalon1-md.md)] または Windows フォーム (WinForms) に基づくリッチ クライアント アプリケーションの 2 つがあります。 コンソール アプリケーション内部の [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスをホストすることは、一般的にアプリケーションの開発フェーズで有用です。 コンソール アプリケーションにより、アプリケーション内部で起こっている状況を見極めるための情報のデバッグやトレースが容易になり、新しい場所にアプリケーションをコピーして移動することも簡単に行うことができます。 このホスト オプションを使用すると、 [!INCLUDE[avalon2](../../../includes/avalon2-md.md)] や WinForms アプリケーションなど、外部と通信を行うリッチ クライアント アプリケーションの作成も容易になります。 たとえば、ユーザー インターフェイスに [!INCLUDE[avalon2](../../../includes/avalon2-md.md)] を使用しながら、他のクライアントからの接続を許容して情報を共有するために [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスをホストするピア ツー ピア コラボレーションのクライアントなどです。 + このオプションにより、2 つの一般的なシナリオ: [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] Windows Presentation Foundation (WPF) または Windows フォーム (WinForms) に基づいて、サービス コンソール アプリケーションとなどのリッチ クライアント アプリケーション内で実行中です。 コンソール アプリケーション内部の [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスをホストすることは、一般的にアプリケーションの開発フェーズで有用です。 コンソール アプリケーションにより、アプリケーション内部で起こっている状況を見極めるための情報のデバッグやトレースが容易になり、新しい場所にアプリケーションをコピーして移動することも簡単に行うことができます。 このホスト オプションを使用すると、 [!INCLUDE[avalon2](../../../includes/avalon2-md.md)] や WinForms アプリケーションなど、外部と通信を行うリッチ クライアント アプリケーションの作成も容易になります。 たとえば、ユーザー インターフェイスに [!INCLUDE[avalon2](../../../includes/avalon2-md.md)] を使用しながら、他のクライアントからの接続を許容して情報を共有するために [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスをホストするピア ツー ピア コラボレーションのクライアントなどです。 #### マネージ Windows サービス - このホスト オプションは、 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスをマネージ Windows サービス (従来 NT サービスと呼ばれていたもの) としてホストするアプリケーション ドメイン (AppDomain) の登録から構成されているため、サービスのプロセス有効期間は Windows サービスのサービス コントロール マネージャー (SCM) によって制御されます。 自己ホスト オプションと同様、この種類のホスト環境では、ホスト コードをアプリケーションの一部として記述する必要があります。 サービスは、Windows サービスと [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスの両方として実装します。そのためには、 クラスから継承すると同時に、 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービス コントラクト インターフェイスからも継承します。 次に を作成し、オーバーライドされた メソッドで開き、オーバーライドされた メソッドで閉じます。 また、 から継承されるインストーラー クラスも実装し、プログラムが Installutil.exe ツールによって Windows サービスとしてインストールされるようにする必要があります。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)][する方法: マネージ Windows サービスで WCF サービスをホスト](../../../docs/framework/wcf/feature-details/how-to-host-a-wcf-service-in-a-managed-windows-service.md)です。 マネージ Windows サービスのホスト オプションによって有効になるシナリオは、メッセージがアクティブ化されていない、セキュリティ保護された環境において、IIS の外部でホストされ、長時間実行される [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスです。 サービスの有効期限は代わりにオペレーティング システムによって制御されます。 このホスト オプションは Windows のすべてのバージョンで使用できます。 + このホスト オプションは、 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスをマネージ Windows サービス (従来 NT サービスと呼ばれていたもの) としてホストするアプリケーション ドメイン (AppDomain) の登録から構成されているため、サービスのプロセス有効期間は Windows サービスのサービス コントロール マネージャー (SCM) によって制御されます。 自己ホスト オプションと同様、この種類のホスト環境では、ホスト コードをアプリケーションの一部として記述する必要があります。 サービスは、Windows サービスと [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスの両方として実装します。そのためには、 クラスから継承すると同時に、 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービス コントラクト インターフェイスからも継承します。 次に を作成し、オーバーライドされた メソッドで開き、オーバーライドされた メソッドで閉じます。 また、 から継承されるインストーラー クラスも実装し、プログラムが Installutil.exe ツールによって Windows サービスとしてインストールされるようにする必要があります。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [方法: マネージ Windows サービスで WCF サービスをホスト](../../../docs/framework/wcf/feature-details/how-to-host-a-wcf-service-in-a-managed-windows-service.md)です。 マネージ Windows サービスのホスト オプションによって有効になるシナリオは、メッセージがアクティブ化されていない、セキュリティ保護された環境において、IIS の外部でホストされ、長時間実行される [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスです。 サービスの有効期限は代わりにオペレーティング システムによって制御されます。 このホスト オプションは Windows のすべてのバージョンで使用できます。 #### インターネット インフォメーション サービス (IIS) IIS ホスト オプションは [!INCLUDE[vstecasp](../../../includes/vstecasp-md.md)] と統合され、プロセスのリサイクル、アイドル シャットダウン、処理状況の監視、メッセージに基づくアクティベーションなど、このテクノロジによって提供される機能を使用します。 [!INCLUDE[wxp](../../../includes/wxp-md.md)] および [!INCLUDE[ws2003](../../../includes/ws2003-md.md)] オペレーティング システムでは、高可用性と高スケーラビリティが求められる Web サービス アプリケーションのホストには、このオプションが適切なソリューションとなります。 IIS では、顧客がエンタープライズ クラスのサーバー製品に求める統合された管理性も提供されます。 このホスト オプションでは、IIS が正しく構成されている必要がありますが、アプリケーションの一部としてホスト コードを書く必要はありません。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] サービス用に IIS ホストを構成する方法の [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] については、「 [How to: Host a WCF Service in IIS](../../../docs/framework/wcf/feature-details/how-to-host-a-wcf-service-in-iis.md)。 @@ -74,7 +74,7 @@ ms.lasthandoff: 12/22/2017 信頼されていないホストからサービスや拡張機能を実行すると、セキュリティが損なわれるので注意してください。 また、偽装して を開くと、アプリケーションは、ユーザーの をキャッシュするなどして、ユーザーがログオフしていないことを確認する必要があります。 -## 参照 +## 関連項目 [システム要件](../../../docs/framework/wcf/wcf-system-requirements.md) [基本的なプログラミング ライフサイクル](../../../docs/framework/wcf/basic-programming-lifecycle.md) [サービス コントラクトの実装](../../../docs/framework/wcf/implementing-service-contracts.md) diff --git a/docs/framework/wcf/how-to-host-and-run-a-basic-wcf-service.md b/docs/framework/wcf/how-to-host-and-run-a-basic-wcf-service.md index ec2f841c2d1..77b264fb83e 100644 --- a/docs/framework/wcf/how-to-host-and-run-a-basic-wcf-service.md +++ b/docs/framework/wcf/how-to-host-and-run-a-basic-wcf-service.md @@ -17,11 +17,11 @@ ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 1e1c00abfec36622f5da493165259fb1786ab8d6 -ms.sourcegitcommit: c883637b41ee028786edceece4fa872939d2e64c +ms.openlocfilehash: a13e5a0044c51700acce6b123688868443f635ae +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/26/2018 +ms.lasthandoff: 04/26/2018 --- # 方法 : 基本的な Windows Communication Foundation サービスをホストおよび実行する これは、[!INCLUDE[indigo1](../../../includes/indigo1-md.md)] アプリケーションの作成に必要な 6 つのタスクのうち、3 番目のタスクです。 タスクの 6 つのすべての概要については、次を参照してください。、[チュートリアル入門](../../../docs/framework/wcf/getting-started-tutorial.md)トピックです。 @@ -40,9 +40,9 @@ ms.lasthandoff: 03/26/2018 ## 新しいコンソール アプリケーションを作成し、サービスをホストするには -1. はじめにソリューションを選択するを右クリックして新しいコンソール アプリケーション プロジェクトを作成する**追加**、**新しいプロジェクト**です。 **新しいプロジェクトの追加**ダイアログの の左側でダイアログ**Windows** **c#**または**VB**です。 ダイアログの中央のセクションで選択**コンソール アプリケーション**です。 プロジェクトに GettingStartedHost という名前を付けます。 +1. はじめにソリューションを選択するを右クリックして新しいコンソール アプリケーション プロジェクトを作成する**追加**、**新しいプロジェクト**です。 **新しいプロジェクトの追加**ダイアログの の左側でダイアログ**Windows** **c#** または**VB**です。 ダイアログの中央のセクションで選択**コンソール アプリケーション**です。 プロジェクトに GettingStartedHost という名前を付けます。 -2. 右クリックで GettingStartedHost プロジェクトのターゲット フレームワークを .NET Framework 4.5 に設定**GettingStartedHost**ソリューション エクスプ ローラーを選択して**プロパティ**です。 ラベルの付いたボックスの一覧で**ターゲット フレームワーク**選択**.NET Framework 4.5**です。 VB プロジェクトは少し異なり、GettingStartedHost プロジェクトのプロパティ ダイアログ ボックスのターゲット フレームワークを設定をクリックして、**コンパイル**、画面の左側にあるタブをクリックして、**高度なコンパイルオプション**ダイアログ ボックスの左下隅にあるボタンをクリックします。 選択し、 **.NET Framework 4.5**というドロップダウン ボックスで**ターゲット フレームワーク**です。 +2. 右クリックで GettingStartedHost プロジェクトのターゲット フレームワークを .NET Framework 4.5 に設定**GettingStartedHost**ソリューション エクスプ ローラーを選択して**プロパティ**です。 ラベルの付いたボックスの一覧で**ターゲット フレームワーク**選択 **.NET Framework 4.5**です。 VB プロジェクトは少し異なり、GettingStartedHost プロジェクトのプロパティ ダイアログ ボックスのターゲット フレームワークを設定をクリックして、**コンパイル**、画面の左側にあるタブをクリックして、**高度なコンパイルオプション**ダイアログ ボックスの左下隅にあるボタンをクリックします。 選択し、 **.NET Framework 4.5**というドロップダウン ボックスで**ターゲット フレームワーク**です。 ターゲット フレームワークと、設定[!INCLUDE[vs_current_long](../../../includes/vs-current-long-md.md)]キーを押して、ソリューションを再読み込みする**OK**が表示されたらです。 @@ -170,7 +170,7 @@ ms.lasthandoff: 03/26/2018 ### サービスが正常に機能していることを確認するには -1. [!INCLUDE[vs_current_long](../../../includes/vs-current-long-md.md)] 内から GettingStartedHost コンソール アプリケーションを実行します。 [!INCLUDE[wv](../../../includes/wv-md.md)] 以降のオペレーティング システムでは、サービスを管理者権限で実行する必要があります。 [!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)] は管理者権限で実行されているため、GettingStartedHost も管理者権限で実行される必要があります。 新しいコマンド プロンプトを管理者権限で開いて、service.exe をその中で実行することもできます。 +1. [!INCLUDE[vs_current_long](../../../includes/vs-current-long-md.md)] 内から GettingStartedHost コンソール アプリケーションを実行します。 [!INCLUDE[wv](../../../includes/wv-md.md)] 以降のオペレーティング システムでは、サービスを管理者権限で実行する必要があります。 Visual Studio が管理者特権で実行された、GettingStartedHost も管理者特権で実行されます。 新しいコマンド プロンプトを管理者権限で開いて、service.exe をその中で実行することもできます。 2. Internet Explorer を開き、サービスのデバッグ ページ (`http://localhost:8000/GettingStarted/CalculatorService`) に移動します。 @@ -424,7 +424,7 @@ End Module ``` > [!NOTE] -> このようなサービスには、リッスンを行うコンピューター上で HTTP アドレスを登録するためのアクセス許可が必要です。 管理者アカウントにはこのアクセス許可がありますが、管理者以外のアカウントの場合は、HTTP 名前空間へのアクセス許可を付与する必要があります。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] 参照してください、名前空間の予約を構成する方法[を構成する HTTP および HTTPS](../../../docs/framework/wcf/feature-details/configuring-http-and-https.md)です。 [!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)] での service.exe の実行には、管理者権限が必要です。 +> このようなサービスには、リッスンを行うコンピューター上で HTTP アドレスを登録するためのアクセス許可が必要です。 管理者アカウントにはこのアクセス許可がありますが、管理者以外のアカウントの場合は、HTTP 名前空間へのアクセス許可を付与する必要があります。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] 参照してください、名前空間の予約を構成する方法[を構成する HTTP および HTTPS](../../../docs/framework/wcf/feature-details/configuring-http-and-https.md)です。 Visual Studio での実行中、管理者特権を持つ、service.exe を実行する必要があります。 これでサービスが実行されていることが確認できました。 進みます[する方法: クライアントを作成する](../../../docs/framework/wcf/how-to-create-a-wcf-client.md)です。 情報をトラブルシューティングするには、次を参照してください。[チュートリアル入門のトラブルシューティング](../../../docs/framework/wcf/troubleshooting-the-getting-started-tutorial.md)です。 diff --git a/docs/framework/wcf/how-to-secure-a-service-with-windows-credentials.md b/docs/framework/wcf/how-to-secure-a-service-with-windows-credentials.md index e8bb5160e0e..b3feb9177ce 100644 --- a/docs/framework/wcf/how-to-secure-a-service-with-windows-credentials.md +++ b/docs/framework/wcf/how-to-secure-a-service-with-windows-credentials.md @@ -1,13 +1,13 @@ --- -title: "方法 : Windows 資格情報でサービスをセキュリティで保護する" -ms.custom: +title: '方法 : Windows 資格情報でサービスをセキュリティで保護する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-clr -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,20 +15,20 @@ dev_langs: helpviewer_keywords: - WCF, security ms.assetid: d171b5ca-96ef-47ff-800c-c138023cf76e -caps.latest.revision: +caps.latest.revision: 26 author: BrucePerlerMS ms.author: bruceper manager: mbaldwin ms.workload: - dotnet -ms.openlocfilehash: 6a5225f25ca921407d64f579bbc7c204917ff260 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: cbe29ed57a7eee3a74166dabd2b8931e73cd2860 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows 資格情報でサービスをセキュリティで保護する -このトピックでトランスポート セキュリティを有効にする方法について説明、[!INCLUDE[indigo1](../../../includes/indigo1-md.md)]サービスを Windows ドメインに存在し、同じドメイン内のクライアントによって呼び出されます。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]このシナリオを参照してください[トランスポート セキュリティと Windows 認証](../../../docs/framework/wcf/feature-details/transport-security-with-windows-authentication.md)です。 サンプル アプリケーションについては、次を参照してください。、 [WSHttpBinding](../../../docs/framework/wcf/samples/wshttpbinding.md)サンプルです。 +このトピックでトランスポート セキュリティを有効にする方法について説明、[!INCLUDE[indigo1](../../../includes/indigo1-md.md)]サービスを Windows ドメインに存在し、同じドメイン内のクライアントによって呼び出されます。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] このシナリオを参照してください[トランスポート セキュリティと Windows 認証](../../../docs/framework/wcf/feature-details/transport-security-with-windows-authentication.md)です。 サンプル アプリケーションについては、次を参照してください。、 [WSHttpBinding](../../../docs/framework/wcf/samples/wshttpbinding.md)サンプルです。 このトピックでは、定義済みのコントラクト インターフェイスと実装が既に存在するものとして、それに機能を追加していきます。 既存のサービスとクライアントを変更することもできます。 @@ -57,17 +57,17 @@ ms.lasthandoff: 12/22/2017 [!code-vb[c_SecureWindowsService#1](../../../samples/snippets/visualbasic/VS_Snippets_CFX/c_securewindowsservice/vb/secureservice.vb#1)] ### サービスでのバインディングの使用 - この 2 番目の手順では、自己ホスト型サービスでバインディングを使用する方法を示します。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]ホスティング サービスを参照してください[ホスティング サービス](../../../docs/framework/wcf/hosting-services.md)です。 + この 2 番目の手順では、自己ホスト型サービスでバインディングを使用する方法を示します。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] ホスティング サービスを参照してください[ホスティング サービス](../../../docs/framework/wcf/hosting-services.md)です。 ##### サービスでバインディングを使用するには 1. 前の手順のコードの後に、この手順のコードを挿入します。 -2. という名前の `contractType` 変数を作成し、その変数にインターフェイスの型 (`ICalculator`) を割り当てます。 [!INCLUDE[vbprvb](../../../includes/vbprvb-md.md)] を使用している場合は、`GetType` 演算子を使用し、C# を使用している場合は、`typeof` キーワードを使用します。 +2. という名前の `contractType` 変数を作成し、その変数にインターフェイスの型 (`ICalculator`) を割り当てます。 Visual Basic を使用する場合を使用して、`GetType`演算子; を使用して C# の場合、使用するときに、`typeof`キーワード。 3. `Type` という名前の 2 つ目の `serviceType` 変数を作成し、その変数に実装されたコントラクトの型 (`Calculator`) を割り当てます。 -4. という名前で、サービスのベース アドレスが指定された `baseAddress` クラスのインスタンスを作成します。 ベース アドレスには、トランスポートに一致するスキームを指定する必要があります。 この場合、トランスポート スキームは HTTP であり、アドレスは、特別な URI (Uniform Resource Identifier) の "localhost"、ポート番号 (8036)、およびベース エンドポイント アドレス ("serviceModelSamples/) で構成されます。つまり、http://localhost:8036/serviceModelSamples/ になります。 +4. という名前で、サービスのベース アドレスが指定された `baseAddress` クラスのインスタンスを作成します。 ベース アドレスには、トランスポートに一致するスキームを指定する必要があります。 ここでは、トランスポート スキームは HTTP であり、アドレスは、特殊な識別子 URI (Uniform Resource)"localhost"、ポート番号 (8036)、およびベース エンドポイント アドレス ("serviceModelSamples/):http://localhost:8036/serviceModelSamples/です。 5. 変数と `serviceType` 変数を指定して、`baseAddress` クラスのインスタンスを作成します。 @@ -87,7 +87,7 @@ ms.lasthandoff: 12/22/2017 ##### コードによってクライアントでバインディングを使用するには -1. SvcUtil.exe ツールを使用して、サービスのメタデータからプロキシ コードを生成します。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)][する方法: クライアントを作成する](../../../docs/framework/wcf/how-to-create-a-wcf-client.md)です。 生成されたプロキシ コードは クラスから継承しているので、各クライアントには、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスとの通信に必要なコンストラクター、メソッド、およびプロパティが確実に定義されます。 この例では、生成されたコードに、`CalculatorClient` インターフェイスを実装した `ICalculator` クラスが追加されるので、サービス コードとの互換が可能になります。 +1. SvcUtil.exe ツールを使用して、サービスのメタデータからプロキシ コードを生成します。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [方法: クライアントを作成する](../../../docs/framework/wcf/how-to-create-a-wcf-client.md)です。 生成されたプロキシ コードは クラスから継承しているので、各クライアントには、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスとの通信に必要なコンストラクター、メソッド、およびプロパティが確実に定義されます。 この例では、生成されたコードに、`CalculatorClient` インターフェイスを実装した `ICalculator` クラスが追加されるので、サービス コードとの互換が可能になります。 2. この手順のコードは、クライアント プログラムの `Main` メソッドの先頭に挿入します。 @@ -140,7 +140,7 @@ ms.lasthandoff: 12/22/2017 ##### 構成によってクライアントでバインディングを使用するには -1. SvcUtil.exe ツールを使用して、サービスのメタデータからプロキシ コードと構成ファイルを生成します。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)][する方法: クライアントを作成する](../../../docs/framework/wcf/how-to-create-a-wcf-client.md)です。 +1. SvcUtil.exe ツールを使用して、サービスのメタデータからプロキシ コードと構成ファイルを生成します。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [方法: クライアントを作成する](../../../docs/framework/wcf/how-to-create-a-wcf-client.md)です。 2. 置換、 [\<バインド >](../../../docs/framework/configure-apps/file-schema/wcf/bindings.md)前のセクションの構成コードで生成された構成ファイルのセクションです。 @@ -160,7 +160,7 @@ ms.lasthandoff: 12/22/2017 [!code-csharp[c_SecureWindowsClient#0](../../../samples/snippets/csharp/VS_Snippets_CFX/c_securewindowsclient/cs/secureclient.cs#0)] [!code-vb[c_SecureWindowsClient#0](../../../samples/snippets/visualbasic/VS_Snippets_CFX/c_securewindowsclient/vb/secureclient.vb#0)] -## 参照 +## 関連項目 [ServiceModel メタデータ ユーティリティ ツール (Svcutil.exe)](../../../docs/framework/wcf/servicemodel-metadata-utility-tool-svcutil-exe.md) [方法: クライアントを作成する](../../../docs/framework/wcf/how-to-create-a-wcf-client.md) diff --git a/docs/framework/wcf/samples/advanced-error-handling.md b/docs/framework/wcf/samples/advanced-error-handling.md index d77c6c4b109..543a32f45bc 100644 --- a/docs/framework/wcf/samples/advanced-error-handling.md +++ b/docs/framework/wcf/samples/advanced-error-handling.md @@ -1,24 +1,26 @@ --- -title: "高度なエラー処理" -ms.custom: +title: 高度なエラー処理 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: ed54b687-78af-4eda-8507-9fd081bdea1a -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 7771b9a4d5a6c0fb4349894afd348e9dece27fd9 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 35911a80e7686a1023f42115f785fb64d949aeff +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 高度なエラー処理 このサンプルでは、[!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] ルーティング サービスを示します。 ルーティング サービスは、コンテンツ ベースのルーターをアプリケーションに簡単に追加できるようにする [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] コンポーネントです。 このサンプルでは、トランザクションやその他のより複雑なメッセージ概念 (マルチキャストなど) を使用して、ルーティング サービスをエラーから自動的に回復する方法を示します。 @@ -44,7 +46,7 @@ ms.lasthandoff: 12/22/2017 [!INCLUDE[vs_current_long](../../../../includes/vs-current-long-md.md)] を使用して AdvancedErrorHandling.sln を開きます。 -2. キーを押して**f5 キーを押して**または**CTRL + SHIFT + B**で[!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]です。 +2. キーを押して**f5 キーを押して**または**CTRL + SHIFT + B** Visual Studio でします。 1. Ctrl キーと Shift キーを押しながら B キーを押してアプリケーションをビルドする場合は、./RoutingService/bin/debug/RoutingService.exe にあるアプリケーションを開始する必要があります。 @@ -106,5 +108,5 @@ ms.lasthandoff: 12/22/2017 ### 実際のシナリオ Contoso では、ルーティング サービスを介したトランザクションの受信を利用して、エラー状態のときでも、必要なすべてのサービスで情報を受信できるようにしたいと考えています。 さらに、エラーを自動的に適切に処理し、エラー処理ロジックを利用してもメッセージを配信できない場合にはエラーが報告されるようにしたいと考えています。 そのために、計画的に特定のエンドポイントにフェールオーバーするようにルーティング サービスを構成し、必要に応じてトランザクションや受信コンテキストの作成、完了、ロールバック、中止などを行うことで、エラー状態をルーティング サービスで処理するようにしています。 -## 参照 +## 関連項目 [AppFabric ホスティングと永続性のサンプル](http://go.microsoft.com/fwlink/?LinkId=193961) diff --git a/docs/framework/wcf/samples/advanced-filters.md b/docs/framework/wcf/samples/advanced-filters.md index 15a90af6f68..37bab09371c 100644 --- a/docs/framework/wcf/samples/advanced-filters.md +++ b/docs/framework/wcf/samples/advanced-filters.md @@ -1,24 +1,26 @@ --- -title: "高度なフィルター" -ms.custom: +title: 高度なフィルター +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 8d81590f-e036-4f96-824a-4a187f462764 -caps.latest.revision: "23" +caps.latest.revision: 23 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 357b57bb39ca31b48d21cb83209a72d0b3d12a62 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: a374765317751a5adc241941a0c0dc613a3ea2cc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 高度なフィルター このサンプルでは、[!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] ルーティング サービスを示します。 ルーティング サービスは、コンテンツ ベースのルーターをアプリケーションに簡単に追加できるようにする [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] コンポーネントです。 このサンプルでは、標準の [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] 電卓のサンプルを改良し、ルーティング サービスを使用して通信するようにします。 そして、メッセージ フィルターとメッセージ フィルター テーブルを使用してコンテンツ ベースのルーティング ロジックを定義する方法を説明します。 @@ -60,7 +62,7 @@ XPathMessageFilter xpathFilter = new XPathMessageFilter("/s12:Envelope/s12:Heade EndpointNameMessageFilter endpointNameFilter = new EndpointNameMessageFilter("calculatorEndpoint"); ``` - 3 番目のフィルターは、 です。 このフィルターは、指定したアドレス プレフィックス (アドレスの前半部分) に一致するアドレスを持つエンドポイントで受信されたメッセージに一致します。 この例のアドレス プレフィックスは "http://localhost/routingservice/router/rounding/" として定義されています。 この場合、"http://localhost/routingservice/router/rounding/*" 宛ての受信メッセージがこのフィルターに一致します。 この例では、丸め処理を行う電卓のエンドポイントのアドレスが "http://localhost/routingservice/router/rounding/calculator" なので、このエンドポイントで受信されたメッセージがこのフィルターに一致することになります。 + 3 番目のフィルターは、 です。 このフィルターは、指定したアドレス プレフィックス (アドレスの前半部分) に一致するアドレスを持つエンドポイントで受信されたメッセージに一致します。 としてこの例では、アドレス プレフィックスが定義されている"http://localhost/routingservice/router/rounding/"です。 つまり、受信メッセージにアドレスが"http://localhost/routingservice/router/rounding/*"は、このフィルターで一致します。 この場合は、丸め処理を行う電卓のエンドポイントに表示されるメッセージのアドレスを持つ"http://localhost/routingservice/router/rounding/calculator"です。 ``` PrefixEndpointAddressMessageFilter prefixAddressFilter = new PrefixEndpointAddressMessageFilter(new EndpointAddress("http://localhost/routingservice/router/rounding/")); @@ -91,7 +93,7 @@ RoundRobinMessageFilter roundRobinFilter2 = new RoundRobinMessageFilter("group1" 2. 開くには**ソリューション エクスプ ローラー****ソリューション エクスプ ローラー**から、**ビュー**メニュー。 -3. [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] で F5 キーを押すか、Ctrl キーと Shift キーを押しながら B キーを押します。 +3. Visual Studio で f5 キーまたは CTRL + SHIFT + B にキーを押します。 1. F5 キーを押したときに必要なプロジェクトを自動的に起動する場合は、ソリューションを右クリックし **プロパティ**です。 選択、**スタートアップ プロジェクト**ノードの下**共通プロパティ**左側のウィンドウでします。 選択、**マルチ スタートアップ プロジェクト**ラジオ ボタンと、すべてのプロジェクトに対して、設定、**開始**アクション。 @@ -164,5 +166,5 @@ RoundRobinMessageFilter roundRobinFilter2 = new RoundRobinMessageFilter("group1" ### 実際のシナリオ Contoso では、すべてのサービスを仮想化して 1 つのエンドポイントのみを公開し、そのエンドポイントを通じて複数の異なる種類のサービスへのアクセスを提供したいと考えています。 この場合は、ルーティング サービスのコンテンツ ベースのルーティング機能を使用して受信要求の送信先を決定します。 -## 参照 +## 関連項目 [AppFabric ホスティングと永続性のサンプル](http://go.microsoft.com/fwlink/?LinkId=193961) diff --git a/docs/framework/wcf/samples/building-the-samples.md b/docs/framework/wcf/samples/building-the-samples.md index 318eb12d77b..5233930bb2f 100644 --- a/docs/framework/wcf/samples/building-the-samples.md +++ b/docs/framework/wcf/samples/building-the-samples.md @@ -1,24 +1,26 @@ --- -title: "Windows Communication Foundation サンプルのビルド" -ms.custom: +title: Windows Communication Foundation サンプルのビルド +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 2899e7a5-9cb2-4e8d-b8d2-f31391549198 -caps.latest.revision: "33" +caps.latest.revision: 33 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: d5de916aa5825625f29efe316571ad5085afb431 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: d40b59faa4d0f50e59daaa71da6127da367f008b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # Windows Communication Foundation サンプルのビルド [!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] Visual Studio 2010 を使用してまたはを使用して、サンプルをビルドすることができます、 **msbuild**コマンドラインからコマンド。 ここでは、両方の手順について説明します。 @@ -39,7 +41,7 @@ ms.lasthandoff: 12/22/2017 1. [!INCLUDE[wv](../../../../includes/wv-md.md)]、[!INCLUDE[lserver](../../../../includes/lserver-md.md)]、Windows 7、または Windows Server 2008 R2 を使用し、[!INCLUDE[vs_current_long](../../../../includes/vs-current-long-md.md)] を実行する場合は、より高いレベルのアクセス許可を使用して [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] を実行する必要があります。 これを行うには、[スタート] メニューのアイコンを右クリックし、をクリックして**管理者として実行**です。 -2. **ファイル**でメニュー [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]、 をクリックして**開く**、順にクリックして**プロジェクト/ソリューション**です。 サンプルをインストールしたディレクトリの下の言語固有のサブディレクトリに移動し、.sln ファイルのアイコンをダブルクリックして、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でソリューションを開きます。 +2. **ファイル**Visual Studio で、メニューをクリックして**開く**、順にクリックして**プロジェクト/ソリューション**です。 サンプルをインストールしたディレクトリの下の言語固有のサブディレクトリに移動し、.sln ファイルのアイコンをダブルクリックして、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でソリューションを開きます。 3. **ビルド**メニューの **ソリューションのリビルド**です。 クライアント プログラムが client\bin にビルドされ、サービス プログラムが service\bin にビルドされます。 サービスが IIS によってホストされている場合は、サービス プログラム ファイルがさらに servicemodelsamples ディレクトリと、その \bin サブディレクトリにコピーされます。 @@ -50,10 +52,10 @@ ms.lasthandoff: 12/22/2017 Setup.exe バッチ ファイル、Cleanup.exe バッチ ファイル、およびスクリプトは、Visual Studio コマンド プロンプトから実行する必要があります。 いくつかのセットアップ ファイルとクリーンアップ ファイルは、管理特権が必要なタスクを実行します。したがって、これらのファイルは管理特権で起動する必要があります。 ## メタデータ エンドポイントに関する重要なセキュリティ情報 - サービスのメタデータには機密情報が含まれる可能性がありますが、意図的ではない開示を回避するために、[!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] サービスの既定の構成では、メタデータは公開されないようになっています。 この動作は、既定の設定ではセキュリティで保護されますが、同時に、サービスの構成の中でメタデータ発行の動作が明示的に有効化されない限り、サービスの呼び出しに必要なクライアント コードをメタデータ インポート ツール (Svcutil.exe など) を使用して生成できないことも意味します。 サンプルでの試みを容易にするため、ほとんどすべてのサンプルでは、セキュリティ保護されていないメタデータ公開エンドポイントを公開しています。 このようなエンドポイントを利用するコンシューマーは、匿名で、認証を受けていない可能性もあります。したがって、エンドポイントを配置する前には注意を払い、サービスのメタデータをパブリックに開示することが適切であることを確認する必要があります。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)]サービス メタデータの公開を参照してください、[メタデータ公開動作](../../../../docs/framework/wcf/samples/metadata-publishing-behavior.md)サンプルです。 参照してください、[カスタム セキュリティで保護されたメタデータ エンドポイント](../../../../docs/framework/wcf/samples/custom-secure-metadata-endpoint.md)メタデータ エンドポイントをセキュリティで保護するサンプルのサンプルです。 + サービスのメタデータには機密情報が含まれる可能性がありますが、意図的ではない開示を回避するために、[!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] サービスの既定の構成では、メタデータは公開されないようになっています。 この動作は、既定の設定ではセキュリティで保護されますが、同時に、サービスの構成の中でメタデータ発行の動作が明示的に有効化されない限り、サービスの呼び出しに必要なクライアント コードをメタデータ インポート ツール (Svcutil.exe など) を使用して生成できないことも意味します。 サンプルでの試みを容易にするため、ほとんどすべてのサンプルでは、セキュリティ保護されていないメタデータ公開エンドポイントを公開しています。 このようなエンドポイントを利用するコンシューマーは、匿名で、認証を受けていない可能性もあります。したがって、エンドポイントを配置する前には注意を払い、サービスのメタデータをパブリックに開示することが適切であることを確認する必要があります。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)] サービス メタデータの公開を参照してください、[メタデータ公開動作](../../../../docs/framework/wcf/samples/metadata-publishing-behavior.md)サンプルです。 参照してください、[カスタム セキュリティで保護されたメタデータ エンドポイント](../../../../docs/framework/wcf/samples/custom-secure-metadata-endpoint.md)メタデータ エンドポイントをセキュリティで保護するサンプルのサンプルです。 ## 例外処理 - 通常、コードではサンプルの主題を重視するので、これらのサンプルに例外処理は含まれていません。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)]例外処理を参照してください、[予想例外](../../../../docs/framework/wcf/samples/expected-exceptions.md)サンプルです。 + 通常、コードではサンプルの主題を重視するので、これらのサンプルに例外処理は含まれていません。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)] 例外処理を参照してください、[予想例外](../../../../docs/framework/wcf/samples/expected-exceptions.md)サンプルです。 ## Svcutil を使用したクライアントと構成の再生成 使用することができます、 [ServiceModel メタデータ ユーティリティ ツール (Svcutil.exe)](../../../../docs/framework/wcf/servicemodel-metadata-utility-tool-svcutil-exe.md)をクライアント コードとサンプルのほとんどの構成を再生成します。 一部のサンプルでは、構成を手動で編集する必要があります。 たとえば、Svcutil.exe を使用して、クライアント証明書の資格情報を使用するサンプルの構成を再生成する場合は、以前に構成された資格情報を手動で指定する必要があります。 一部のサンプルでは、生成コードに影響を与える、Svcutil.exe の特定のオプションを使用します。これらのオプションは、そうした特定のサンプルのトピックで指定されます。 @@ -74,7 +76,7 @@ ms.lasthandoff: 12/22/2017 svcutil.exe /n:"http://Microsoft.ServiceModel.Samples,Microsoft.ServiceModel.Samples" http://localhost:8000/servicemodelsamples/service.svc/mex /out:generatedClient.cs ``` - http://localhost:8000/ServiceModelSamples/service.svc/mex を、自己ホスト型サービスの MEX エンドポイントのアドレスに置き換えます。 + 置き換えるhttp://localhost:8000/ServiceModelSamples/service.svc/mex自己ホスト型サービスの mex エンドポイントのアドレスを使用します。 Visual Basic の型でクライアントを生成するには、次のコマンドを使用します。 @@ -91,6 +93,6 @@ ms.lasthandoff: 12/22/2017 > [!NOTE] > スキップするクライアントの構成の生成を追加、 **/noConfig**オプション。 -## 参照 +## 関連項目 [Windows Communication Foundation サンプルの実行](../../../../docs/framework/wcf/samples/running-the-samples.md) [ServiceModel メタデータ ユーティリティ ツール (Svcutil.exe)](../../../../docs/framework/wcf/servicemodel-metadata-utility-tool-svcutil-exe.md) diff --git a/docs/framework/wcf/samples/data-binding-in-a-wpf-client.md b/docs/framework/wcf/samples/data-binding-in-a-wpf-client.md index 52d7c1bdbb8..83e88caae8b 100644 --- a/docs/framework/wcf/samples/data-binding-in-a-wpf-client.md +++ b/docs/framework/wcf/samples/data-binding-in-a-wpf-client.md @@ -1,27 +1,29 @@ --- -title: "Windows Presentation Foundation クライアントでのデータ バインディング" -ms.custom: +title: Windows Presentation Foundation クライアントでのデータ バインディング +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: bb8c8293-5973-4aef-9b07-afeff5d3293c -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 55e60aaba0ebba57668f91d692ce774bd0ef0115 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: d10591866e11bd9e5ae707a0c17c3e293d7f4f71 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # Windows Presentation Foundation クライアントでのデータ バインディング -このサンプルでは、Windows Presentation Foundation (WPF) クライアントでのデータ バインディングの使用方法を示します。 このサンプルでは、アルバムの配列をランダムに生成してクライアントに返す [!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] サービスを使用します。 各アルバムには、名前、価格、およびアルバム トラックの一覧が含まれます。 アルバム トラックには、名前と継続時間が含まれます。 サービスによって返される情報は、[!INCLUDE[avalon1](../../../../includes/avalon1-md.md)] クライアントが提供するユーザー インターフェイス (UI) に自動的にバインドされます。 +このサンプルでは、Windows Presentation Foundation (WPF) クライアントでのデータ バインディングの使用方法を示します。 このサンプルでは、アルバムの配列をランダムに生成してクライアントに返す [!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] サービスを使用します。 各アルバムには、名前、価格、およびアルバム トラックの一覧が含まれます。 アルバム トラックには、名前と継続時間が含まれます。 サービスによって返される情報は、Windows Presentation Foundation (WPF) クライアントによって提供されるユーザー インターフェイス (UI) に自動的にバインドされます。 > [!NOTE] > このサンプルのセットアップ手順とビルド手順については、このトピックの最後を参照してください。 @@ -93,4 +95,4 @@ void client_GetAlbumListCompleted(object sender, GetAlbumListCompletedEventArgs > > `:\WF_WCF_Samples\WCF\Scenario\DataBinding\WPFDataBinding` -## 参照 +## 関連項目 diff --git a/docs/framework/wcf/samples/data-binding-scenarios.md b/docs/framework/wcf/samples/data-binding-scenarios.md index d7455a61c98..076b826cc3c 100644 --- a/docs/framework/wcf/samples/data-binding-scenarios.md +++ b/docs/framework/wcf/samples/data-binding-scenarios.md @@ -1,24 +1,26 @@ --- -title: "データ バインディングのシナリオ" -ms.custom: +title: データ バインディングのシナリオ +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: a2c10dc4-84af-4dab-baee-e9c84ca26ebf -caps.latest.revision: "3" +caps.latest.revision: 3 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 47c716ddf0bb629fabefc4f42b3b114fbfaf781e -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 9eb68e46a52413b8849dd9eb6c010951eb031117 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # データ バインディングのシナリオ このセクションには、[!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] のデータ バインドのシナリオを示すサンプルが含まれています。 @@ -31,4 +33,4 @@ ms.lasthandoff: 12/22/2017 一般的な [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] サービスによって返されたデータを Web フォーム アプリケーションでバインドする方法を示します。 [Windows Presentation Foundation クライアントでのデータ バインディング](../../../../docs/framework/wcf/samples/data-binding-in-a-wpf-client.md) - [!INCLUDE[avalon1](../../../../includes/avalon1-md.md)] クライアントでのデータ バインディングの使用方法を示します。 + Windows Presentation Foundation (WPF) クライアントでのデータ バインディングの使用を示します。 diff --git a/docs/framework/wcf/samples/dynamic-reconfiguration.md b/docs/framework/wcf/samples/dynamic-reconfiguration.md index b56b642b8bc..af0eac401ea 100644 --- a/docs/framework/wcf/samples/dynamic-reconfiguration.md +++ b/docs/framework/wcf/samples/dynamic-reconfiguration.md @@ -1,24 +1,26 @@ --- -title: "動的再構成" -ms.custom: +title: 動的再構成 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: b20786ae-cce6-4f91-b6cb-9cae116faf8b -caps.latest.revision: "20" +caps.latest.revision: 20 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: cbf286891211da0e35274ff59f3bee69ebf3c9bb -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 36b548ee47ed9165743bbfb1eaab5cf3bbe82bd2 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 動的再構成 このサンプルでは、[!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] ルーティング サービスを示します。 ルーティング サービスは、コンテンツ ベースのルーターをアプリケーションに簡単に追加できるようにする [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] コンポーネントです。 このサンプルでは、標準の [!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] 電卓のサンプルを改良し、ルーティング サービスを使用して通信するようにします。 このサンプルでは、実行時にルーティング サービスを動的に再構成する方法を示します。 @@ -43,7 +45,7 @@ ms.lasthandoff: 12/22/2017 2. 開くには**ソリューション エクスプ ローラー****ソリューション エクスプ ローラー**から、**ビュー**メニュー。 -3. キーを押して**f5 キーを押して**または**CTRL + SHIFT + B**で[!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]です。 +3. キーを押して**f5 キーを押して**または**CTRL + SHIFT + B** Visual Studio でします。 1. キーを押したときに必要なプロジェクトを自動的に起動するかかどうか**f5 キーを押して**、ソリューションを右クリックし **プロパティ**です。 選択、**スタートアップ プロジェクト**ノードの下**共通プロパティ**左側のウィンドウでします。 選択、**マルチ スタートアップ プロジェクト**ラジオ ボタンと、すべてのプロジェクトに対して、設定、**開始**アクション。 @@ -93,5 +95,5 @@ ms.lasthandoff: 12/22/2017 ### 実際のシナリオ Contoso では、すべてのサービスを仮想化して 1 つのエンドポイントのみを公開し、そのエンドポイントを通じて複数の異なる種類のサービスへのアクセスを提供したいと考えています。 この場合は、ルーティング サービスのコンテンツ ベースのルーティング機能を使用して受信要求の送信先を決定します。 -## 参照 +## 関連項目 [AppFabric ホスティングと永続性のサンプル](http://go.microsoft.com/fwlink/?LinkId=193961) diff --git a/docs/framework/wcf/samples/object-references.md b/docs/framework/wcf/samples/object-references.md index f89a33bc403..b221334900c 100644 --- a/docs/framework/wcf/samples/object-references.md +++ b/docs/framework/wcf/samples/object-references.md @@ -1,24 +1,26 @@ --- -title: "オブジェクト参照" -ms.custom: +title: オブジェクト参照 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 7a93d260-91c3-4448-8f7a-a66fb562fc23 -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: a86b442ffeeeb77a0c124b9b3e3441ba24d68e4a -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: fcb34efeb7eed28f85774dc5489b3e56aeac4e6c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # オブジェクト参照 このサンプルでは、サーバーとクライアント間でオブジェクトを参照渡しする方法を示します。 シミュレートされたサンプルは*ソーシャル ネットワーク*です。 ソーシャル ネットワークは、友人のリストを含んでいる `Person` クラスで構成され、このリストの各友人は、それぞれ独自の友人のリストを持つ `Person` クラスのインスタンスです。 これにより、オブジェクトのグラフが作成されます。 このようなソーシャル ネットワークに対する操作は、サービスによって公開されます。 @@ -103,7 +105,7 @@ public List GetCommonFriends(List people) ``` ## クライアント - 使用して、クライアント プロキシを作成、**サービス参照の追加**の機能[!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]します。 + 使用して、クライアント プロキシを作成、**サービス参照の追加**Visual Studio の機能です。 5 つの `Person` オブジェクトで構成されるソーシャル ネットワークが作成されます。 クライアントは、サービスの 3 つのメソッドをそれぞれ呼び出します。 @@ -124,6 +126,6 @@ public List GetCommonFriends(List people) > > `:\WF_WCF_Samples\WCF\Basic\Contract\Data\ObjectReferences` -## 参照 +## 関連項目 [相互運用可能なオブジェクト参照](../../../../docs/framework/wcf/feature-details/interoperable-object-references.md) diff --git a/docs/framework/wcf/samples/streaming-feeds-sample.md b/docs/framework/wcf/samples/streaming-feeds-sample.md index 98d498d3e16..4a04b3094b5 100644 --- a/docs/framework/wcf/samples/streaming-feeds-sample.md +++ b/docs/framework/wcf/samples/streaming-feeds-sample.md @@ -1,24 +1,26 @@ --- -title: "ストリーミング フィードのサンプル" -ms.custom: +title: ストリーミング フィードのサンプル +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 1f1228c0-daaa-45f0-b93e-c4a158113744 -caps.latest.revision: "16" +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: e3d2de4dd5510b212e030ea537cea0be3dce24f0 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 24dfd6c7eb2c1df6605d03bfb99cc82c0a489377 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # ストリーミング フィードのサンプル このサンプルでは、多数の項目が含まれた配信フィードを管理する方法を示します。 サーバー側のサンプルは、フィード内での個々の オブジェクトの作成を、項目がネットワーク ストリームに書き込まれる直前まで遅らせる方法を示しています。 @@ -27,7 +29,7 @@ ms.lasthandoff: 12/22/2017 配信 API のストリーミング機能を十分に示すため、このサンプルでは、無数の項目を含むフィードがサーバーによって公開されるという多少通常とは異なるシナリオを使用しています。 この場合、サーバーは、クライアントがフィードから特定の数 (既定では 10) の項目を読み取ったと判断するまで、新しい項目をフィードに対して生成し続けます。 処理を簡単にするために、クライアントとサーバーは両方とも同じプロセスで実装され、共有 `ItemCounter` オブジェクトを使用して、クライアントによって生成された項目の数を追跡します。 `ItemCounter` 型は、サンプル シナリオを正常に終了するためにのみ存在し、示されるパターンの重要な要素ではありません。 - デモでは、使用[!INCLUDE[csprcs](../../../../includes/csprcs-md.md)]反復子 (を使用して、`yield``return`キーワード コンストラクト)。 反復子[!INCLUDE[crabout](../../../../includes/crabout-md.md)]、MSDN の「反復子の使用」を参照してください。 + デモでは、Visual c# の使用により、反復子 (を使用して、`yield``return`キーワード コンストラクト)。 反復子[!INCLUDE[crabout](../../../../includes/crabout-md.md)]、MSDN の「反復子の使用」を参照してください。 ## サービス 次のコードに示すように、サービスは、1 つの操作で構成される基本的な コントラクトを実装します。 @@ -129,5 +131,5 @@ private IEnumerable DelayReadItems(XmlReader reader, Syndicatio > > `:\WF_WCF_Samples\WCF\Extensibility\Syndication\StreamingFeeds` -## 参照 +## 関連項目 [スタンドアロン診断フィード](../../../../docs/framework/wcf/samples/stand-alone-diagnostics-feed-sample.md) diff --git a/docs/framework/wcf/samples/wmi-provider.md b/docs/framework/wcf/samples/wmi-provider.md index 04fa6221b9d..4bdfdedfeda 100644 --- a/docs/framework/wcf/samples/wmi-provider.md +++ b/docs/framework/wcf/samples/wmi-provider.md @@ -1,26 +1,26 @@ --- -title: "WMI プロバイダー" -ms.custom: +title: WMI プロバイダー +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-clr -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 462f0db3-f4a4-4a4b-ac26-41fc25c670a4 -caps.latest.revision: +caps.latest.revision: 35 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: c1b1f923b6673ead42c7c702bd50d253ea06c765 -ms.sourcegitcommit: 15316053918995cc1380163a7d7e7edd5c44e6d7 +ms.openlocfilehash: c1b90a5231505f7d72d10c0ab9f9f80037d48bd7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/19/2018 +ms.lasthandoff: 04/26/2018 --- # WMI プロバイダー このサンプルでは、[!INCLUDE[indigo1](../../../../includes/indigo1-md.md)] に組み込まれている Windows Management Instrumentation (WMI) プロバイダーを使用して、[!INCLUDE[indigo2](../../../../includes/indigo2-md.md)] サービスのデータを実行時に収集する方法を示します。 また、このサンプルでは、ユーザー定義の WMI オブジェクトをサービスに追加する方法も示します。 サンプル用の WMI プロバイダーをアクティブ化、[作業の開始](../../../../docs/framework/wcf/samples/getting-started-sample.md)からデータを収集する方法を説明し、`ICalculator`実行時にサービス。 @@ -45,7 +45,7 @@ ms.lasthandoff: 03/19/2018 WMI オブジェクトをサービスに追加すると、組み込みの WMI プロバイダーの情報と共にユーザー定義の情報を開示できます。 これは、Installutil.exe アプリケーションを使用してサービスのスキーマを WMI に公開することによって実現されます。 これを行うための手順および詳細情報は、このトピックの最後のセットアップ手順で示します。 ## WMI 情報へのアクセス - WMI データには、複数の異なる方法でアクセスできます。 マイクロソフトは、スクリプトには、WMI Api を提供しています[!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)]アプリケーション、C++ アプリケーション、および[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)](http://msdn.microsoft.com/library/default.asp?url=/library/wmisdk/wmi/using_wmi.asp)です。 + WMI データには、複数の異なる方法でアクセスできます。 マイクロソフトでは、WMI Api を提供するスクリプト、Visual Basic アプリケーションの場合、C++ アプリケーション、および[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)](http://msdn.microsoft.com/library/default.asp?url=/library/wmisdk/wmi/using_wmi.asp)です。 このサンプルでは、2 つの Java スクリプトを使用します。1 つ目は、コンピューター上で実行されているサービスとその一部のプロパティを列挙するスクリプトで、2 つ目はユーザー定義の WMI データを表示するスクリプトです。 スクリプトは、WMI プロバイダーへの接続を開き、データを解析し、収集されたデータを表示します。 diff --git a/docs/framework/wcf/synchronous-and-asynchronous-operations.md b/docs/framework/wcf/synchronous-and-asynchronous-operations.md index f4c861f3362..126a936b721 100644 --- a/docs/framework/wcf/synchronous-and-asynchronous-operations.md +++ b/docs/framework/wcf/synchronous-and-asynchronous-operations.md @@ -1,12 +1,13 @@ --- -title: "同期操作と非同期操作" -ms.custom: +title: 同期操作と非同期操作 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,16 +16,17 @@ helpviewer_keywords: - service contracts [WCF], synchronous operations - service contracts [WCF], asynchronous operations ms.assetid: db8a51cb-67e6-411b-9035-e5821ed350c9 -caps.latest.revision: "24" +caps.latest.revision: 24 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 3d108c8c84af2563e48a9f339df2a96f8218c742 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 123186dd5f0d63693c04c0857709292ce122f918 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 同期操作と非同期操作 ここでは、非同期サービス操作の実装と呼び出しについて説明します。 @@ -53,7 +55,7 @@ ms.lasthandoff: 12/22/2017 - ASP.NET ページ内で操作を呼び出す場合、非同期ページを使用します。 -- シングル スレッドのアプリケーション (Windows フォームや [!INCLUDE[avalon1](../../../includes/avalon1-md.md)] など) から操作を呼び出す場合。 イベント ベースの非同期呼び出しモデルを使用すると、結果イベントが UI スレッドで発生するので複数のスレッドを独自に処理する必要がなく、アプリケーションの応答性が向上します。 +- 1 つは、任意のアプリケーションから操作を呼び出す場合は、Windows フォームや Windows Presentation Foundation (WPF) などスレッド。 イベント ベースの非同期呼び出しモデルを使用すると、結果イベントが UI スレッドで発生するので複数のスレッドを独自に処理する必要がなく、アプリケーションの応答性が向上します。 - 一般に、同期呼び出しと非同期呼び出しのいずれかを選択する場合は、非同期呼び出しを選択します。 @@ -67,7 +69,7 @@ ms.lasthandoff: 12/22/2017 3. IAsyncResult 非同期パターン #### タスク ベースの非同期パターン - 非同期操作を実装する方法としては、最も直接的でわかりやすいタスク ベースの非同期パターンが推奨されます。 このメソッドを使用してサービス操作を実装し、タスクの戻り値の型を指定するだけ\ ここで T は論理操作によって返される型です。 例: + 非同期操作を実装する方法としては、最も直接的でわかりやすいタスク ベースの非同期パターンが推奨されます。 このメソッドを使用してサービス操作を実装し、タスクの戻り値の型を指定するだけ\ ここで T は論理操作によって返される型です。 例えば: ```csharp public class SampleService:ISampleService @@ -167,7 +169,7 @@ Function DoWork(ByVal data As String, ByRef inout As String, _out outonly As out await simpleServiceClient.SampleMethodTaskAsync("hello, world"); ``` - イベント ベースの非同期パターンを使用する場合は、応答の通知を受信するイベント ハンドラーを追加するだけで済み、結果イベントはユーザー インターフェイス スレッドで自動的に発生します。 このアプローチを使用するには、両方を指定、 **/async**と**/tcv:Version35**コマンドとオプション、 [ServiceModel メタデータ ユーティリティ ツール (Svcutil.exe)](../../../docs/framework/wcf/servicemodel-metadata-utility-tool-svcutil-exe.md)次のように、例です。 + イベント ベースの非同期パターンを使用する場合は、応答の通知を受信するイベント ハンドラーを追加するだけで済み、結果イベントはユーザー インターフェイス スレッドで自動的に発生します。 このアプローチを使用するには、両方を指定、 **/async**と **/tcv:Version35**コマンドとオプション、 [ServiceModel メタデータ ユーティリティ ツール (Svcutil.exe)](../../../docs/framework/wcf/servicemodel-metadata-utility-tool-svcutil-exe.md)次のように、例です。 ``` svcutil http://localhost:8000/servicemodelsamples/service/mex /async /tcv:Version35 @@ -193,6 +195,6 @@ svcutil http://localhost:8000/servicemodelsamples/service/mex /async メッセージ オブジェクトを受信する場合、`Result`プロパティように、そのオブジェクトにプロパティを使用して、返される値であると、 **/messageContract**コマンド オプション。 これにより、`Result` オブジェクトの プロパティとして応答メッセージを返すシグネチャが生成されます。 すべての内部戻り値は、応答メッセージ オブジェクトのプロパティになります。 -## 参照 +## 関連項目 diff --git a/docs/framework/wcf/troubleshooting-the-getting-started-tutorial.md b/docs/framework/wcf/troubleshooting-the-getting-started-tutorial.md index eec60a35c99..02da30efddb 100644 --- a/docs/framework/wcf/troubleshooting-the-getting-started-tutorial.md +++ b/docs/framework/wcf/troubleshooting-the-getting-started-tutorial.md @@ -1,31 +1,33 @@ --- -title: "チュートリアル入門のトラブルシューティング" -ms.custom: +title: チュートリアル入門のトラブルシューティング +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 69a21511-0871-4c41-9a53-93110e84d7fd -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 55288074b35bcb00d6c6b453f1320ad40d26a5f7 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: d8bc077b1ef24ecfcb4d37a9ddb8389dc705f68e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # チュートリアル入門のトラブルシューティング このトピックでは、チュートリアル入門の作業中に遭遇する最も一般的な問題とその解決方法の一覧を示します。 1. [ハード ドライブ上のプロジェクト ファイルを検索できません。](../../../docs/framework/wcf/troubleshooting-the-getting-started-tutorial.md#BKMK_q1) -2. [サービス アプリケーションを実行しようとすると次のエラーが発生する: HTTP が URL http://+:8000/ServiceModelSamples/Service/ を登録できませんでした。プロセスにこの名前空間へのアクセス権がありません。](../../../docs/framework/wcf/troubleshooting-the-getting-started-tutorial.md#BKMK_q2) +2. [サービス アプリケーションを実行しようとしています: HTTP が URL を登録できませんでしたhttp://+:8000/ServiceModelSamples/Service/です。プロセスにこの名前空間へのアクセス権がありません。](../../../docs/framework/wcf/troubleshooting-the-getting-started-tutorial.md#BKMK_q2) 3. [Svcutil.exe ツールを使用しようとしています: 'svcutil' は内部または外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。](../../../docs/framework/wcf/troubleshooting-the-getting-started-tutorial.md#BKMK_q3) @@ -35,14 +37,14 @@ ms.lasthandoff: 12/22/2017 6. [クライアント アプリケーションをコンパイルする: 'CalculatorClient' が見つかりませんでした型または名前空間の名前 (が存在することを使用して、ディレクティブまたはアセンブリ参照。)。](../../../docs/framework/wcf/troubleshooting-the-getting-started-tutorial.md#BKMK_q6) -7. [クライアントを実行する: 未処理の例外: System.servicemodel.endpointnotfoundexception:: http://localhost:8000/ServiceModelSamples/Service/CalculatorService に接続できませんでした。TCP エラー コード 10061: 対象のコンピューターによって拒否されたため接続は行われません。](../../../docs/framework/wcf/troubleshooting-the-getting-started-tutorial.md#BKMK_q7) +7. [クライアントを実行する: 未処理の例外: System.servicemodel.endpointnotfoundexception:: に接続できませんでしたhttp://localhost:8000/ServiceModelSamples/Service/CalculatorServiceです。TCP エラー コード 10061: 対象のコンピューターによって拒否されたため接続は行われません。](../../../docs/framework/wcf/troubleshooting-the-getting-started-tutorial.md#BKMK_q7) ## ハード ドライブ上のプロジェクト ファイルが見つからない。 - [!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)]プロジェクト c:\users 内のファイルの保存\\< ユーザー name\Documents\\< Visual Studio のバージョン\>\Projects に[!INCLUDE[wv](../../../includes/wv-md.md)]と[!INCLUDE[win7_client_secondref](../../../includes/win7-client-secondref-md.md)]、c:\Documents and Settings のおよび\\< ユーザー名\>\My documents\\< Visual Studio のバージョン\>の以前のバージョンの Windows \Projects です。 + Visual Studio では、c:\users 内のプロジェクト ファイルを保存\\< ユーザー name\Documents\\< Visual Studio のバージョン\>\Projects に[!INCLUDE[wv](../../../includes/wv-md.md)]と[!INCLUDE[win7_client_secondref](../../../includes/win7-client-secondref-md.md)]、c:\Documents and Settings のおよび\\< ユーザー名\>\My documents\\< Visual Studio のバージョン\>の以前のバージョンの Windows \Projects です。 -## サービス アプリケーションを実行しようとすると次のエラーが発生する: HTTP が URL http://+:8000/ServiceModelSamples/Service/ を登録できませんでした。 プロセスにこの名前空間へのアクセス権がありません。 +## サービス アプリケーションを実行しようとしています: HTTP が URL を登録できませんでしたhttp://+:8000/ServiceModelSamples/Service/です。 プロセスにこの名前空間へのアクセス権がありません。 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] サービスをホストするプロセスは、管理特権で実行する必要があります。 サービスを [!INCLUDE[vs_current_long](../../../includes/vs-current-long-md.md)] の内部から実行する場合は、管理者として [!INCLUDE[vs_current_long](../../../includes/vs-current-long-md.md)] を実行する必要があります。 行うためには**開始**を右クリックして[!INCLUDE[vs_current_long](../../../includes/vs-current-long-md.md)]選択**管理者として実行**です。 サービスをコマンド ライン プロンプトから実行する場合は、同様の方法で管理者としてコマンド ライン プロンプトを開始する必要があります。 をクリックして**開始**を右クリックして**コマンド プロンプト**を選択して**管理者として実行**です。 @@ -62,11 +64,11 @@ ms.lasthandoff: 12/22/2017 Proxy.cs または Proxy.vb ファイルをクライアント プロジェクトに追加しなかった場合にこのエラーが発生します。 -## クライアントを実行すると次のエラーが発生する: 未処理の例外 : System.ServiceModel.EndpointNotFoundException: http://localhost:8000/ServiceModelSamples/Service/CalculatorService に接続できませんでした。 TCP エラー コード 10061: 対象のコンピューターによって拒否されたため、接続できませんでした。 +## クライアントを実行する: 未処理の例外: System.servicemodel.endpointnotfoundexception:: に接続できませんでしたhttp://localhost:8000/ServiceModelSamples/Service/CalculatorServiceです。 TCP エラー コード 10061: 対象のコンピューターによって拒否されたため、接続できませんでした。 サービスを実行せずにクライアント アプリケーションを実行した場合にこのエラーが発生します。 -## 未処理の例外: System.ServiceModel.Security.SecurityNegotiationException: ターゲット 'http://localhost:8000/ServiceModelSamples/Service/CalculatorService' への 'http://localhost:8000/ServiceModelSamples/Service/CalculatorService' との SOAP セキュリティ ネゴシエーションが失敗しました。 +## 未処理の例外: System.ServiceModel.Security.SecurityNegotiationException: との SOAP セキュリティ ネゴシエーション 'http://localhost:8000/ServiceModelSamples/Service/CalculatorService'target' forhttp://localhost:8000/ServiceModelSamples/Service/CalculatorService' に失敗しました ドメインに参加しているコンピューターにネットワーク接続がない場合にこのエラーが発生します。 コンピューターをネットワークに接続するか、クライアントとサービスの両方のセキュリティをオフにします。 サービスの場合は、WSHttpBinding を作成するコードを次のように変更します。 ``` @@ -74,13 +76,13 @@ ms.lasthandoff: 12/22/2017 selfhost.AddServiceEndpoint(typeof(ICalculator), new WSHttpBinding(SecurityMode.None), "CalculatorService"); ``` - クライアントは、次のように変更します。、 **\<セキュリティ >**要素の下、 **\<バインディング >**要素、次に。 + クライアントは、次のように変更します。、 **\<セキュリティ >** 要素の下、 **\<バインディング >** 要素、次に。 ```xml ``` -## 参照 +## 関連項目 [チュートリアル入門](../../../docs/framework/wcf/getting-started-tutorial.md) [WCF トラブルシューティング クイックスタート](../../../docs/framework/wcf/wcf-troubleshooting-quickstart.md) [セットアップ問題のトラブルシューティング](../../../docs/framework/wcf/troubleshooting-setup-issues.md) diff --git a/docs/framework/wcf/wcf-client-overview.md b/docs/framework/wcf/wcf-client-overview.md index d27c4f998fe..ebfbe3bc5a3 100644 --- a/docs/framework/wcf/wcf-client-overview.md +++ b/docs/framework/wcf/wcf-client-overview.md @@ -1,13 +1,13 @@ --- -title: "WCF クライアントの概要" -ms.custom: +title: WCF クライアントの概要 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-clr -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,17 +15,17 @@ dev_langs: helpviewer_keywords: - clients [WCF], architecture ms.assetid: f60d9bc5-8ade-4471-8ecf-5a07a936c82d -caps.latest.revision: +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 2d6dd9e34561f397c581e148a549ad85762c81e8 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: 491cbf19ac3c8f1817b12c895655ca1958972a62 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # WCF クライアントの概要 このセクションでは、クライアント アプリケーションの処理、[!INCLUDE[indigo1](../../../includes/indigo1-md.md)] クライアントの構成方法、作成方法、使用方法、およびクライアント アプリケーションをセキュリティで保護する方法について説明します。 @@ -83,7 +83,7 @@ svcutil /language:vb /out:ClientCode.vb /config:app.config http://computerName/M このクラスを、コンストラクターの 1 つを使用してローカル オブジェクトとして作成し、構成して、型 `ISampleService` のサービスへの接続に使用できます。 - まず [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] クライアント オブジェクトを作成し、それを 1 つの try/catch ブロック内で使用して閉じることをお勧めします。 特定のエラー モードで例外をマスクする場合があるため、`using` ステートメント (`Using` では [!INCLUDE[vbprvb](../../../includes/vbprvb-md.md)]) を使用しないでください。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)]同様に、以下のセクションとして[Using ステートメントに関する問題を回避](../../../docs/framework/wcf/samples/avoiding-problems-with-the-using-statement.md)です。 + まず [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] クライアント オブジェクトを作成し、それを 1 つの try/catch ブロック内で使用して閉じることをお勧めします。 使用しないで、`using`ステートメント (`Using` Visual Basic で) ため、特定のエラー モードで例外をマスクすることがあります。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] 同様に、以下のセクションとして[Using ステートメントに関する問題を回避](../../../docs/framework/wcf/samples/avoiding-problems-with-the-using-statement.md)です。 ### コントラクト、バインディング、およびアドレス [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] クライアント オブジェクトを作成するには、クライアント オブジェクトを構成する必要があります。 具体的には、サービスがあります*エンドポイント*を使用します。 エンドポイントは、サービス コントラクト、バインディング、およびアドレスの組み合わせです ([!INCLUDE[crabout](../../../includes/crabout-md.md)]エンドポイントを参照してください[エンドポイント: アドレス、バインディング、およびコントラクト](../../../docs/framework/wcf/feature-details/endpoints-addresses-bindings-and-contracts.md))。通常、この情報にある、 [\<エンドポイント >](../../../docs/framework/configure-apps/file-schema/wcf/endpoint-of-client.md)もの、Svcutil.exe ツールを生成して、クライアントを作成するときに自動的に読み込まれますなど、クライアント アプリケーション構成ファイル内の要素オブジェクト。 両方の [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] クライアント型には、この情報をプログラムで指定できるオーバーロードもあります。 @@ -140,19 +140,19 @@ Namespace Microsoft.ServiceModel.Samples End Interface ``` - 次のコード例で示すように、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)] クライアント オブジェクトを作成し、そのメソッドを呼び出すことで操作を呼び出すことができます。 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] クライアント オブジェクトのオープン、呼び出し、クローズは、1 つの try/catch ブロック内で行われます。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)][WCF クライアントを使用してサービスにアクセスする](../../../docs/framework/wcf/feature-details/accessing-services-using-a-client.md)と[Using ステートメントに関する問題の回避](../../../docs/framework/wcf/samples/avoiding-problems-with-the-using-statement.md)です。 + 次のコード例で示すように、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)] クライアント オブジェクトを作成し、そのメソッドを呼び出すことで操作を呼び出すことができます。 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] クライアント オブジェクトのオープン、呼び出し、クローズは、1 つの try/catch ブロック内で行われます。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [WCF クライアントを使用してサービスにアクセスする](../../../docs/framework/wcf/feature-details/accessing-services-using-a-client.md)と[Using ステートメントに関する問題の回避](../../../docs/framework/wcf/samples/avoiding-problems-with-the-using-statement.md)です。 [!code-csharp[C_GeneratedCodeFiles#20](../../../samples/snippets/csharp/VS_Snippets_CFX/c_generatedcodefiles/cs/proxycode.cs#20)] ## エラー処理 - 基になるクライアント チャネルを開いたとき (明示的に開いた場合、または操作を呼び出すことによって自動的に開いた場合)、クライアントまたはチャネル オブジェクトを使用して操作を呼び出したとき、基になるクライアント チャネルを閉じたときときに、クライアント アプリケーションで例外が発生する可能性があります。 少なくともアプリケーションでは、操作から返される SOAP エラーの結果としてスローされる オブジェクトに加え、可能性のある 例外と 例外を処理することをお勧めします。 操作コントラクトで指定されている SOAP エラーは、 としてクライアント アプリケーションに送信されます。ここで、型パラメーターは SOAP エラーの詳細な型です。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]クライアント アプリケーション内のエラー条件を処理するを参照してください[送信と受信エラー](../../../docs/framework/wcf/sending-and-receiving-faults.md)です。 完全なサンプルに示すクライアントでのエラーを処理する方法を参照してください[予想例外](../../../docs/framework/wcf/samples/expected-exceptions.md)です。 + 基になるクライアント チャネルを開いたとき (明示的に開いた場合、または操作を呼び出すことによって自動的に開いた場合)、クライアントまたはチャネル オブジェクトを使用して操作を呼び出したとき、基になるクライアント チャネルを閉じたときときに、クライアント アプリケーションで例外が発生する可能性があります。 少なくともアプリケーションでは、操作から返される SOAP エラーの結果としてスローされる オブジェクトに加え、可能性のある 例外と 例外を処理することをお勧めします。 操作コントラクトで指定されている SOAP エラーは、 としてクライアント アプリケーションに送信されます。ここで、型パラメーターは SOAP エラーの詳細な型です。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] クライアント アプリケーション内のエラー条件を処理するを参照してください[送信と受信エラー](../../../docs/framework/wcf/sending-and-receiving-faults.md)です。 完全なサンプルに示すクライアントでのエラーを処理する方法を参照してください[予想例外](../../../docs/framework/wcf/samples/expected-exceptions.md)です。 ## クライアントの構成とセキュリティ保護 クライアントを構成するには、まず、そのクライアントまたはチャネル オブジェクトに必要なターゲット エンドポイント情報を読み込みます。通常は構成ファイルから読み込みますが、クライアント コンストラクターとプロパティを使用してプログラムで読み込むこともできます。 ただし、特定のクライアントの動作を有効にし、多くのセキュリティ シナリオに対応するには、追加の構成手順が必要です。 たとえば、サービス コントラクトのセキュリティ要件はサービス コントラクト インターフェイスに宣言します。Svcutil.exe で構成ファイルを作成した場合、通常そのファイルにはサービスのセキュリティ要件に対応できるバインディングが含まれています。 ただし、クライアント資格情報の構成など、さらに多くのセキュリティ構成が必要な場合もあります。 詳細については、セキュリティ構成の[!INCLUDE[indigo2](../../../includes/indigo2-md.md)]クライアントを参照してください[クライアントのセキュリティで保護する](../../../docs/framework/wcf/securing-clients.md)です。 - また、カスタム ランタイム動作など、クライアント アプリケーションでいくつかのカスタム変更を有効にすることもできます。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]参照してください、カスタム クライアント動作を構成する方法[クライアントの動作を構成する](../../../docs/framework/wcf/configuring-client-behaviors.md)です。 + また、カスタム ランタイム動作など、クライアント アプリケーションでいくつかのカスタム変更を有効にすることもできます。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] 参照してください、カスタム クライアント動作を構成する方法[クライアントの動作を構成する](../../../docs/framework/wcf/configuring-client-behaviors.md)です。 ## 双方向サービスのコールバック オブジェクトの作成 双方向サービスには、コントラクトの要件に従って呼び出すサービスのコールバック オブジェクトを提供するために、クライアント アプリケーションが実装する必要のあるコールバック コントラクトを指定します。 コールバック オブジェクトは完全なサービスではありません (たとえば、コールバック オブジェクトを使用してチャネルを初期化できません) が、実装と構成という目的においては、一種のサービスとして考えることができます。 @@ -167,7 +167,7 @@ End Interface [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] の双方向クライアント オブジェクトは、対応する非双方向クライアント オブジェクトと同じように機能します。ただし、双方向クライアント オブジェクトは、コールバック サービスの構成など、コールバックのサポートに必要な機能を公開します。 - たとえば、コールバック クラスの 属性のプロパティを使用して、コールバック オブジェクトの実行時の動作のさまざまな局面を制御できます。 また、別の例として、 クラスを使用して、例外情報をコールバック オブジェクトを呼び出したサービスに返すこともできます。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)][双方向サービス](../../../docs/framework/wcf/feature-details/duplex-services.md)です。 完全なサンプルについてを参照してください。[双方向](../../../docs/framework/wcf/samples/duplex.md)です。 + たとえば、コールバック クラスの 属性のプロパティを使用して、コールバック オブジェクトの実行時の動作のさまざまな局面を制御できます。 また、別の例として、 クラスを使用して、例外情報をコールバック オブジェクトを呼び出したサービスに返すこともできます。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [双方向サービス](../../../docs/framework/wcf/feature-details/duplex-services.md)です。 完全なサンプルについてを参照してください。[双方向](../../../docs/framework/wcf/samples/duplex.md)です。 インターネット インフォメーション サービス (IIS) 5.1 を実行する Windows XP コンピューターの場合、双方向クライアントでは クラスを使用してクライアントのベース アドレスを指定する必要があります。そうしない場合は例外がスローされます。 次のコード例は、コードでこれを指定する方法を示します。 @@ -179,11 +179,11 @@ End Interface [!code-csharp[S_DualHttp#134](../../../samples/snippets/csharp/VS_Snippets_CFX/s_dualhttp/cs/program.cs#134)] ## サービスの非同期呼び出し - 操作の呼び出し方法は、クライアント開発者に完全に依存します。 これは、操作を構成するメッセージは、マネージ コードで表現するときに同期メソッドまたは非同期メソッドのどちらかにマップできるためです。 したがって、操作を非同期に呼び出すクライアントを作成する場合、Svcutil.exe の `/async` オプションを使用して非同期クライアント コードを生成できます。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)][する方法: サービス操作を非同期的に呼び出す](../../../docs/framework/wcf/feature-details/how-to-call-wcf-service-operations-asynchronously.md)です。 + 操作の呼び出し方法は、クライアント開発者に完全に依存します。 これは、操作を構成するメッセージは、マネージ コードで表現するときに同期メソッドまたは非同期メソッドのどちらかにマップできるためです。 したがって、操作を非同期に呼び出すクライアントを作成する場合、Svcutil.exe の `/async` オプションを使用して非同期クライアント コードを生成できます。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [方法: サービス操作を非同期的に呼び出す](../../../docs/framework/wcf/feature-details/how-to-call-wcf-service-operations-asynchronously.md)です。 ## WCF クライアント チャネルを使用したサービスの呼び出し [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] クライアント型は、 インターフェイスから派生して基になるチャネル システムを公開する を拡張します。 ターゲットのサービス コントラクトと クラスを使用して、サービスを呼び出すことができます。 詳細については、「 [WCF クライアント アーキテクチャ](../../../docs/framework/wcf/feature-details/client-architecture.md)です。 -## 参照 +## 関連項目 diff --git a/docs/framework/windows-services/index.md b/docs/framework/windows-services/index.md index c996745f6eb..21205cc08cf 100644 --- a/docs/framework/windows-services/index.md +++ b/docs/framework/windows-services/index.md @@ -24,11 +24,11 @@ ms.author: ghogen manager: douge ms.workload: - dotnet -ms.openlocfilehash: 325e43f4b1734bc6ab8753285e5069f36b0fda51 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 4ed6a741a6f86b492929598613a0c10ae08981c5 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # Windows サービス アプリケーションの開発 Microsoft[!INCLUDE[vsprvs](../../../includes/vsprvs-md.md)]または Microsoft [!INCLUDE[dnprdnshort](../../../includes/dnprdnshort-md.md)] SDK、簡単にサービスを作成できますが、サービスとしてインストールされているアプリケーションを作成しています。 この種類のアプリケーションには、Windows サービスが呼び出されます。 フレームワーク機能を使用することができますサービスを作成、したり、インストールし、開始、停止、および動作を制御します。 @@ -41,7 +41,7 @@ Microsoft[!INCLUDE[vsprvs](../../../includes/vsprvs-md.md)]または Microsoft [ サービス、およびその他の一般的なプロジェクトの種類のサービス アプリケーションの違いの有効期間の Windows サービス アプリケーションの概要を説明します。 [チュートリアル: コンポーネント デザイナーによる Windows サービス アプリケーションの作成](../../../docs/framework/windows-services/walkthrough-creating-a-windows-service-application-in-the-component-designer.md) - サービスを作成する例を示します[!INCLUDE[vbprvb](../../../includes/vbprvb-md.md)]および Visual c# です。 + Visual Basic および Visual C# の場合、サービスを作成する例を提供します。 [サービス アプリケーションのプログラミング アーキテクチャ](../../../docs/framework/windows-services/service-application-programming-architecture.md) サービスのプログラミングで使用される言語要素をについて説明します。 diff --git a/docs/framework/windows-workflow-foundation/control-flow-activities-in-wf.md b/docs/framework/windows-workflow-foundation/control-flow-activities-in-wf.md index dc0a0178e99..bddb3d792c5 100644 --- a/docs/framework/windows-workflow-foundation/control-flow-activities-in-wf.md +++ b/docs/framework/windows-workflow-foundation/control-flow-activities-in-wf.md @@ -1,26 +1,27 @@ --- -title: "WF 内の制御フロー アクティビティ" -ms.custom: +title: WF 内の制御フロー アクティビティ +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 6892885b-f7c5-4aea-8f5e-28863fb4ae75 -caps.latest.revision: "16" +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 1e8520e34cf9bd9d31e9b877849e7c9611d6d989 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 91fb4e18d753709ab973730300ffef5a952c56d6 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # WF 内の制御フロー アクティビティ -[!INCLUDE[netfx_current_long](../../../includes/netfx-current-long-md.md)] には、ワークフロー内の実行フローを制御するアクティビティがいくつか用意されています。 このようなアクティビティの一部 (`Switch` や `If`) は、[!INCLUDE[csprcs](../../../includes/csprcs-md.md)] など、プログラミング環境のアクティビティと似たフロー制御構造を実装しています。一方、その他は新しいプログラミング構造をモデル化しています (`Pick` など)。 +[!INCLUDE[netfx_current_long](../../../includes/netfx-current-long-md.md)] には、ワークフロー内の実行フローを制御するアクティビティがいくつか用意されています。 これらのアクティビティの一部 (など`Switch`と`If`) Visual c# などの他の環境、プログラミングのようなフロー制御構造を実装する (など`Pick`) 新しいプログラミング構造をモデル化します。 `Parallel` や `ParallelForEach` などのアクティビティは、同時実行のために複数の子アクティビティをスケジュールできますが、シングル スレッドのみがワークフローに使用されます。 これらのアクティビティのそれぞれの子アクティビティは連続して実行され、連続するアクティビティは前のアクティビティが完了するかアイドルになるまで実行されません。 その結果、これらのアクティビティは、ブロック処理の可能性がある複数のアクティビティがインターリーブ形式で実行されるアプリケーションの場合に最も有効です。 これらのアクティビティにアイドルになる子アクティビティがない場合、`Parallel` アクティビティは `Sequence` アクティビティとまったく同様に実行され、`ParallelForEach` アクティビティは `ForEach` アクティビティとまったく同様に実行されます。 しかし、非同期アクティビティ ( から派生するアクティビティなど) またはメッセージング アクティビティが使用されると、子アクティビティがそのメッセージ受信を待っていても、または非同期作業を完了する必要があっても、コントロールは次の分岐にパスします。 diff --git a/docs/framework/windows-workflow-foundation/csharp-expressions.md b/docs/framework/windows-workflow-foundation/csharp-expressions.md index c94151271c6..8f73e391be5 100644 --- a/docs/framework/windows-workflow-foundation/csharp-expressions.md +++ b/docs/framework/windows-workflow-foundation/csharp-expressions.md @@ -1,23 +1,24 @@ --- -title: "C# の式" -ms.custom: +title: C# の式 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 29110be7-f4e3-407e-8dbe-78102eb21115 -caps.latest.revision: "5" +caps.latest.revision: 5 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: fffceba415bbdfdb15647ab67b01031b99e48b2b -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: ea613d21cf7c8064938b94df3826e40caeecf3c3 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # C# の式 [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] 以降では、[!INCLUDE[wf](../../../includes/wf-md.md)] で C# 式がサポートされています。 [!INCLUDE[vs_current_long](../../../includes/vs-current-long-md.md)] で作成された、[!INCLUDE[net_v45](../../../includes/net-v45-md.md)] を対象とする新しい C# ワークフロー プロジェクトでは C# 式が使用され、Visual Basic ワークフロー プロジェクトでは Visual Basic 式が使用されます。 Visual Basic 式を使用する既存の [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] ワークフロー プロジェクトは、プロジェクトの言語に関係なく [!INCLUDE[netfx_current_short](../../../includes/netfx-current-short-md.md)] に移行することができ、サポートされています。 ここでは、[!INCLUDE[wf1](../../../includes/wf1-md.md)] での C# 式の概要について説明します。 @@ -38,18 +39,18 @@ ms.lasthandoff: 12/22/2017 - [XAMLX ワークフロー サービスで c# 式の使用](../../../docs/framework/windows-workflow-foundation/csharp-expressions.md#WFServices) -### ワークフロー デザイナーで c# 式の使用 +### ワークフロー デザイナーで c# 式の使用 [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] 以降では、[!INCLUDE[wf](../../../includes/wf-md.md)] で C# 式がサポートされています。 [!INCLUDE[vs_current_long](../../../includes/vs-current-long-md.md)] で作成された、[!INCLUDE[net_v45](../../../includes/net-v45-md.md)] を対象とする C# ワークフロー プロジェクトでは C# 式が使用されるのに対し、Visual Basic ワークフロー プロジェクトでは Visual Basic 式が使用されます。 目的の c# の式を指定するラベルの付いたボックスに入力**c# 式を入力**です。 このラベルは、プロパティ ウィンドウ (デザイナーでアクティビティを選択した場合) またはワークフロー デザイナーのアクティビティに表示されます。 次の例では、2 つの `WriteLine` アクティビティが `Sequence` の中で `NoPersistScope` 内に含まれています。 ![自動的に作成された sequence アクティビティ](../../../docs/framework/windows-workflow-foundation/media/autosurround2.png "AutoSurround2") > [!NOTE] -> C# 式は、[!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)] のみでサポートされており、再ホストされたワークフロー デザイナーではサポートされていません。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]再ホストされたデザイナーでサポートされている新しい WF45 機能を参照してください[、再ホストされたワークフロー デザイナーで新しい Workflow Foundation 4.5 機能のサポート](../../../docs/framework/windows-workflow-foundation/wf-features-in-the-rehosted-workflow-designer.md)です。 +> C# 式は、Visual Studio でのみサポートされてし、再ホストされたワークフロー デザイナーでサポートされていません。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] 再ホストされたデザイナーでサポートされている新しい WF45 機能を参照してください[、再ホストされたワークフロー デザイナーで新しい Workflow Foundation 4.5 機能のサポート](../../../docs/framework/windows-workflow-foundation/wf-features-in-the-rehosted-workflow-designer.md)です。 -#### 旧バージョンとの互換性 +#### 旧バージョンとの互換性 [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] に移行した既存の [!INCLUDE[netfx_current_short](../../../includes/netfx-current-short-md.md)] C# ワークフロー プロジェクトの Visual Basic 式はサポートされています。 Visual Basic 式をワークフロー デザイナーで表示すると、既存の Visual Basic の式のテキストが置き換え**値が XAML で設定された**Visual Basic の式が有効な c# 構文でない限り、します。 Visual Basic 式が有効な C# 構文である場合は、式が表示されます。 Visual Basic 式を C# に更新するには、ワークフロー デザイナーでその式を編集して、対応する C# 式を指定します。 Visual Basic 式を C# に更新する必要はありませんが、ワークフロー デザイナーで式を更新すると、式は C# に変換され、Visual Basic に戻すことができなくなる場合があります。 -### コード ワークフローで c# 式の使用 +### コード ワークフローで c# 式の使用 C# 式は、[!INCLUDE[netfx_current_short](../../../includes/netfx-current-short-md.md)] コードベースのワークフローでサポートされていますが、ワークフローを呼び出す前に、 を使用して C# 式をコンパイルする必要があります。 ワークフローの作成者は、`CSharpValue` を使用して式の右辺値を表し、`CSharpReference` を使用して式の左辺値を表すことができます。 次の例では、`Assign` アクティビティに含まれる `WriteLine` アクティビティと `Sequence` アクティビティを使用してワークフローを作成します。 `CSharpReference` は `To` の `Assign` 引数として指定され、式の左辺値を表します。 `CSharpValue` は `Value` の `Assign` 引数、および `Text` の `WriteLine` 引数として指定され、2 つの式の右辺値を表します。 ```csharp @@ -194,19 +195,19 @@ static void CompileExpressions(DynamicActivity dynamicActivity) - `CompiledExpressionInvoker.SetCompiledExpressionRootForImplementation` の代わりに `CompiledExpressionInvoker.SetCompiledExpressionRoot` が呼び出されます。 - [!INCLUDE[crabout](../../../includes/crabout-md.md)]コード内の式の操作を参照してください[オーサリング ワークフロー、アクティビティ、および命令型コードを使用して式](../../../docs/framework/windows-workflow-foundation/authoring-workflows-activities-and-expressions-using-imperative-code.md)です。 + [!INCLUDE[crabout](../../../includes/crabout-md.md)] コード内の式の操作を参照してください[オーサリング ワークフロー、アクティビティ、および命令型コードを使用して式](../../../docs/framework/windows-workflow-foundation/authoring-workflows-activities-and-expressions-using-imperative-code.md)です。 -### XAML ワークフローで c# 式の使用 +### XAML ワークフローで c# 式の使用 C# 式は XAML ワークフローでサポートされています。 コンパイルされた XAML ワークフローは型にコンパイルされ、Loose XAML ワークフローはランタイムによって読み込まれ、ワークフローの実行時にアクティビティ ツリーにコンパイルされます。 - [コンパイルされた Xaml](../../../docs/framework/windows-workflow-foundation/csharp-expressions.md#CompiledXaml) - [Loose Xaml](../../../docs/framework/windows-workflow-foundation/csharp-expressions.md#LooseXaml) -#### コンパイルされた Xaml - C# 式は、コンパイルされた XAML ワークフローでサポートされており、[!INCLUDE[netfx_current_short](../../../includes/netfx-current-short-md.md)] を対象とする C# ワークフロー プロジェクトの一部として型にコンパイルされます。 コンパイルされた XAML は、[!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)] でワークフローを作成する際の既定の種類です。また、[!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)] で作成された、[!INCLUDE[netfx_current_short](../../../includes/netfx-current-short-md.md)] を対象とする C# ワークフロー プロジェクトでは C# 式が使用されます。 +#### コンパイルされた Xaml + C# 式は、コンパイルされた XAML ワークフローでサポートされており、[!INCLUDE[netfx_current_short](../../../includes/netfx-current-short-md.md)] を対象とする C# ワークフロー プロジェクトの一部として型にコンパイルされます。 コンパイルされた XAML ワークフローの作成、Visual Studio での既定の型は、c# ワークフロー プロジェクトを作成 Visual Studio を対象とする[!INCLUDE[netfx_current_short](../../../includes/netfx-current-short-md.md)]c# 式を使用します。 -#### Loose Xaml +#### Loose Xaml C# 式は Loose XAML ワークフローでがサポートされています。 Loose XAML ワークフローを読み込んで呼び出すワークフロー ホスト プログラムは、[!INCLUDE[netfx_current_short](../../../includes/netfx-current-short-md.md)] を対象としている必要があります。また、 は `true` (既定値は `false`) に設定する必要がります。 を `true` に設定するには、 プロパティが に設定されている `true` インスタンスを作成し、そのインスタンスを へパラメーターとして渡します。 場合`CompileExpressions`に設定されていない`true`、には、次のようなメッセージがスローされます。 `Expression Activity type 'CSharpValue`1' を実行するにはコンパイルを必要とします。 ワークフローがコンパイルされていることを確認してください '。 ```csharp @@ -218,9 +219,9 @@ ActivityXamlServicesSettings settings = new ActivityXamlServicesSettings DynamicActivity wf = ActivityXamlServices.Load(new StringReader(serializedAB), settings) as DynamicActivity; ``` - [!INCLUDE[crabout](../../../includes/crabout-md.md)]XAML ワークフローと連携するを参照してください[をシリアル化するワークフローとアクティビティの XAML との間](../../../docs/framework/windows-workflow-foundation/serializing-workflows-and-activities-to-and-from-xaml.md)です。 + [!INCLUDE[crabout](../../../includes/crabout-md.md)] XAML ワークフローと連携するを参照してください[をシリアル化するワークフローとアクティビティの XAML との間](../../../docs/framework/windows-workflow-foundation/serializing-workflows-and-activities-to-and-from-xaml.md)です。 -### XAMLX ワークフロー サービスで c# 式の使用 +### XAMLX ワークフロー サービスで c# 式の使用 C# 式は XAMLX ワークフロー サービスでがサポートされています。 ワークフロー サービスが IIS または WAS でホストされている場合、追加の手順は必要ありません。ただし、XAML ワークフロー サービスが自己ホスト型サービスの場合は、C# 式をコンパイルする必要があります。 自己ホスト XAMLX ワークフロー サービスで c# 式をコンパイルするには、最初に XAMLX ファイルを読み込む、 `WorkflowService`、しに渡す、`Body`の`WorkflowService`を`CompileExpressions`前で説明した方法[c# を使用します。コード ワークフローで式](../../../docs/framework/windows-workflow-foundation/csharp-expressions.md#CodeWorkflows)セクションです。 次の例では、XAMLX ワークフロー サービスが読み込まれ、C# 式がコンパイルされた後、ワークフロー サービスが開かれて要求を待機します。 ```csharp diff --git a/docs/framework/windows-workflow-foundation/customizing-the-workflow-design-experience.md b/docs/framework/windows-workflow-foundation/customizing-the-workflow-design-experience.md index 45bd800cef1..9943076225e 100644 --- a/docs/framework/windows-workflow-foundation/customizing-the-workflow-design-experience.md +++ b/docs/framework/windows-workflow-foundation/customizing-the-workflow-design-experience.md @@ -1,29 +1,29 @@ --- -title: "ワークフロー デザイン操作のカスタマイズ" -ms.custom: +title: ワークフロー デザイン操作のカスタマイズ +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - extending [WF], Workflow Designer ms.assetid: 98135077-0f5d-4d16-9337-01094e843537 -caps.latest.revision: +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 5ca6e23febf14b2db28bad950d2cd012fdce30fd -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: 0ee64ae3db9dbf98f2a62397075406c118a867bb +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # ワークフロー デザイン操作のカスタマイズ -[!INCLUDE[wfd1](../../../includes/wfd1-md.md)] では、カスタム アクティビティを設計するシナリオや [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)]を再ホストするシナリオが大幅に簡略化されました。 開発も配置も簡単になり、柔軟性も向上しました。 主要なインフラストラクチャ上の変更として、新しいアクティビティ デザイナー プログラミング モデルが [!INCLUDE[avalon1](../../../includes/avalon1-md.md)] の上に構築されています。 そのため、アクティビティ デザイナーを宣言によって定義することや、他のアプリケーションに[!INCLUDE[wfd2](../../../includes/wfd2-md.md)]を再ホストすることが比較的簡単にできます。 再ホストするときに、カスタム式エディターを開発して、IntelliSense や簡略化された式ドメインをサポートできます。 [!INCLUDE[indigo1](../../../includes/indigo1-md.md)] との統合は、ワークフロー サービスを使用することで、よりシームレスになっています。 カスタム アクティビティ デザイナーおよびモデル アイテム ツリーを使用して、再ホストされたワークフロー デザイナーのデザイン時の操作を拡張できます。 +[!INCLUDE[wfd1](../../../includes/wfd1-md.md)] では、カスタム アクティビティを設計するシナリオや [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)]を再ホストするシナリオが大幅に簡略化されました。 開発も配置も簡単になり、柔軟性も向上しました。 キーのインフラストラクチャの変更は、こと、新しいアクティビティ デザイナー プログラミング モデルが構築された時に Windows Presentation Foundation (WPF) です。 そのため、アクティビティ デザイナーを宣言によって定義することや、他のアプリケーションに[!INCLUDE[wfd2](../../../includes/wfd2-md.md)]を再ホストすることが比較的簡単にできます。 再ホストするときに、カスタム式エディターを開発して、IntelliSense や簡略化された式ドメインをサポートできます。 [!INCLUDE[indigo1](../../../includes/indigo1-md.md)] との統合は、ワークフロー サービスを使用することで、よりシームレスになっています。 カスタム アクティビティ デザイナーおよびモデル アイテム ツリーを使用して、再ホストされたワークフロー デザイナーのデザイン時の操作を拡張できます。 ## このセクションの内容 [カスタム アクティビティ デザイナーおよびテンプレートの使用](../../../docs/framework/windows-workflow-foundation/using-custom-activity-designers-and-templates.md) @@ -38,7 +38,7 @@ ms.lasthandoff: 12/22/2017 ## 参照 -## 参照 +## 関連項目 [Windows Workflow Foundation の拡張](../../../docs/framework/windows-workflow-foundation/extend.md) [デザイナー](../../../docs/framework/windows-workflow-foundation/samples/designer.md) [カスタム アクティビティ デザイナー](../../../docs/framework/windows-workflow-foundation/samples/custom-activity-designers.md) diff --git a/docs/framework/windows-workflow-foundation/debugging-workflows.md b/docs/framework/windows-workflow-foundation/debugging-workflows.md index a6aa965bbd5..a4050226d2d 100644 --- a/docs/framework/windows-workflow-foundation/debugging-workflows.md +++ b/docs/framework/windows-workflow-foundation/debugging-workflows.md @@ -1,32 +1,33 @@ --- -title: "デバッグのワークフロー" -ms.custom: +title: デバッグのワークフロー +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: b23b4814-ebb1-4c51-b7a9-469f4da7a96d -caps.latest.revision: "8" +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 44814be3a21e9c0ca9ba2b09a5309661a939bbdd -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 788cc6b25e4faa8a680f5ec23d88a5d18d0a7c87 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # デバッグのワークフロー [!INCLUDE[netfx_current_long](../../../includes/netfx-current-long-md.md)] には、開発環境から実行中のワークフローをデバッグするオプションがいくつかあります。 ワークフローは、デザイナー、XAML、およびコードでデバッグできます。 ## ワークフロー デザイナーでのデバッグ - アクティビティを強調表示し、キーを押して、ワークフロー デザイナーでアクティビティにブレークポイントを設定することができます**F9**アクティビティのコンテキスト メニューを使用します。 ワークフロー ホストをデバッグ モードで実行すると、ワークフローの実行は一時停止します。 次のスクリーンショットでは、ワークフローの実行はブレークポイントで一時停止します。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)][ワークフロー デザイナーにワークフローのデバッグ](/visualstudio/workflow-designer/debugging-workflows-with-the-workflow-designer)です。 + アクティビティを強調表示し、キーを押して、ワークフロー デザイナーでアクティビティにブレークポイントを設定することができます**F9**アクティビティのコンテキスト メニューを使用します。 ワークフロー ホストをデバッグ モードで実行すると、ワークフローの実行は一時停止します。 次のスクリーンショットでは、ワークフローの実行はブレークポイントで一時停止します。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [ワークフロー デザイナーにワークフローのデバッグ](/visualstudio/workflow-designer/debugging-workflows-with-the-workflow-designer)です。 ## XAML でのデバッグ - デザイナーでワークフローがブレークポイントで一時停止すると、XAML でもワークフローをデバッグできます。 XAML での実行ポイントを表示する選択**XAML ビュー**ワークフローの実行が一時停止すると、ワークフロー デザイナーでします。 デバッグをデザイナーに切り替えるには、ソリューション エクスプローラーからデザイナーでワークフローを開き直します。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)][する方法: ワークフロー デザイナーで XAML をデバッグ](/visualstudio/workflow-designer/how-to-debug-xaml-with-the-workflow-designer)です。 + デザイナーでワークフローがブレークポイントで一時停止すると、XAML でもワークフローをデバッグできます。 XAML での実行ポイントを表示する選択**XAML ビュー**ワークフローの実行が一時停止すると、ワークフロー デザイナーでします。 デバッグをデザイナーに切り替えるには、ソリューション エクスプローラーからデザイナーでワークフローを開き直します。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [方法: ワークフロー デザイナーで XAML をデバッグ](/visualstudio/workflow-designer/how-to-debug-xaml-with-the-workflow-designer)です。 ## コードでのデバッグ コードのブレークポイントは、他の命令型アプリケーションで使用する方法と同様に [!INCLUDE[netfx_current_short](../../../includes/netfx-current-short-md.md)] で使用できます。 コードのブレークポイントを作成するコード ペインの左マージンをクリックしてまたはキーを押して**F9**カーソル位置にブレークポイントを配置します。 @@ -34,11 +35,11 @@ ms.lasthandoff: 12/22/2017 ## ワークフロー プロセスへのアタッチ ワークフローのデバッグは、Visual Studio のインフラストラクチャを使用したプロセスへのアタッチもサポートしています。 そのため、ワークフロー作成者は、Internet Information Services (IIS) 7.0 など異なるホスト環境で実行されているワークフローをデバッグできます。 -## リモート デバッグ - [!INCLUDE[wf](../../../includes/wf-md.md)] のリモート デバッグは、他の [!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)] コンポーネントのリモート デバッグと同じように機能します。 リモート デバッグの使用方法の詳細については、次を参照してください。[する方法: リモート デバッグを有効にする](http://go.microsoft.com/fwlink/?LinkId=196257)です。 +## Remote Debugging + [!INCLUDE[wf](../../../includes/wf-md.md)] リモート デバッグと、その他の Visual Studio コンポーネントのリモート デバッグと同様に機能します。 リモート デバッグの使用方法の詳細については、次を参照してください。[する方法: リモート デバッグを有効にする](http://go.microsoft.com/fwlink/?LinkId=196257)です。 > [!NOTE] -> ワークフロー アプリケーションが x86 を対象とする場合のアーキテクチャが、64 ビットのオペレーティング システムを実行するコンピューターでホストされているリモート デバッグが機能しませんしない限り、および[!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)]にインストールされているリモート コンピューターまたはターゲット ワークフロー アプリケーションが変更されました。**任意の CPU**です。 +> ワークフロー アプリケーションが x86 を対象とする場合のアーキテクチャが、64 ビットのオペレーティング システムを実行するコンピューターでホストされているリモート デバッグが機能しません、リモート コンピューターで Visual Studio がインストールされているかに、ワークフロー アプリケーションのターゲットを変更しない限り、**任意の CPU**です。 ## ワークフロー デバッグ サービスの拡張 ワークフロー デバッガー サービスは公開されるようになり、ホストを変更したデザイナーでのモニタリング、シミュレーション、デバッグなど、カスタム アプリケーションを作成するときに使用できます。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)]「」のトピックを参照してください。 diff --git a/docs/framework/windows-workflow-foundation/extend.md b/docs/framework/windows-workflow-foundation/extend.md index a1233cf6d08..3734f5b71fd 100644 --- a/docs/framework/windows-workflow-foundation/extend.md +++ b/docs/framework/windows-workflow-foundation/extend.md @@ -1,34 +1,35 @@ --- -title: "Windows Workflow Foundation の拡張" -ms.custom: +title: Windows Workflow Foundation の拡張 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - WF [WF], extending - Windows Workflow Foundation [WF], extending - extending [WF] ms.assetid: d6861f28-9c8c-4225-872d-9a80e2e59034 -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 0d7657c56191d8f28e71fca2fd2960bd69559ecf -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 06ee3a1e62320aef3b1a67afe5610b13a95de375 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # Windows Workflow Foundation の拡張 次のセクションでは、[!INCLUDE[wf](../../../includes/wf-md.md)] の外部の再ホストされた環境でカスタム アクティビティとデザイナーを使用して [!INCLUDE[vs2010](../../../includes/vs2010-md.md)] を拡張する方法について説明します。 ## このセクションの内容 - [ワークフロー デザイン操作のカスタマイズ](../../../docs/framework/windows-workflow-foundation/customizing-the-workflow-design-experience.md) - [!INCLUDE[wfd1](../../../includes/wfd1-md.md)] で、カスタム アクティビティを設計するシナリオや [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] のホストを変更するシナリオが大幅に簡略化されたことを示します。 新しいアクティビティ デザイナー プログラミング モデルは [!INCLUDE[avalon1](../../../includes/avalon1-md.md)] に基づいて構築されているため、開発も配置も簡単になり、柔軟性も向上しました。 + [ワークフローのデザイン エクスペリエンスのカスタマイズ](../../../docs/framework/windows-workflow-foundation/customizing-the-workflow-design-experience.md) + [!INCLUDE[wfd1](../../../includes/wfd1-md.md)] で、カスタム アクティビティを設計するシナリオや [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] のホストを変更するシナリオが大幅に簡略化されたことを示します。 開発も配置も簡単になりより柔軟な新しいアクティビティ デザイナー プログラミング モデルは Windows Presentation Foundation (WPF) に組み込まれているためです。 ## 関連項目 [Windows Workflow Foundation](../../../docs/framework/windows-workflow-foundation/index.md) diff --git a/docs/framework/windows-workflow-foundation/how-to-update-the-definition-of-a-running-workflow-instance.md b/docs/framework/windows-workflow-foundation/how-to-update-the-definition-of-a-running-workflow-instance.md index 404b996a1c3..2ad7fc50a6a 100644 --- a/docs/framework/windows-workflow-foundation/how-to-update-the-definition-of-a-running-workflow-instance.md +++ b/docs/framework/windows-workflow-foundation/how-to-update-the-definition-of-a-running-workflow-instance.md @@ -1,26 +1,27 @@ --- -title: "実行中のワークフロー インスタンスの定義を更新する方法" -ms.custom: +title: 実行中のワークフロー インスタンスの定義を更新する方法 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp - vb ms.assetid: 26dfac36-ae23-4909-9867-62495b55fb5e -caps.latest.revision: "6" +caps.latest.revision: 6 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 86a6e8d22d1e46407082af5d71cd83c179825bb9 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 9c0590f7fc9cd8cc48b725b83af55b4ed81a0e59 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 実行中のワークフロー インスタンスの定義を更新する方法 動的更新は、ワークフロー アプリケーションの開発者が永続化されたワークフロー インスタンスのワークフロー定義を更新するためのメカニズムを提供します。 必要な変更には、バグ修正の実装、新しい要件の実装、または予期しない変更への対応があります。 チュートリアルでは、この手順は、動的更新を使用して永続化されたインスタンスを変更する方法を示します、`v1`で導入された新機能と一致するワークフローを推測数値[する方法: 複数のバージョンをワークフロー サイド バイ サイドのホスト](../../../docs/framework/windows-workflow-foundation/how-to-host-multiple-versions-of-a-workflow-side-by-side.md). @@ -50,7 +51,7 @@ ms.lasthandoff: 12/22/2017 - [ワークフローの以前のバージョンを開始できるようにするには](../../../docs/framework/windows-workflow-foundation/how-to-update-the-definition-of-a-running-workflow-instance.md#BKMK_StartPreviousVersions) -### CreateUpdateMaps プロジェクトを作成するには +### CreateUpdateMaps プロジェクトを作成するには 1. 右クリック**WF45GettingStartedTutorial**で**ソリューション エクスプ ローラー**選択**追加**、**新しいプロジェクト**です。 @@ -234,7 +235,7 @@ ms.lasthandoff: 12/22/2017 } ``` -### StateMachineNumberGuessWorkflow を更新するには +### StateMachineNumberGuessWorkflow を更新するには 1. `CreateStateMachineUpdateMap` クラス (または `Program`) に `Module1` を追加します。 @@ -427,7 +428,7 @@ ms.lasthandoff: 12/22/2017 } ``` -### FlowchartNumberGuessWorkflow を更新するには +### FlowchartNumberGuessWorkflow を更新するには 1. `CreateFlowchartUpdateMethod` クラス (または `Program`) に次の `Module1` を追加します。 このメソッドは `CreateStateMachineUpdateMap` に似ています。 最初に `StartUpdate` を呼び出し、フローチャート ワークフロー定義を更新して、最後に更新マップおよび更新されたワークフロー定義を保存します。 @@ -541,7 +542,7 @@ ms.lasthandoff: 12/22/2017 } ``` -### SequentialNumberGuessWorkflow を更新するには +### SequentialNumberGuessWorkflow を更新するには 1. `CreateSequentialUpdateMethod` クラス (または `Program`) に次の `Module1` を追加します。 このメソッドは、他の 2 つのメソッドに似ています。 最初に `StartUpdate` を呼び出し、シーケンシャル ワークフロー定義を更新して、最後に更新マップおよび更新されたワークフロー定義を保存します。 @@ -621,7 +622,7 @@ ms.lasthandoff: 12/22/2017 } ``` -### CreateUpdateMaps アプリケーションをビルドして、実行 +### CreateUpdateMaps アプリケーションをビルドして、実行 1. `Main` メソッドを更新し、次の 3 つのメソッド呼び出しを追加します。 これらのメソッドは次のセクションで追加されます。 各メソッドは、対応する数値推測ワークフローを更新し、更新内容を示す `DynamicUpdateMap` を作成します。 @@ -655,7 +656,7 @@ ms.lasthandoff: 12/22/2017 更新マップが作成され、ワークフロー定義が更新されたら、次に、更新された定義を含む更新されたワークフロー アセンブリをビルドします。 -### 更新されたワークフロー アセンブリをビルドするには +### 更新されたワークフロー アセンブリをビルドするには 1. [!INCLUDE[vs_current_long](../../../includes/vs-current-long-md.md)] の別のインスタンスを開きます。 @@ -669,7 +670,7 @@ ms.lasthandoff: 12/22/2017 6. 移動、 **NumberGuessWorkflowActivities_du**で作成したフォルダー[する方法: 複数のバージョンのホストはワークフロー サイド バイ サイドの](../../../docs/framework/windows-workflow-foundation/how-to-host-multiple-versions-of-a-workflow-side-by-side.md)します。 -7. 選択**XAML ファイル (\*.xaml;\*です。xoml)**から、**ファイルの種類**ドロップダウン リスト。 +7. 選択**XAML ファイル (\*.xaml;\*です。xoml)** から、**ファイルの種類**ドロップダウン リスト。 8. 選択**SequentialNumberGuessWorkflow_du.xaml**、 **FlowchartNumberGuessWorkflow_du.xaml**、および**StateMachineNumberGuessWorkflow_du.xaml** をクリック**追加**です。 @@ -680,13 +681,13 @@ ms.lasthandoff: 12/22/2017 9. Ctrl キーと Shift キーを押しながら B キーを押して、プロジェクトをビルドします。 -10. 選択**ソリューションを閉じる**から、**ファイル**メニュー。 ソリューション ファイルのプロジェクトが必要ですが、これをクリックして**いいえ**を閉じる[!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)]ソリューション ファイルを保存せずします。 選択**終了**から、**ファイル**メニューを閉じます[!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)]です。 +10. 選択**ソリューションを閉じる**から、**ファイル**メニュー。 ソリューション ファイルのプロジェクトが必要ですが、これをクリックして**いいえ**ソリューション ファイルを保存せずに Visual Studio を閉じます。 選択**終了**から、**ファイル**] メニューの [Visual Studio を終了します。 11. Windows エクスプ ローラーを開きに移動、 **numberguessworkflowactivities_du \bin\debug**フォルダー (または**bin \release**プロジェクトの設定によって)。 12. 名前を変更**NumberGuessWorkflowActivities.dll**に**NumberGuessWorkflowActivities_v15.dll**にコピーし、 **PreviousVersions** で作成したフォルダー[する方法: ホストの複数のバージョン、ワークフロー サイド バイ サイドの](../../../docs/framework/windows-workflow-foundation/how-to-host-multiple-versions-of-a-workflow-side-by-side.md)します。 -### 新しいバージョンで WorkflowVersionMap を更新するには +### 新しいバージョンで WorkflowVersionMap を更新するには 1. [!INCLUDE[vs_current_long](../../../includes/vs-current-long-md.md)] の最初のインスタンスに戻ります。 @@ -1073,7 +1074,7 @@ ms.lasthandoff: 12/22/2017 5. Ctrl キーと Shift キーを押しながら B キーを押して、プロジェクトをビルドします。 -### 動的更新を適用するには +### 動的更新を適用するには 1. 右クリック**WF45GettingStartedTutorial**で**ソリューション エクスプ ローラー**選択**追加**、**新しいプロジェクト**です。 @@ -1448,7 +1449,7 @@ ms.lasthandoff: 12/22/2017 **SequentialNumberGuessWorkflow の検査: です。バージョン 2.0.0.0 を =** **任意のキーを押して続行してください.** -### 更新されたワークフローを含むアプリケーションを実行するには +### 更新されたワークフローを含むアプリケーションを実行するには 1. 右クリック**NumberGuessWorkflowHost**で**ソリューション エクスプ ローラー**選択**スタートアップ プロジェクトとして設定**です。 @@ -1483,7 +1484,7 @@ ms.lasthandoff: 12/22/2017 **1 ~ 10 の間の数値を入力してください。** **6 は正しいです。4 のターンのようにします。** -### ワークフローの以前のバージョンを開始できるようにするには +### ワークフローの以前のバージョンを開始できるようにするには 更新するワークフローがなくなったら、ワークフローの以前のバージョンを開始できるように `NumberGuessWorkflowHost` アプリケーションを変更できます。 1. ダブルクリックして**WorkflowHostForm**で**ソリューション エクスプ ローラー**を選択し、 **WorkflowType**コンボ ボックス。 diff --git a/docs/framework/windows-workflow-foundation/performance.md b/docs/framework/windows-workflow-foundation/performance.md index 19ea5e96d47..90cb74faf85 100644 --- a/docs/framework/windows-workflow-foundation/performance.md +++ b/docs/framework/windows-workflow-foundation/performance.md @@ -1,23 +1,24 @@ --- -title: "Windows Workflow Foundation 4 のパフォーマンス" -ms.custom: +title: Windows Workflow Foundation 4 のパフォーマンス +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 67d2b3e8-3777-49f8-9084-abbb33b5a766 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 94d082ab3a7a29f422c54b9a309973d3c23d220b -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 94eca5c2aad919fe46fa75626954e10bb68f1110 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # Windows Workflow Foundation 4 のパフォーマンス Dustin Metzgar @@ -31,11 +32,11 @@ Dustin Metzgar WF3 と WF4 を比較すると、個々のワークフロー コンポーネントのパフォーマンスが桁違いに向上しています。 これにより、手動コーディングの [!INCLUDE[indigo1](../../../includes/indigo1-md.md)] サービスと [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] ワークフロー サービスとのギャップが微小になります。 WF4 でワークフローの待機時間は大幅に短縮されました。 永続化のパフォーマンスは 2.5 ~ 3.0 倍向上しています。 ワークフロー追跡による状態監視のオーバーヘッドも格段に短縮されました。 これらの要因はアプリケーション内で WF4 に移行する、または WF4 を導入する理由として説得力があります。 ## 用語 - [!INCLUDE[wf1](../../../includes/wf1-md.md)] で導入された [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] のバージョンは、このトピックではこれから WF4 と呼びます。 [!INCLUDE[wf1](../../../includes/wf1-md.md)] は .NET 3.0 で導入され、[!INCLUDE[netfx35_short](../../../includes/netfx35-short-md.md)] SP1 でいくつかの小さな変更がありました。 また、以後 [!INCLUDE[netfx35_short](../../../includes/netfx35-short-md.md)] バージョンの Workflow Foundation を WF3 と呼びます。 WF3 は WF4 と共に [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] に付属しています。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]WF4 に移行する WF3 の成果物を参照してください: [Windows Workflow Foundation 4 移行のガイドライン](http://go.microsoft.com/fwlink/?LinkID=153313) + [!INCLUDE[wf1](../../../includes/wf1-md.md)] で導入された [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] のバージョンは、このトピックではこれから WF4 と呼びます。 [!INCLUDE[wf1](../../../includes/wf1-md.md)] は .NET 3.0 で導入され、[!INCLUDE[netfx35_short](../../../includes/netfx35-short-md.md)] SP1 でいくつかの小さな変更がありました。 また、以後 [!INCLUDE[netfx35_short](../../../includes/netfx35-short-md.md)] バージョンの Workflow Foundation を WF3 と呼びます。 WF3 は WF4 と共に [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] に付属しています。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] WF4 に移行する WF3 の成果物を参照してください: [Windows Workflow Foundation 4 移行のガイドライン](http://go.microsoft.com/fwlink/?LinkID=153313) [!INCLUDE[indigo1](../../../includes/indigo1-md.md)] は、サービス指向のアプリケーションを構築するための Microsoft の統一プログラミング モデルです。 当初は WF3 と共に .NET 3.0 の一部として導入されましたが、現在では [!INCLUDE[dnprdnshort](../../../includes/dnprdnshort-md.md)] の重要なコンポーネントになっています。 - Windows Server AppFabric はインターネット インフォメーション サービス (IIS) 上で実行する Web アプリケーションおよび複合アプリケーションの構築、拡張、および管理を容易にする一連の統合テクノロジです。 監視およびサービスとワークフローの管理を行うためのツールを提供します。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)][Windows Server AppFabric](http://msdn.microsoft.com/windowsserver/ee695849.aspx) + Windows Server AppFabric はインターネット インフォメーション サービス (IIS) 上で実行する Web アプリケーションおよび複合アプリケーションの構築、拡張、および管理を容易にする一連の統合テクノロジです。 監視およびサービスとワークフローの管理を行うためのツールを提供します。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [Windows Server AppFabric](http://msdn.microsoft.com/windowsserver/ee695849.aspx) ## 目的 このトピックの目的は、WF4 のパフォーマンス特性のさまざまな状況での測定データを示し、 WF4 と WF3 を詳細に比較して、新しいリビジョンでの大幅な機能強化について説明することです。 この記事のシナリオとデータは WF4 と WF3 のさまざまな側面の基本的なコストを定量化しています。 このデータは WF4 のパフォーマンス特性を理解するうえで役立ちます。また、WF3 から WF4 への移行計画または WF4 を使用したアプリケーション開発に役立つことがあります。 ただし、この記事に記載されているデータから結論を導き出す場合には注意が必要です。 複合ワークフロー アプリケーションのパフォーマンスは、ワークフローの実装方法や異なるコンポーネントの統合方法に大きく依存します。 アプリケーションのパフォーマンス特性を確認するには、各アプリケーションを測定する必要があります。 @@ -49,7 +50,7 @@ Dustin Metzgar WF4 ランタイムのスケジューラは WF3 のスケジューラより効率的です。 [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] と同じ I/O スレッド プールを利用し、バッチ作業項目をきわめて効率的に実行します。 内部作業項目のスケジューラ キューは一般的な使用パターンに合わせて最適化されています。 また、WF4 ランタイムは同期およびイベント処理のロジックを最小限に抑えたきわめてコンパクトな方法で実行状態を管理するのに対し、WF3 は大規模なイベントの登録と呼び出しに依存して状態遷移のための複雑な同期を実行します。 ### データの格納とフロー - WF3 では、アクティビティに関連付けられたデータは 型によって実装される依存関係プロパティを使用してモデル化されます。 依存関係プロパティのパターンは [!INCLUDE[avalon1](../../../includes/avalon1-md.md)] で導入されました。 通常、このパターンはデータ バインドなどの UI 機能の簡単な操作をサポートするための高度な柔軟性を備えています。 ただし、パターンを使用するには、ワークフロー定義にプロパティを静的フィールドとして定義する必要があります。 [!INCLUDE[wf1](../../../includes/wf1-md.md)] ランタイムがプロパティ値を設定または取得するたびに、高負荷の検索ロジックが実行されます。 + WF3 では、アクティビティに関連付けられたデータは 型によって実装される依存関係プロパティを使用してモデル化されます。 依存関係プロパティのパターンには、Windows Presentation Foundation (WPF) が導入されました。 通常、このパターンはデータ バインディングなどの UI 機能の簡単な操作をサポートするための高度な柔軟性を備えています。 ただし、パターンを使用するには、ワークフロー定義にプロパティを静的フィールドとして定義する必要があります。 [!INCLUDE[wf1](../../../includes/wf1-md.md)] ランタイムがプロパティ値を設定または取得するたびに、高負荷の検索ロジックが実行されます。 WF4 では、明確なデータ スコープ設定ロジックを使用することでワークフロー内のデータ処理方法が大幅に向上しています。 WF4 は、変数と引数という 2 つの異なる概念を使用して、アクティビティに保存されたデータとアクティビティ境界間を移動するデータを区別します。 "で/Out または InOut"引数および変数の明確な階層スコープを使用すると、アクティビティのデータの使用法の複雑さが大幅に短縮されましたし、データの有効期間のスコープが自動的に設定します。 アクティビティには、引数によって表されるシグネチャが適切に定義されています。 アクティビティを検査するだけで、予想される受け取りデータとアクティビティの実行結果として生成されるデータを知ることができます。 @@ -66,7 +67,7 @@ Dustin Metzgar ### メッセージング 当初、WF3 のメッセージングのサポートは、外部イベントまたは Web サービスの呼び出しによるきわめて限定的なものでした。 .Net 3.5 では、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)] および [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] を使用して、ワークフローを クライアントとして実装したり、 サービスとして公開することができるようになりました。 WF4 では、[!INCLUDE[indigo2](../../../includes/indigo2-md.md)] メッセージング ロジックを WF に密接に統合することで、ワークフローベースのメッセージング プログラミングの概念がさらに強化されました。 - .Net 4 の [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] で提供されている統合メッセージ処理パイプラインにより、WF4 サービスのパフォーマンスとスケーラビリティは WF3 と比べて大幅に向上しています。 WF4 ではメッセージング プログラミングのサポートも強化され、複雑なメッセージ交換パターン (MEP) をモデル化できます。 開発者は、型指定されたサービス コントラクトを使用することで、プログラミングを簡素化できます。また、型指定されないサービス コントラクトを使用することで、シリアル化のコストをなくしてパフォーマンスを向上させることができます。 WF4 の クラスを使用したクライアント側チャネルのキャッシュのサポートにより、少ない手間で短時間にアプリケーションを作成できます。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)][Send アクティビティのレベルのキャッシュ共有を変更する](../../../docs/framework/wcf/feature-details/changing-the-cache-sharing-levels-for-send-activities.md)です。 + .Net 4 の [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] で提供されている統合メッセージ処理パイプラインにより、WF4 サービスのパフォーマンスとスケーラビリティは WF3 と比べて大幅に向上しています。 WF4 ではメッセージング プログラミングのサポートも強化され、複雑なメッセージ交換パターン (MEP) をモデル化できます。 開発者は、型指定されたサービス コントラクトを使用することで、プログラミングを簡素化できます。また、型指定されないサービス コントラクトを使用することで、シリアル化のコストをなくしてパフォーマンスを向上させることができます。 WF4 の クラスを使用したクライアント側チャネルのキャッシュのサポートにより、少ない手間で短時間にアプリケーションを作成できます。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [Send アクティビティのレベルのキャッシュ共有を変更する](../../../docs/framework/wcf/feature-details/changing-the-cache-sharing-levels-for-send-activities.md)です。 ### 宣言型プログラミング WF4 にはビジネス プロセスおよびサービスをモデル化するための単純明快な宣言型プログラミング フレームワークがあります。 このプログラミング モデルは、完全な宣言型のアクティビティの作成をサポートし、コードの記述をなくしてワークフローの作成を大幅に簡素化します。 [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] では、XAML ベースの宣言型プログラミング フレームワークが 1 つのアセンブリ System.Xaml.dll に統合され、WPF と WF の両方をサポートします。 @@ -217,13 +218,13 @@ public sealed class CompensableActivityEmptyCompensation : CodeActivity ![待機時間とスループットのテスト環境のセットアップ](../../../docs/framework/windows-workflow-foundation/media/latencyandthroughputenvironment.gif "LatencyAndThroughputEnvironment") ##### テストの設定 - このシナリオでは、クライアント コンピューターはコンテキスト ベースの相関関係を使用して [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] ワークフロー サービスに接続します。 コンテキスト相関関係は特殊なコンテキスト バインドを必要とし、コンテキスト ヘッダーまたはクッキーを使用してメッセージを適切なワークフロー インスタンスに関連付けます。 相関 ID がメッセージ ヘッダーに存在するため、メッセージ本文を解析する必要がないというパフォーマンス上の利点があります。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]コンテキスト相関関係を参照してください[コンテキスト交換の相関関係](../../../docs/framework/wcf/feature-details/context-exchange-correlation.md) + このシナリオでは、クライアント コンピューターはコンテキスト ベースの相関関係を使用して [!INCLUDE[indigo2](../../../includes/indigo2-md.md)] ワークフロー サービスに接続します。 コンテキスト相関関係は特殊なコンテキスト バインドを必要とし、コンテキスト ヘッダーまたはクッキーを使用してメッセージを適切なワークフロー インスタンスに関連付けます。 相関 ID がメッセージ ヘッダーに存在するため、メッセージ本文を解析する必要がないというパフォーマンス上の利点があります。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] コンテキスト相関関係を参照してください[コンテキスト交換の相関関係](../../../docs/framework/wcf/feature-details/context-exchange-correlation.md) サービスは要求を行う新しいワークフローを作成し、ワークフローの実行にかかった時間が待機時間の測定に含まれないように、すぐに応答を送信します。 WF3 のワークフローは XOML と分離コードで構成され、WF4 のワークフローは全体が XAML で構成されます。 WF4 のワークフローは次のようになります。 ![WF 4 相関スコープ](../../../docs/framework/windows-workflow-foundation/media/correlationscopeworkflow.gif "CorrelationScopeWorkflow") - アクティビティはワークフロー インスタンスを作成します。 受信メッセージに渡した値は応答メッセージにエコーされます。 応答の後のシーケンスにはワークフローの残りの部分が含まれます。 前の例では 1 つの Comment アクティビティのみを示しました。 ワークフローの複雑さをシミュレーションするには、Comment アクティビティの数を変更します。 comment アクティビティは何も処理しない WF3 の と同等です。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]comment アクティビティでは、この記事の前半「コンポーネント レベルのパフォーマンス比較」を参照してください。 + アクティビティはワークフロー インスタンスを作成します。 受信メッセージに渡した値は応答メッセージにエコーされます。 応答の後のシーケンスにはワークフローの残りの部分が含まれます。 前の例では 1 つの Comment アクティビティのみを示しました。 ワークフローの複雑さをシミュレーションするには、Comment アクティビティの数を変更します。 comment アクティビティは何も処理しない WF3 の と同等です。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] comment アクティビティでは、この記事の前半「コンポーネント レベルのパフォーマンス比較」を参照してください。 ##### テスト結果 ![待機時間の結果](../../../docs/framework/windows-workflow-foundation/media/latencyresultsgraph.gif "LatencyResultsGraph") @@ -313,7 +314,7 @@ public sealed class CompensableActivityEmptyCompensation : CodeActivity この図で注目すべき明白な傾向の 1 つは、WF3 および WF4 のいずれの場合も入れ子がメモリ使用量に与える影響が比較的小さいことです。 メモリに最も重大な影響をもたらす要因はワークフロー内のアクティビティの数です。 シーケンス 1,000、複合深さ 5 シーケンス 5、複合深さ 7 シーケンス 1 (バリエーションあり) の各データから、アクティビティの数が千単位になるとメモリ使用量の増加が顕著になることが明らかです。 最大 29 K のアクティビティが存在する極端なケース (深さ 7 シーケンス 1) では、WF4 のメモリ使用量は WF3 より約 79% 少なくなっています。 ### 複数のワークフロー定義のテスト - ワークフロー定義ごとのメモリの測定は、WF3 と WF4 でワークフローのホスティングに使用できるオプションが原因で 2 つの異なるテストに分かれています。 このテストでは、ワークフローの複雑さテストと異なり、指定されたワークフローのインスタンス化と実行を定義ごとに 1 回だけ行います。 これは、ワークフロー定義とそのホストは AppDomain の有効期間中はメモリ内に保持されるためです。 指定されたワークフロー インスタンスの実行によって使用されたメモリは、ガベージ コレクション中にクリーンアップする必要があります。 WF4 の移行ガイドラインに、ホスト オプションの詳細が記載されています。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)][WF の移行のクックブック: ワークフロー ホスティング](http://go.microsoft.com/fwlink/?LinkID=153313)です。 + ワークフロー定義ごとのメモリの測定は、WF3 と WF4 でワークフローのホスティングに使用できるオプションが原因で 2 つの異なるテストに分かれています。 このテストでは、ワークフローの複雑さテストと異なり、指定されたワークフローのインスタンス化と実行を定義ごとに 1 回だけ行います。 これは、ワークフロー定義とそのホストは AppDomain の有効期間中はメモリ内に保持されるためです。 指定されたワークフロー インスタンスの実行によって使用されたメモリは、ガベージ コレクション中にクリーンアップする必要があります。 WF4 の移行ガイドラインに、ホスト オプションの詳細が記載されています。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [WF 移行のクックブック: ワークフロー ホスティング](http://go.microsoft.com/fwlink/?LinkID=153313)です。 ワークフロー定義テスト用に多数のワークフロー定義を作成するには、いくつかの方法があります。 たとえば、コード生成を使用して、名前以外は同一の 1,000 のワークフローを作成し、各ワークフローを個別のファイルに保存します。 この方法はコンソール ホストのテストで使用しました。 WF3 では、ワークフロー定義の実行に クラスを使用します。 WF4 は を使用して単一ワークフローのインスタンスを作成するか、直接 を使用してアクティビティがメソッドに呼び出された場合のように実行できます。 は単一ワークフローのインスタンスのホストで、 に類似した機能を持つため、このテストで使用しました。 @@ -434,7 +435,7 @@ public class Workflow1 : Activity WF4 には SQL 追跡プロバイダーはありませんが、AppFabric に SQL 追跡プロバイダーがあります。 AppFabric の SQL 追跡では、クイック挿入用にイベントをバッチ処理して SQL テーブルに書き込む Windows サービスを使用して、ETW イベントに定期受信します。 別のジョブでこのテーブルからデータを排出し、形式を変更して AppFabric ダッシュボードに表示可能なレポート テーブルに格納します。 追跡イベントのバッチは元になるワークフローとは独立して処理されるため、永続化ポイントを待機せずに記録されます。 - ETW イベントの記録には logman や xperf などのツールを使用できます。 小規模な ETL ファイルは xperfview などのツールで表示できます。または、tracerpt を使用して XML などのわかりやすい形式に変換することもできます。 WF3 では、SQL データベースなしで追跡イベントを取得する唯一の方法は、カスタム追跡サービスを作成することです。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]ETW を参照してください[WCF サービスと Event Tracing for Windows](../../../docs/framework/wcf/samples/wcf-services-and-event-tracing-for-windows.md)と[Event Tracing for Windows](http://msdn.microsoft.com/library/ff190903.aspx\))です。 + ETW イベントの記録には logman や xperf などのツールを使用できます。 小規模な ETL ファイルは xperfview などのツールで表示できます。または、tracerpt を使用して XML などのわかりやすい形式に変換することもできます。 WF3 では、SQL データベースなしで追跡イベントを取得する唯一の方法は、カスタム追跡サービスを作成することです。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] ETW を参照してください[WCF サービスと Event Tracing for Windows](../../../docs/framework/wcf/samples/wcf-services-and-event-tracing-for-windows.md)と[Event Tracing for Windows](http://msdn.microsoft.com/library/ff190903.aspx\))です。 ワークフロー追跡を有効にした場合のパフォーマンスへの影響の程度はさまざまです。 次のベンチマークでは、logman ツールを使用し、ETW 追跡イベントを使用してそのイベントを ETL ファイルに記録します。 AppFabric の SQL 追跡のコストについてはこの記事の対象外です。 このベンチマークには AppFabric でも使用される基本的な追跡プロファイルが示されています。 状態監視イベントのみを追跡した場合のコストも含まれています。 これらのイベントは問題をトラブルシューティングし、システムの平均スループットを確認するために役立ちます。 @@ -447,7 +448,7 @@ public class Workflow1 : Activity 状態監視はスループットに約 3% の影響をもたらしています。 基本プロファイルのコストは約 8% です。 ## Interop - WF4 では [!INCLUDE[wf1](../../../includes/wf1-md.md)] をほぼ全面的に変更しているため、WF3 のワークフローおよびアクティビティは WF4 とは直接互換性がありません。 採用して多くの顧客[!INCLUDE[wf2](../../../includes/wf2-md.md)]早い段階が社内またはサード パーティ製のワークフロー定義とカスタム アクティビティ WF3 用です。 WF4 への移行を簡素化するには、Interop アクティビティを使用する方法があります。この方法により WF4 ワークフロー内から WF3 アクティビティを実行できます。 アクティビティは必要な場合にのみ使用することをお勧めします。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]wf4 への移行、 [WF4 の移行のガイドライン](http://go.microsoft.com/fwlink/?LinkID=153313)です。 + WF4 では [!INCLUDE[wf1](../../../includes/wf1-md.md)] をほぼ全面的に変更しているため、WF3 のワークフローおよびアクティビティは WF4 とは直接互換性がありません。 採用して多くの顧客[!INCLUDE[wf2](../../../includes/wf2-md.md)]早い段階が社内またはサード パーティ製のワークフロー定義とカスタム アクティビティ WF3 用です。 WF4 への移行を簡素化するには、Interop アクティビティを使用する方法があります。この方法により WF4 ワークフロー内から WF3 アクティビティを実行できます。 アクティビティは必要な場合にのみ使用することをお勧めします。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] wf4 への移行、 [WF4 の移行のガイドライン](http://go.microsoft.com/fwlink/?LinkID=153313)です。 ### 環境の設定 ![ワークフロー パフォーマンス テスト環境](../../../docs/framework/windows-workflow-foundation/media/wfperfenvironment.gif "WFPerfEnvironment") diff --git a/docs/framework/windows-workflow-foundation/rehosting-the-workflow-designer.md b/docs/framework/windows-workflow-foundation/rehosting-the-workflow-designer.md index 813b3829d1b..7567b365b2a 100644 --- a/docs/framework/windows-workflow-foundation/rehosting-the-workflow-designer.md +++ b/docs/framework/windows-workflow-foundation/rehosting-the-workflow-designer.md @@ -1,28 +1,29 @@ --- -title: "ワークフロー デザイナーのホスト変更" -ms.custom: +title: ワークフロー デザイナーのホスト変更 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: bec1fc28-f902-4edb-86c5-436cec802c2b -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: ba0308505f54b7c96259af5d797dd7c1957e6a92 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: a37c37aa34db8f04a354d3b6e323c414b4c0ee07 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # ワークフロー デザイナーのホスト変更 [!INCLUDE[wfd1](../../../includes/wfd1-md.md)]は、ワークフローを作成、変更、および監視する目的で [!INCLUDE[vs_current_long](../../../includes/vs-current-long-md.md)] 以外の環境にホストを変更できます。 - 型はキャンバス、プロパティ グリッド、および他の要素のラッパーであり、デザイナーのホスト変更シナリオの多くに対応する基本的なプログラミング モデルを公開しています。 アプリケーション内での [!INCLUDE[avalon1](../../../includes/avalon1-md.md)] のホストは、[!INCLUDE[wfd2](../../../includes/wfd2-md.md)]の一般的なホスト変更シナリオです。 + 型はキャンバス、プロパティ グリッド、および他の要素のラッパーであり、デザイナーのホスト変更シナリオの多くに対応する基本的なプログラミング モデルを公開しています。 ホストしている、中は、Windows Presentation Foundation (WPF) アプリケーションは、の一般的なホスト変更シナリオ[!INCLUDE[wfd2](../../../includes/wfd2-md.md)]です。 ## このセクションの内容 [タスク 1: 新しい Windows Presentation Foundation アプリケーションの作成](../../../docs/framework/windows-workflow-foundation/task-1-create-a-new-wpf-app.md) @@ -33,5 +34,5 @@ ms.lasthandoff: 12/22/2017 [再ホストされたワークフロー デザイナーにおける Workflow Foundation 4.5 の新機能のサポート](../../../docs/framework/windows-workflow-foundation/wf-features-in-the-rehosted-workflow-designer.md) -## 参照 - [ワークフロー デザイン操作のカスタマイズ](../../../docs/framework/windows-workflow-foundation/customizing-the-workflow-design-experience.md) +## 関連項目 + [ワークフローのデザイン エクスペリエンスのカスタマイズ](../../../docs/framework/windows-workflow-foundation/customizing-the-workflow-design-experience.md) diff --git a/docs/framework/windows-workflow-foundation/samples/buffered-receive.md b/docs/framework/windows-workflow-foundation/samples/buffered-receive.md index 867cc121e8b..f661ddc9159 100644 --- a/docs/framework/windows-workflow-foundation/samples/buffered-receive.md +++ b/docs/framework/windows-workflow-foundation/samples/buffered-receive.md @@ -1,23 +1,24 @@ --- -title: "バッファーされた受信機能" -ms.custom: +title: バッファーされた受信機能 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 9d46d9b9-96c9-4531-9695-ab526b4d704a -caps.latest.revision: "7" +caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: a7a486d3fbfb520ffe3b32c392566e5147c5dfcc -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 9cd4dfcbfc9d417766615c624905f8bce2c10e54 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # バッファーされた受信機能 このサンプルでは、[!INCLUDE[wf](../../../../includes/wf-md.md)] のバッファーされた受信機能を設定および構成する方法を示します。 バッファーされた受信機能を使用すると、ワークフロー作成者は、メッセージが受信される順序を考慮することなくワークフローを作成できます。 バッファーされた受信機能では、メッセージがローカルにバッファーされ、ワークフローで受信準備が整ったときにメッセージが配信されます。 @@ -47,7 +48,7 @@ ms.lasthandoff: 12/22/2017 また、サービスでは、 を使用してサービスのメタデータが公開されます。 - 同様に、 を使用してクライアント エンドポイントが構成されます。 クライアント コードと構成を使用して生成されて、**サービス参照の追加**の機能[!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]します。 App.config ファイルで生成されたクライアント エンドポイントを次の例に示します。 + 同様に、 を使用してクライアント エンドポイントが構成されます。 クライアント コードと構成を使用して生成されて、**サービス参照の追加**Visual Studio の機能です。 App.config ファイルで生成されたクライアント エンドポイントを次の例に示します。 ```xml サンプルを実行するには -1. http://localhost/private/loanservice/service1.xamlx を参照し、サービスが実行されていることを確認します。 +1. 参照http://localhost/private/loanservice/service1.xamlxをサービスが実行されていることを確認します。 2. F5 キーを押して LoanClient アプリケーションを実行します。 ワークフローが完了したら、メッセージ交換の結果を示す out.txt ファイルが C:\Inbox に保存されます。 diff --git a/docs/framework/windows-workflow-foundation/samples/designer.md b/docs/framework/windows-workflow-foundation/samples/designer.md index ac41dd5dff8..fed8ee4c2ab 100644 --- a/docs/framework/windows-workflow-foundation/samples/designer.md +++ b/docs/framework/windows-workflow-foundation/samples/designer.md @@ -1,23 +1,24 @@ --- title: Designer -ms.custom: +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: bf28aae3-ddfb-4a86-b55d-1957f08c4e10 -caps.latest.revision: "4" +caps.latest.revision: 4 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 532dc0a0ab765a90facd2fb8eae14a221dd3fe79 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 51005e81aef752636e8ff8157bb99e72726eee30 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # Designer このセクションには、[!INCLUDE[wfd1](../../../../includes/wfd1-md.md)]を使用する方法を示すサンプルが含まれています。 @@ -27,7 +28,7 @@ ms.lasthandoff: 12/22/2017 から派生し、XAML ファイルからビューステートを削除するクラスを作成する方法を示します。 [モデル アイテム ツリーのプログラミング](../../../../docs/framework/windows-workflow-foundation/samples/programming-model-item-tree.md) - ツリー ビューの宣言型データ バインディングを使用して [!INCLUDE[avalon1](../../../../includes/avalon1-md.md)] ツリーを操作する方法を示します。 + 移動する方法を示します、宣言型データ バインディング Windows Presentation Foundation (WPF) ツリー ビューを使用しています。 [プロパティ グリッドの拡張](../../../../docs/framework/windows-workflow-foundation/samples/property-grid-extensibliity.md) デザイナー内で特定のアクティビティを選択したときに表示されるプロパティ グリッドをカスタマイズする方法を示します。 diff --git a/docs/framework/windows-workflow-foundation/samples/durable-delay-in-xamlx.md b/docs/framework/windows-workflow-foundation/samples/durable-delay-in-xamlx.md index 140a0da1235..3ca8d7b052b 100644 --- a/docs/framework/windows-workflow-foundation/samples/durable-delay-in-xamlx.md +++ b/docs/framework/windows-workflow-foundation/samples/durable-delay-in-xamlx.md @@ -1,23 +1,24 @@ --- -title: "XAMLX における永続的な遅延" -ms.custom: +title: XAMLX における永続的な遅延 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: efc38df4-2d34-453c-8e59-2c21d1307354 -caps.latest.revision: "7" +caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: ff5eb09acea16ac125fac5d9e3ed875c9095e1c5 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 2d7377d843e4ab8bd583e135dcdfd2cbfca67b8d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # XAMLX における永続的な遅延 このサンプルでは、永続的な遅延を使用する方法を示します。これは、遅延の間、ワークフローを永続的なデバイスに永続化する遅延のことです。 @@ -34,7 +35,7 @@ ms.lasthandoff: 12/22/2017 ## 説明 このサンプル ワークフローには、遅延によって分割された 2 つのローカル ファイルへのメッセージが含まれています。 遅延が発生すると、ワークフローがアンロードされ、ワークフローはメモリに再読み込みされるまでワークフロー インスタンス ストアで 5 秒間待機します。 - この .xamlx ファイルは、[!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] でホストされているワークフロー サービスです。 [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] は、ワークフロー サービス ホストを使用する Cassini を使用して、ワークフローをホストします。 + この .xamlx ファイルは、Visual Studio でホストされるワークフロー サービスです。 Visual Studio では、ワークフロー ホストに、ワークフロー サービスを使用する Cassini を使用します。 ワークフロー サービス ホストは、ワークフローをホストするだけでなく、読み込みとアンロードを行うことによってワークフロー インスタンスを管理します。 ワークフロー サービス ホストで [!INCLUDE[wf](../../../../includes/wf-md.md)] 定義のインスタンスを開始するには、ワークフローの アクティビティにメッセージを送信するクライアントを設定します。 この は、 プロパティが `true` に設定されているため、メッセージを受信した後にワークフローの新しいインスタンスを作成できます。 diff --git a/docs/framework/windows-workflow-foundation/samples/hiring-process.md b/docs/framework/windows-workflow-foundation/samples/hiring-process.md index d2151bf49af..b871e50d5cd 100644 --- a/docs/framework/windows-workflow-foundation/samples/hiring-process.md +++ b/docs/framework/windows-workflow-foundation/samples/hiring-process.md @@ -1,23 +1,24 @@ --- -title: "雇用プロセス" -ms.custom: +title: 雇用プロセス +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: d5fcacbb-c884-4b37-a5d6-02b1b8eec7b4 -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 30cad662a9cca679f7e8ce720cfde3d369b9ba60 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 8cfa23ab5f36b3a40de107a546dd4700a4523595 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 雇用プロセス このサンプルでは、メッセージング アクティビティ、およびワークフロー サービスとしてホストされる 2 つのワークフローを使用して、ビジネス プロセスを実装する方法を示します。 この 2 つのワークフローは、Contoso, Inc という架空の会社の IT インフラストラクチャの一部です。 @@ -129,7 +130,7 @@ ms.lasthandoff: 12/22/2017 |カスタム追跡|このサンプルには、`HiringRequestProcess` の履歴を保存するカスタム追跡参加要素が含まれています (これによって、アクションの内容、実行者、および時期が記録されます)。 ソース コードは、HiringRequestService の Tracking フォルダーにあります。|HiringRequestService| |ETW 追跡|システムで指定された ETW 追跡は、HiringRequestService サービスの App.config ファイルで設定されます。|HiringRequestService| |アクティビティの構成|プロセス定義では、 のフリー コンポジションが使用されます。 Flowchart には、その他のアクティビティなどを同時に含んでいる複数の Sequence アクティビティと Parallel アクティビティが含まれています。|HiringRequestService| -|並列アクティビティ|- 並列 (2 人の HR マネージャーの承認手順待機中) で、CEO および HR マネージャーの受信トレイに登録に使用されます。
- 完了と拒否の手順の一部のクリーンアップ タスクを行うために使用します。|HiringRequestService| +|並列アクティビティ|- 並列 (2 人の HR マネージャーの承認手順待機中) で、CEO および HR マネージャーの受信トレイに登録に使用されます。
- 完了と拒否の手順の一部のクリーンアップ タスクを行うために使用します。|HiringRequestService| |モデルの取り消し|フローチャートでは、 を使用して、取り消し動作を作成します (この場合、一部のクリーンアップが実行されます)。|HiringRequestService| |カスタマー永続参加要素|`HiringRequestPersistenceParticipant` は、ワークフロー変数のデータを Contoso HR データベースに保存されているテーブルに保存します。|HiringRequestService| |ワークフロー サービス|`ResumeRequestService` は、ワークフロー サービスを使用して実装されます。 ワークフロー定義およびサービス情報は、ResumeRequestService.xamlx に含まれています。 サービスは、永続性と追跡を使用するように構成されます。|ResumeRequestService| @@ -141,13 +142,13 @@ ms.lasthandoff: 12/22/2017 ## データ ストレージ データは、`ContosoHR` という名前の SQL Server データベースに保存されます (このデータベースを作成するためのスクリプトは `DbSetup` フォルダーにあります)。 ワークフロー インスタンスは `InstanceStore` という名前の SQL Server データベースに保存されます (インスタンス ストアを作成するためのスクリプトは [!INCLUDE[netfx_current_short](../../../../includes/netfx-current-short-md.md)] の配布に含まれています)。 - 両方のデータベースとも、[!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] コマンド プロンプトの Setup.cmd スクリプトを実行して作成されます。 + 両方のデータベースを作成するには、Visual Studio コマンド プロンプトから Setup.cmd スクリプトを実行します。 ## サンプルの実行 #### データベースを作成するには -1. [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] のコマンド プロンプトを開きます。 +1. Visual Studio コマンド プロンプトを開きます。 2. サンプル フォルダーに移動します。 @@ -157,11 +158,11 @@ ms.lasthandoff: 12/22/2017 #### ソリューションの実行を設定するには -1. [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] を管理者として実行します。 HiringRequest.sln を開きます。 +1. Visual Studio を管理者として実行します。 HiringRequest.sln を開きます。 2. ソリューションを右クリックして**ソリューション エクスプ ローラー**選択**プロパティ**です。 -3. オプションを選択**マルチ スタートアップ プロジェクト**設定と、 **[careerswebsite]**、 **[internalclient]**、 **HiringRequestService**、および**[Resumerequestservice]**に**開始**です。 ままにして**ContosoHR**、 **InboxService**、および**[orgservice]** None とします。 +3. オプションを選択**マルチ スタートアップ プロジェクト**設定と、 **[careerswebsite]**、 **[internalclient]**、 **HiringRequestService**、および **[Resumerequestservice]** に**開始**です。 ままにして**ContosoHR**、 **InboxService**、および **[orgservice]** None とします。 4. Ctrl キーと Shift キーを押しながら B キーを押して、ソリューションをビルドします。 ビルドが成功したことを確認します。 @@ -169,7 +170,7 @@ ms.lasthandoff: 12/22/2017 1. デバッグを行わない場合は、ソリューションのビルド後、Ctrl キーを押しながら F5 キーを押してソリューションを実行します。 すべてのサービスが開始されたことを確認します。 -2. 右クリックして**[internalclient]**クリックしてソリューションに**ブラウザーで表示**です。 `InternalClient` の既定のページが表示されます。 サービスが実行中であることを確認し、リンクをクリックします。 +2. 右クリックして **[internalclient]** クリックしてソリューションに**ブラウザーで表示**です。 `InternalClient` の既定のページが表示されます。 サービスが実行中であることを確認し、リンクをクリックします。 3. **HiringRequest**モジュールが表示されます。 詳細については、以下のシナリオを参照してください。 @@ -177,9 +178,9 @@ ms.lasthandoff: 12/22/2017 5. `ResumeRequest` は、投稿されると、パブリック Web サイト (Contoso Careers Web サイト) で使用可能になります。 求人を確認するには (さらに、応募するには)、Careers Web サイトに移動します。 -6. 右クリック**[careerswebsite]**クリックし、ソリューションで**ブラウザーで表示**です。 +6. 右クリック **[careerswebsite]** クリックし、ソリューションで**ブラウザーで表示**です。 -7. 戻る、`InternalClient`を右クリックして**[internalclient]**ソリューションを選択して**ブラウザーで表示**です。 +7. 戻る、`InternalClient`を右クリックして **[internalclient]** ソリューションを選択して**ブラウザーで表示**です。 8. 移動して、 **JobPostings**セクションをクリックして、**求人**受信トレイの上部のメニュー内のリンク。 詳細については、以下のシナリオを参照してください。 @@ -221,7 +222,7 @@ ms.lasthandoff: 12/22/2017 ## トラブルシューティング -1. [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] を実行するには、管理特権が必要です。 +1. 管理者特権で Visual Studio を実行していることを確認します。 2. ソリューションをビルドできない場合は、次の項目を確認してください。 @@ -237,7 +238,7 @@ ms.lasthandoff: 12/22/2017 2. 右クリック**Contoso**選択**Web/サービス参照の更新**です。 - 3. [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] で、Ctrl キーと Shift キーを押しながら B キーを押してソリューションをリビルドします。 + 3. Visual Studio で CTRL + SHIFT + B を押して、ソリューションをリビルドします。 ## アンインストール diff --git a/docs/framework/windows-workflow-foundation/samples/load-from-xaml.md b/docs/framework/windows-workflow-foundation/samples/load-from-xaml.md index 08202823477..a72a9df54fe 100644 --- a/docs/framework/windows-workflow-foundation/samples/load-from-xaml.md +++ b/docs/framework/windows-workflow-foundation/samples/load-from-xaml.md @@ -1,26 +1,27 @@ --- -title: "XAML からの読み込み" -ms.custom: +title: XAML からの読み込み +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 1f103ef6-7bed-4f16-ae52-9e665c5a43d7 -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 28f5f4a57f8fd6ee8b739b38735d41a118abc0cb -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 9176114d65cc48164835b04f76612b4fd1103121 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # XAML からの読み込み -このサンプルでは、XamlBuildTask ツールを実行することなく、XAML ワークフローを動的に読み込む方法を示します。 代わりに、このサンプルでは メソッドを呼び出します。 このサンプルは、[!INCLUDE[avalon1](../../../../includes/avalon1-md.md)] クラスを使用して XAML ワークフローを読み込み、その XAML ワークフローを実行する クライアント アプリケーションです。 クラスを使用して XAML ワークフローが読み込まれると、実行可能な が返されます。 +このサンプルでは、XamlBuildTask ツールを実行することなく、XAML ワークフローを動的に読み込む方法を示します。 代わりに、このサンプルでは メソッドを呼び出します。 サンプルは、Windows Presentation Foundation (WPF) クライアント アプリケーションを使用して XAML ワークフローを読み込む、クラスし、それらを実行します。 クラスを使用して XAML ワークフローが読み込まれると、実行可能な が返されます。 #### このサンプルを使用するには diff --git a/docs/framework/windows-workflow-foundation/samples/programming-model-item-tree.md b/docs/framework/windows-workflow-foundation/samples/programming-model-item-tree.md index 4a80c769b38..300c44c316b 100644 --- a/docs/framework/windows-workflow-foundation/samples/programming-model-item-tree.md +++ b/docs/framework/windows-workflow-foundation/samples/programming-model-item-tree.md @@ -1,26 +1,27 @@ --- -title: "モデル アイテム ツリーのプログラミング" -ms.custom: +title: モデル アイテム ツリーのプログラミング +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 0229efde-19ac-4bdc-a187-c6227a7bd1a5 -caps.latest.revision: "11" +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 83e804a3ede525510b5c46b494882656c74591b8 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 497aa75214bdbbefa7f09ef56fe96926c2461ed6 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # モデル アイテム ツリーのプログラミング -このサンプルでは、 ツリー ビューの宣言型データ バインディングを使用して [!INCLUDE[avalon1](../../../../includes/avalon1-md.md)] ツリーを操作する方法を示します。 +このサンプルでは、移動、宣言型データ バインディング Windows Presentation Foundation (WPF) ツリー ビューを使用しています。 ## サンプルの詳細 ツリーは、編集する基のインスタンスに関するデータを公開するために [!INCLUDE[wfd1](../../../../includes/wfd1-md.md)] のインフラストラクチャで使用される抽象表現です。 次の図は、[!INCLUDE[wfd2](../../../../includes/wfd2-md.md)]のインフラストラクチャのさまざまな層を表しています。 @@ -58,5 +59,5 @@ justAdded.Properties["DisplayName"].SetValue("new name"); > > `:\WF_WCF_Samples\WF\Basic\Designer\ProgrammingModelItemTree` -## 参照 +## 関連項目 diff --git a/docs/framework/windows-workflow-foundation/samples/property-grid-extensibliity.md b/docs/framework/windows-workflow-foundation/samples/property-grid-extensibliity.md index 23dbb6b934a..d258f2d7a1a 100644 --- a/docs/framework/windows-workflow-foundation/samples/property-grid-extensibliity.md +++ b/docs/framework/windows-workflow-foundation/samples/property-grid-extensibliity.md @@ -1,23 +1,24 @@ --- -title: "プロパティ グリッドの拡張" -ms.custom: +title: プロパティ グリッドの拡張 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 3530c3a3-756d-4712-9f10-fb2897414d3a -caps.latest.revision: "7" +caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: e3069e97a1696b37d56728eb86161cc2487dfdfa -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 9393947420709590312200e8f142092c95b91b1f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # プロパティ グリッドの拡張 開発者は、デザイナー内で特定のアクティビティを選択したときに表示されるプロパティ グリッドをカスタマイズできます。 これにより、高度な編集操作の作成が可能になります。 このサンプルでは、その方法を示します。 @@ -42,7 +43,7 @@ ms.lasthandoff: 12/22/2017 - から派生する型を作成します。 -- コンストラクターで、 データ テンプレートを使用して [!INCLUDE[avalon1](../../../../includes/avalon1-md.md)] 値を設定します。 これは XAML テンプレートにバインドできますが、このサンプルではコードを使用してデータ バインディングを初期化します。 +- コンス トラクターで、 Windows Presentation Foundation (WPF) データ テンプレートを使用して値を設定します。 これは XAML テンプレートにバインドできますが、このサンプルではコードを使用してデータ バインディングを初期化します。 - プロパティ グリッドに表示される項目の のデータ コンテキストは、データ テンプレートに含まれています。 次のコード (CustomInlineEditor.cs のコード) で、このコンテキストが `Value` プロパティにバインドされていることに注意してください。 diff --git a/docs/framework/windows-workflow-foundation/samples/scenario.md b/docs/framework/windows-workflow-foundation/samples/scenario.md index bde0ee51447..3fd1cbe0c49 100644 --- a/docs/framework/windows-workflow-foundation/samples/scenario.md +++ b/docs/framework/windows-workflow-foundation/samples/scenario.md @@ -1,23 +1,24 @@ --- title: Scenario1 -ms.custom: +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: cb678fda-79aa-4495-833b-ef570539d4c3 -caps.latest.revision: "5" +caps.latest.revision: 5 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 50efd36e1d54bd456e184c42d62aded14e510947 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 60f6571d7702236ee24c0cb9da2aa4121feddcf0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # シナリオ このセクションには、[!INCLUDE[wf](../../../../includes/wf-md.md)] シナリオの例が含まれています。 @@ -39,7 +40,7 @@ ms.lasthandoff: 12/22/2017 アクティビティと アクティビティを組み合わせて簡単なストップウォッチ シナリオを実装する方法を示します。 [XAML での WPF と WF の統合](../../../../docs/framework/windows-workflow-foundation/samples/wpf-and-wf-integration-in-xaml.md) - [!INCLUDE[avalon1](../../../../includes/avalon1-md.md)] および [!INCLUDE[wf](../../../../includes/wf-md.md)] 機能を使用するアプリケーションを 1 つの XAML ドキュメントで作成する方法を示します。 これを実現するために、サンプルでは [!INCLUDE[wf](../../../../includes/wf-md.md)] および XAML 機能拡張を使用します。 + Windows Presentation Foundation (WPF) を使用するアプリケーションを作成する方法を示しますと[!INCLUDE[wf](../../../../includes/wf-md.md)]1 つの XAML ドキュメントで機能します。 これを実現するために、サンプルでは [!INCLUDE[wf](../../../../includes/wf-md.md)] および XAML 機能拡張を使用します。 [External RuleSet Toolkit](../../../../docs/framework/windows-workflow-foundation/samples/external-ruleset-toolkit.md) データベースで RuleSet を管理および編集し、実行時にそれらの RuleSet にワークフローからアクセスする方法を示します。 diff --git a/docs/framework/windows-workflow-foundation/samples/using-variables-with-dotnet-ruleset.md b/docs/framework/windows-workflow-foundation/samples/using-variables-with-dotnet-ruleset.md index b3286aadfe2..98a3bce3267 100644 --- a/docs/framework/windows-workflow-foundation/samples/using-variables-with-dotnet-ruleset.md +++ b/docs/framework/windows-workflow-foundation/samples/using-variables-with-dotnet-ruleset.md @@ -1,23 +1,24 @@ --- -title: ".NET Framework 3.5 ルールセットでの変数の使用" -ms.custom: +title: .NET Framework 3.5 ルールセットでの変数の使用 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 27b56249-22fe-4252-840f-74c0d6c7a6b3 -caps.latest.revision: "7" +caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 2656cc5d8add0027d6bf038d5de735ebccd2d96d -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 216136ba084505947b5ab3c985284d704cb5872f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # .NET Framework 3.5 ルールセットでの変数の使用 このサンプルでは、 アクティビティを使用するワークフローを作成し、ポリシーとルールを使用する、[!INCLUDE[netfx35_short](../../../../includes/netfx35-short-md.md)] で記述されたカスタム アクティビティを統合する方法を示します。 このワークフローでは、カスタム アクティビティで公開されている依存プロパティに変数をバインドすることで、カスタム アクティビティにデータを渡します。 @@ -26,7 +27,7 @@ ms.lasthandoff: 12/22/2017 #### TravelRuleLibrary を検証するには -1. [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] を使用して、InteropWith35RuleSet.sln ソリューション ファイルを開きます。 +1. Visual Studio を使用して、InteropWith35RuleSet.sln ソリューション ファイルを開きます。 2. ワークフロー デザイナーで TravelRuleSet.cs を開きます。 @@ -38,7 +39,7 @@ ms.lasthandoff: 12/22/2017 4. 右クリックして、`DiscountPolicy`を選択し、**コードの表示**アクティビティの c# コードの横にあるコードをチェックするオプションです。 - `DiscountLevel` の依存関係プロパティの設定を確認します。 これは [!INCLUDE[netfx_current_short](../../../../includes/netfx-current-short-md.md)] の引数と同じです。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)]引数を参照してください[変数と引数](../../../../docs/framework/windows-workflow-foundation/variables-and-arguments.md)です。 + `DiscountLevel` の依存関係プロパティの設定を確認します。 これは [!INCLUDE[netfx_current_short](../../../../includes/netfx-current-short-md.md)] の引数と同じです。 [!INCLUDE[crabout](../../../../includes/crabout-md.md)] 引数を参照してください[変数と引数](../../../../docs/framework/windows-workflow-foundation/variables-and-arguments.md)です。 ## InteropWith35RuleSet これは、 アクティビティを使用して、`TravelRuleLibrary` プロジェクトで作成されたカスタム ルール セットと統合するシーケンシャル ワークフロー プロジェクトです。 変数は、最上位レベルの アクティビティで作成されます。 アクティビティは、`TravelRuleSet` アクティビティと統合するために使用されます。 で宣言された変数は、依存プロパティにバインドするために使用されます。 diff --git a/docs/framework/windows-workflow-foundation/samples/wpf-and-wf-integration-in-xaml.md b/docs/framework/windows-workflow-foundation/samples/wpf-and-wf-integration-in-xaml.md index c3534834890..8ac15efb123 100644 --- a/docs/framework/windows-workflow-foundation/samples/wpf-and-wf-integration-in-xaml.md +++ b/docs/framework/windows-workflow-foundation/samples/wpf-and-wf-integration-in-xaml.md @@ -1,26 +1,27 @@ --- -title: "XAML での WPF と WF の統合" -ms.custom: +title: XAML での WPF と WF の統合 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: a4f53b48-fc90-4315-bca0-ba009562f488 -caps.latest.revision: "12" +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 327efb0b829e2628328d2e324c0736f8cb423b75 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 0447df0e6d4f14a4171a315858f992ad23d69373 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # XAML での WPF と WF の統合 -このサンプルでは、[!INCLUDE[avalon1](../../../../includes/avalon1-md.md)] および [!INCLUDE[wf](../../../../includes/wf-md.md)] 機能を使用するアプリケーションを 1 つの XAML ドキュメントで作成する方法を示します。 これを実現するために、サンプルでは [!INCLUDE[wf](../../../../includes/wf-md.md)] および XAML 機能拡張を使用します。 +このサンプルでは Windows Presentation Foundation (WPF) を使用するアプリケーションを作成する方法と[!INCLUDE[wf](../../../../includes/wf-md.md)]1 つの XAML ドキュメントで機能します。 これを実現するために、サンプルでは [!INCLUDE[wf](../../../../includes/wf-md.md)] および XAML 機能拡張を使用します。 ## サンプルの詳細 ShowWindow.xaml ファイルは、シーケンスのアクティビティによって操作される 2 つの文字列変数 および `ShowWindow` を持つ `WriteLine` アクティビティに逆シリアル化します。 アクティビティは、 プロパティに割り当てる式をコンソール ウィンドウに出力します。 `ShowWindow` アクティビティは、実行ロジックの一部として [!INCLUDE[avalon2](../../../../includes/avalon2-md.md)] ウィンドウを表示します。 このウィンドウの には、シーケンスで宣言された変数が含まれます。 `ShowWindow` アクティビティで宣言されたウィンドウのコントロールは、データ バインドを使用してこれらの変数を操作します。 最後に、このウィンドウにはボタン コントロールが含まれます。 このボタンの `Click` イベントは、 アクティビティを含む `MarkupExtension` という名前の `CloseWindow` によって処理されます。 `MarkUpExtension` は、`x:Name` によって識別されるオブジェクトおよび格納先ウィンドウの を、コンテキストとして提供する、含まれているアクティビティを呼び出します。 したがって、`CloseWindow.InArgument` は、ウィンドウの名前を参照する式を使用してバインドできます。 diff --git a/docs/framework/windows-workflow-foundation/task-1-create-a-new-wpf-app.md b/docs/framework/windows-workflow-foundation/task-1-create-a-new-wpf-app.md index be5a5eab821..fad9d01c8fa 100644 --- a/docs/framework/windows-workflow-foundation/task-1-create-a-new-wpf-app.md +++ b/docs/framework/windows-workflow-foundation/task-1-create-a-new-wpf-app.md @@ -1,32 +1,33 @@ --- -title: "タスク 1: 新しい Windows Presentation Foundation アプリケーションの作成" -ms.custom: +title: 'タスク 1: 新しい Windows Presentation Foundation アプリケーションの作成' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 270eaeba-9492-4532-af9f-403ce5c9935b -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: a207b09ff7124bb161678627f365a6fa4021a38d -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: cd21013331e19fa9e18ad7cbee0a7bb07abaf3d2 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # タスク 1: 新しい Windows Presentation Foundation アプリケーションの作成 -このタスクでは、WPF Application Visual Studio テンプレートを使用して空の [!INCLUDE[avalon1](../../../includes/avalon1-md.md)] アプリケーションを作成し、適切な [!INCLUDE[netfx_current_short](../../../includes/netfx-current-short-md.md)] ワークフロー アセンブリに参照を追加します。 +このタスクでは、WPF Application Visual Studio テンプレートを使用して空の Windows Presentation Foundation (WPF) アプリケーションを作成し、適切な参照を追加[!INCLUDE[netfx_current_short](../../../includes/netfx-current-short-md.md)]ワークフロー アセンブリ。 ### WPF アプリケーション プロジェクトを作成するには -1. 開いている[!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)]し、**ファイル** メニューのをポイント**新規**、順にクリック**プロジェクト**です。 +1. Visual Studio を開き、および、**ファイル** メニューのをポイント**新規**、順にクリック**プロジェクト**です。 -2. **新しいプロジェクト** ダイアログ ボックスで、いずれかを選択**Visual c#**または**Visual Basic**から、**インストールされたテンプレート**の左側にあるウィンドウボックス。 任意の言語が表示されない場合は、下にある検索**他の言語**します。 +2. **新しいプロジェクト** ダイアログ ボックスで、いずれかを選択**Visual c#** または**Visual Basic**から、**インストールされたテンプレート**の左側にあるウィンドウボックス。 任意の言語が表示されない場合は、下にある検索**他の言語**します。 3. 選択**Windows**で、**インストールされたテンプレート**ウィンドウです。 @@ -36,7 +37,7 @@ ms.lasthandoff: 12/22/2017 6. ソリューション名を設定します**RehostingTheDesigner**です。 -7. をクリックして**OK**アプリケーション プロジェクトを作成します。 [!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)] によって、使用するアプリケーション用の基本的な WPF UI が作成され、適切な XAML と分離コード ファイルが含まれます。 +7. をクリックして**OK**アプリケーション プロジェクトを作成します。 Visual Studio では、アプリケーションの基本的な WPF UI を作成し、適切な XAML と分離コード ファイルが含まれています。 8. 参照を追加**WorkflowModel**アセンブリ。 これを行うで**ソリューション エクスプ ローラー**を右クリックし、 **HostingApplication**プロジェクトし、選択**参照の追加**です。 @@ -48,10 +49,10 @@ ms.lasthandoff: 12/22/2017 - System.Activities.Core.Presentation -10. **[OK]**をクリックします。 +10. **[OK]** をクリックします。 11. 参照してください[タスク 2: ワークフロー デザイナーのホスティング](../../../docs/framework/windows-workflow-foundation/task-2-host-the-workflow-designer.md)をワークフロー デザイナーのデザイン キャンバスをホストする方法を参照してください。 -## 参照 +## 関連項目 [ワークフロー デザイナーのホスト変更](../../../docs/framework/windows-workflow-foundation/rehosting-the-workflow-designer.md) [タスク 2: ワークフロー デザイナーのホスティング](../../../docs/framework/windows-workflow-foundation/task-2-host-the-workflow-designer.md) diff --git a/docs/framework/windows-workflow-foundation/task-2-host-the-workflow-designer.md b/docs/framework/windows-workflow-foundation/task-2-host-the-workflow-designer.md index c666b2d0088..da257b9f92a 100644 --- a/docs/framework/windows-workflow-foundation/task-2-host-the-workflow-designer.md +++ b/docs/framework/windows-workflow-foundation/task-2-host-the-workflow-designer.md @@ -8,20 +8,20 @@ ms.suite: '' ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 0a29b138-270d-4846-b78e-2b875e34e501 -caps.latest.revision: '' +caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 991f3d25a81e90ab779936c993ec7dd09a71b794 -ms.sourcegitcommit: c883637b41ee028786edceece4fa872939d2e64c +ms.openlocfilehash: 15fa4372f4a110577f055d0e3c22977d0f5417bb +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/26/2018 +ms.lasthandoff: 04/26/2018 --- # タスク 2: ワークフロー デザイナーのホスティング -このトピックでは、[!INCLUDE[wfd1](../../../includes/wfd1-md.md)] アプリケーションで [!INCLUDE[avalon1](../../../includes/avalon1-md.md)]のインスタンスをホストする手順について説明します。 +このトピックのインスタンスをホストするための手順を説明します、 [!INCLUDE[wfd1](../../../includes/wfd1-md.md)] Windows Presentation Foundation (WPF) アプリケーションにします。 プロシージャを構成、**グリッド**、デザイナーが含まれるコントロールのインスタンスをプログラムで作成する、 、既定値を格納している活動が提供するデザイナーのメタデータを登録すべての組み込みのアクティビティとホスト用のデザイナーのサポート、[!INCLUDE[wfd2](../../../includes/wfd2-md.md)]で、[!INCLUDE[avalon2](../../../includes/avalon2-md.md)]アプリケーションです。 diff --git a/docs/framework/windows-workflow-foundation/using-a-custom-expression-editor.md b/docs/framework/windows-workflow-foundation/using-a-custom-expression-editor.md index c2d255858cc..c3c6bc5681e 100644 --- a/docs/framework/windows-workflow-foundation/using-a-custom-expression-editor.md +++ b/docs/framework/windows-workflow-foundation/using-a-custom-expression-editor.md @@ -1,30 +1,31 @@ --- -title: "カスタム式エディターの使用" -ms.custom: +title: カスタム式エディターの使用 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 0901b58b-e037-44a8-8281-f6f54361cfca -caps.latest.revision: "8" +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 5ae60b8267e60d880ccdc156566b489163d2e686 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 5388ed3f55d97f3282a710ac59fe36cfb32fa49c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # カスタム式エディターの使用 カスタム式エディターを実装して、式の編集を多機能化したり単純化したりすることができます。 たとえば、次のような場合にカスタム式エディターを使用できます。 - 再ホストされたワークフロー デザイナーで IntelliSense などの高度な編集機能をサポートする場合。 再ホストされたアプリケーションでは [!INCLUDE[vsprvs](../../../includes/vsprvs-md.md)] の既定の式エディターは使用できないため、この機能が必要な場合は提供する必要があります。 -- ビジネス アナリスト ユーザーのために式の編集を単純化する場合。これにより、たとえば、[!INCLUDE[vbprvb](../../../includes/vbprvb-md.md)] を学習したり、[!INCLUDE[vbprvb](../../../includes/vbprvb-md.md)] の式を扱ったりする必要がなくなります。 +- Visual Basic の学習または Visual Basic 式を処理するなどの必要はありません、ようには、式のビジネス アナリスト ユーザーのため、編集を簡略化します。 カスタム式エディターを実装するには、次の 3 つの基本的な手順を実行する必要があります。 @@ -288,7 +289,7 @@ namespace WpfApplication1 ### メモ 使用している場合、 **ExpressionTextBox**コントロール、カスタム アクティビティ デザイナーで必要はありません作成し、破棄を使用して式エディターに、のメソッド、インターフェイスです。 クラスによってこの処理が行われます。 -## 参照 +## 関連項目 [カスタム アクティビティ デザイナーでの ExpressionTextBox の使用](../../../docs/framework/windows-workflow-foundation/samples/using-the-expressiontextbox-in-a-custom-activity-designer.md) diff --git a/docs/framework/windows-workflow-foundation/using-activity-delegates.md b/docs/framework/windows-workflow-foundation/using-activity-delegates.md index 1d71af09ac1..30e12b5d4c3 100644 --- a/docs/framework/windows-workflow-foundation/using-activity-delegates.md +++ b/docs/framework/windows-workflow-foundation/using-activity-delegates.md @@ -1,23 +1,24 @@ --- -title: "アクティビティ デリゲートの使用" -ms.custom: +title: アクティビティ デリゲートの使用 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: e33cf876-8979-440b-9b23-4a12d1139960 -caps.latest.revision: "12" +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 82aafd49528e7ce36f9cf09b7402e65d0844f797 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: efec9885ae804263f7ae4c6d1d5c3bc4f39831c9 +ms.sourcegitcommit: 68b60d38043e50104ccc90c76f8599b1ffe18346 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/20/2018 --- # アクティビティ デリゲートの使用 アクティビティ デリゲートを使用すると、アクティビティの作成者は、特定の署名を持つコールバックを公開できます。アクティビティのユーザーは、この署名用のアクティビティベースのハンドラーを提供できます。 2 種類のアクティビティ デリゲートを使用できます。 は、戻り値を持たないアクティビティ デリゲートを定義する場合に使用され、 は戻り値を持つアクティビティ デリゲートを定義する場合に使用されます。 @@ -37,7 +38,7 @@ ms.lasthandoff: 12/22/2017 [!code-csharp[CFX_ActivityExample#7](../../../samples/snippets/csharp/VS_Snippets_CFX/CFX_ActivityExample/cs/Program.cs#7)] - [!INCLUDE[crabout](../../../includes/crabout-md.md)]オブジェクト初期化子を参照してください[する方法: オブジェクト コンス トラクター (c# プログラミング ガイド) を呼び出さずに初期化](http://go.microsoft.com/fwlink/?LinkId=161015)と[する方法: オブジェクト初期化子を使用してオブジェクトを宣言](http://go.microsoft.com/fwlink/?LinkId=161016)です。 + [!INCLUDE[crabout](../../../includes/crabout-md.md)] オブジェクト初期化子を参照してください[する方法: オブジェクト コンス トラクター (c# プログラミング ガイド) を呼び出さずに初期化](http://go.microsoft.com/fwlink/?LinkId=161015)と[する方法: オブジェクト初期化子を使用してオブジェクトを宣言](http://go.microsoft.com/fwlink/?LinkId=161016)です。 次の例では、ワークフローで アクティビティを使用します。 ワークフローによって がスローされ、 アクティビティによってこの例外が処理されます。 ハンドラーをアクティビティのアクティビティ アクションは、を使用して、アクティビティ、および例外の詳細を介して送信されるが、 `ex` です。 @@ -62,9 +63,9 @@ ms.lasthandoff: 12/22/2017 [!code-csharp[CFX_ActivityExample#4](../../../samples/snippets/csharp/VS_Snippets_CFX/CFX_ActivityExample/cs/Program.cs#4)] - `TextGenerator` アクティビティと `WriteRandomText` アクティビティを一緒に使用するには、 として指定します。 + `TextGenerator` アクティビティと `WriteFillerText` アクティビティを一緒に使用するには、 として指定します。 [!code-csharp[CFX_ActivityExample#5](../../../samples/snippets/csharp/VS_Snippets_CFX/CFX_ActivityExample/cs/Program.cs#5)] -## 参照 +## 関連項目 [ActivityAction の公開と呼び出し](../../../docs/framework/windows-workflow-foundation/samples/exposing-and-invoking-activityactions.md) diff --git a/docs/framework/windows-workflow-foundation/wf-features-in-the-rehosted-workflow-designer.md b/docs/framework/windows-workflow-foundation/wf-features-in-the-rehosted-workflow-designer.md index b4c15addcaf..4ee7b1b439e 100644 --- a/docs/framework/windows-workflow-foundation/wf-features-in-the-rehosted-workflow-designer.md +++ b/docs/framework/windows-workflow-foundation/wf-features-in-the-rehosted-workflow-designer.md @@ -1,23 +1,24 @@ --- -title: "再ホストされたワークフロー デザイナーにおける Workflow Foundation 4.5 の新機能のサポート" -ms.custom: +title: 再ホストされたワークフロー デザイナーにおける Workflow Foundation 4.5 の新機能のサポート +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 1a4a4038-d8e6-41dd-99ea-93bd76286772 -caps.latest.revision: "3" +caps.latest.revision: 3 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: ee8467eaeaef490f4c7a8bfbcb204506d71f5500 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 999c18f20264a71cf73bbd5afd352ad3104a03e8 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 再ホストされたワークフロー デザイナーにおける Workflow Foundation 4.5 の新機能のサポート [!INCLUDE[wf](../../../includes/wf-md.md)] の [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] には、ワークフロー デザイナー エクスペリエンスの拡張機能を含む、多くの新機能が導入されています。 このトピックでは、このような新機能のうち、再ホストされたデザイナーでサポートされている機能と現時点ではサポートされていない機能について詳しく説明します。 @@ -54,7 +55,7 @@ ms.lasthandoff: 12/22/2017 次のスクリーンショットは、`WriteLine` の `Body` 内の `NoPersistScope` アクティビティを示しています。 - ![自動 - 格納場所サラウンド](../../../docs/framework/windows-workflow-foundation/media/autosurround1.png "AutoSurround1") + ![自動-の格納場所を囲む](../../../docs/framework/windows-workflow-foundation/media/autosurround1.png "AutoSurround1") 次のスクリーンショットは、2 つ目の `Sequence` を 1 つ目の下にドロップしたときに `Body` 内に自動的に作成された `WriteLine` アクティビティを示しています。 @@ -75,7 +76,7 @@ ms.lasthandoff: 12/22/2017 選択した複数のアクティビティは、デザイナー内でドラッグ アンド ドロップすることも、コンテキスト メニューを使用して操作することもできます。 ### ワークフロー項目のアウトライン表示 - 階層ワークフローを移動しやすくするため、ワークフローのコンポーネントはツリー スタイルのアウトライン表示で示されます。 アウトライン表示で、 **ドキュメント アウトライン**ビュー。 開くにはこのビューで[!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)]、上部のメニューから選択**ビュー**、**その他のウィンドウ**、 **ドキュメント アウトライン**、または Ctrl W キーと u ですキーを押します。 アウトライン表示でノードをクリックすると、ワークフロー デザイナーの対応するアクティビティに移動し、アウトライン表示が更新されて、デザイナーで選択されているアクティビティが表示されます。 この機能は、再ホストされたデザイナーでサポートされています。 + 階層ワークフローを移動しやすくするため、ワークフローのコンポーネントはツリー スタイルのアウトライン表示で示されます。 アウトライン表示で、 **ドキュメント アウトライン**ビュー。 上部のメニューから、Visual Studio で、このビューを開く、次のように選択します**ビュー**、**その他のウィンドウ**、 **ドキュメント アウトライン**、または Ctrl W キーと u です。 キーを押します。 アウトライン表示でノードをクリックすると、ワークフロー デザイナーの対応するアクティビティに移動し、アウトライン表示が更新されて、デザイナーで選択されているアクティビティが表示されます。 この機能は、再ホストされたデザイナーでサポートされています。 完了済みワークフローからの次のスクリーン ショット、[チュートリアル入門](../../../docs/framework/windows-workflow-foundation/getting-started-tutorial.md)シーケンシャル ワークフローにより、アウトライン表示を示しています。 @@ -93,7 +94,7 @@ ms.lasthandoff: 12/22/2017 アクティビティは、フローチャート ノードと状態の間の接続にドラッグすることで、その他 2 つのノード間にノードを自動挿入することもできます。 次のスクリーンショットは、アクティビティをツールボックスからドラッグ アンド ドロップできる、強調表示された接続線を示しています。 - ![自動 - 処理のアクティビティをドロップする insert](../../../docs/framework/windows-workflow-foundation/media/autoinsert.png "自動") + ![自動-アクティビティをドロップするためのハンドルを挿入](../../../docs/framework/windows-workflow-foundation/media/autoinsert.png "自動") 自動接続と自動挿入は、再ホストされたデザイナーでサポートされています。 @@ -149,7 +150,7 @@ ms.lasthandoff: 12/22/2017 ステート マシン ワークフローを作成する方法の詳細については、次を参照してください。[ステート マシン ワークフロー](../../../docs/framework/windows-workflow-foundation/state-machine-workflows.md)です。 ステート マシンのワークフローは、再ホストされたデザイナーでサポートされています。 ### コントラクト優先ワークフローの開発 - コントラクト優先ワークフローの開発ツールにより、開発者はコード優先のコントラクトを設計することができ、その後、[!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)] で数回クリックするだけで、各操作を表すアクティビティ テンプレートをツールボックス内に自動的に生成できます。 これらのアクティビティは、コントラクトで定義された操作を実装するワークフローを作成するために使用されます。 ワークフロー デザイナーは、ワークフロー サービスを検証し、これらの操作が実装され、ワークフローの署名がコントラクトの署名と一致することを確認します。 また、開発者は、ワークフロー サービスを、実装済みコントラクトのコレクションと関連付けることもできます。 コントラクト優先ワークフロー サービスの開発の詳細については、次を参照してください。[する方法: 既存のサービス コントラクトを使用するワークフロー サービスを作成する](../../../docs/framework/windows-workflow-foundation/how-to-create-a-workflow-service-that-consumes-an-existing-service-contract.md)です。 + コントラクト優先ワークフローの開発ツールでは、開発者が最初に、コードでコントラクトを設計し、Visual Studio での数回のクリックで各操作を表す、ツールボックスに自動的に活動テンプレートを生成できるようにします。 これらのアクティビティは、コントラクトで定義された操作を実装するワークフローを作成するために使用されます。 ワークフロー デザイナーは、ワークフロー サービスを検証し、これらの操作が実装され、ワークフローの署名がコントラクトの署名と一致することを確認します。 また、開発者は、ワークフロー サービスを、実装済みコントラクトのコレクションと関連付けることもできます。 コントラクト優先ワークフロー サービスの開発の詳細については、次を参照してください。[する方法: 既存のサービス コントラクトを使用するワークフロー サービスを作成する](../../../docs/framework/windows-workflow-foundation/how-to-create-a-workflow-service-that-consumes-an-existing-service-contract.md)です。 > [!WARNING] > コントラクト優先ワークフローの開発は、ワークフロー デザイナーではサポートされていません。 diff --git a/docs/framework/windows-workflow-foundation/whats-new-in-wf-in-dotnet.md b/docs/framework/windows-workflow-foundation/whats-new-in-wf-in-dotnet.md index 1f5720d0452..6f4b6c06bfb 100644 --- a/docs/framework/windows-workflow-foundation/whats-new-in-wf-in-dotnet.md +++ b/docs/framework/windows-workflow-foundation/whats-new-in-wf-in-dotnet.md @@ -1,26 +1,27 @@ --- -title: "どのような ' .NET 4.5 での Windows Workflow Foundation の新機能として s" -ms.custom: +title: どのような'.NET 4.5 での Windows Workflow Foundation の新機能として s +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 195c43a8-e0a8-43d9-aead-d65a9e6751ec -caps.latest.revision: "32" +caps.latest.revision: 32 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: f65d5d2f9bfee144f59d9ecf11cd26ab15113139 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: b57cf990f9fdf987f4cc414cb42db6cf9fe0da21 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- -# どのような ' .NET 4.5 での Windows Workflow Foundation の新機能として s -[!INCLUDE[wf](../../../includes/wf-md.md)] の [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] では、新しいアクティビティ、デザイナー機能、ワークフロー開発モデルなどの多くの新機能が導入されました。 [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] で導入された新しいワークフロー機能の多くは、ホストを変更したワークフロー デザイナーでサポートされています (ただし、すべての機能がサポートされているわけではありません)。 [!INCLUDE[crabout](../../../includes/crabout-md.md)]サポートされている新機能を参照してください[、再ホストされたワークフロー デザイナーで新しい Workflow Foundation 4.5 機能のサポート](../../../docs/framework/windows-workflow-foundation/wf-features-in-the-rehosted-workflow-designer.md)です。 [!INCLUDE[crabout](../../../includes/crabout-md.md)].NET 3.0 を移行して、最新バージョンを使用する .NET 3.5 ワークフロー アプリケーションを参照してください。[移行ガイダンス](../../../docs/framework/windows-workflow-foundation/migration-guidance.md)です。 ここでは、[!INCLUDE[net_v45](../../../includes/net-v45-md.md)] で導入された新しいワークフロー機能の概要について説明します。 +# どのような'.NET 4.5 での Windows Workflow Foundation の新機能として s +[!INCLUDE[wf](../../../includes/wf-md.md)] の [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] では、新しいアクティビティ、デザイナー機能、ワークフロー開発モデルなどの多くの新機能が導入されました。 [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] で導入された新しいワークフロー機能の多くは、ホストを変更したワークフロー デザイナーでサポートされています (ただし、すべての機能がサポートされているわけではありません)。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] サポートされている新機能を参照してください[、再ホストされたワークフロー デザイナーで新しい Workflow Foundation 4.5 機能のサポート](../../../docs/framework/windows-workflow-foundation/wf-features-in-the-rehosted-workflow-designer.md)です。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] .NET 3.0 を移行して、最新バージョンを使用する .NET 3.5 ワークフロー アプリケーションを参照してください。[移行ガイダンス](../../../docs/framework/windows-workflow-foundation/migration-guidance.md)です。 ここでは、[!INCLUDE[net_v45](../../../includes/net-v45-md.md)] で導入された新しいワークフロー機能の概要について説明します。 > [!WARNING] > [!INCLUDE[wf2](../../../includes/wf2-md.md)] で導入された新しい [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] 機能は、以前のバージョンのフレームワークを対象とするプロジェクトには使用できません。 [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] を対象とするプロジェクトの対象を以前のバージョンのフレームワークに変更すると、いくつかの問題が発生する場合があります。 @@ -30,7 +31,7 @@ ms.lasthandoff: 12/22/2017 > > **ファイルの形式は、現在のターゲット フレームワークと互換性がありません。ファイル形式を変換するにはファイルを明示的に保存してください。ファイルを保存してデザイナーを閉じて後、このエラー メッセージは表示されなくなりました。** -## ワークフローのバージョン管理 +## ワークフローのバージョン管理 [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] では、新しい クラスに基づいて、いくつかの新しいバージョン管理機能が導入されました。 には、ワークフロー アプリケーションの作成者向けに、永続化されたワークフロー インスタンスをその定義でマップするメカニズムが備わっています。 - ホスティングを使用する開発者は、 を使用して、ワークフローの複数のバージョンを同時にホストできます。 永続化されたワークフロー インスタンスは新しい クラスを使用して読み込むことができ、ホストは を使用して、 のインスタンス化時に適切なバージョンのワークフロー定義を提供できます。 詳細については、次を参照してください。[を使用して WorkflowIdentity と Versioning](../../../docs/framework/windows-workflow-foundation/using-workflowidentity-and-versioning.md)と[する方法: 複数のバージョンのホストはワークフロー サイド バイ サイドの](../../../docs/framework/windows-workflow-foundation/how-to-host-multiple-versions-of-a-workflow-side-by-side.md)します。 @@ -39,15 +40,15 @@ ms.lasthandoff: 12/22/2017 - 永続化されたワークフロー インスタンスの定義を更新するためのメカニズムを提供する動的更新が導入されました。 詳細については、次を参照してください。[動的更新](../../../docs/framework/windows-workflow-foundation/dynamic-update.md)と[する方法: を実行しているワークフロー インスタンスの定義を更新](../../../docs/framework/windows-workflow-foundation/how-to-update-the-definition-of-a-running-workflow-instance.md)です。 -- SqlWorkflowInstanceStoreSchemaUpgrade.sql データベース スクリプトは、[!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] データベース スクリプトを使用して作成された永続性データベースを更新するために用意されています。 このスクリプトは、[!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] で導入された新しいバージョン管理機能をサポートするように [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] 永続性データベースを更新します。 データベースで永続化されたワークフロー インスタンスは、既定のバージョン番号が付与されるため、side-by-side 実行および動的更新に参加できるようになります。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)][ワークフローのバージョン管理をサポートするために .NET Framework 4 永続性データベースをアップグレードする](../../../docs/framework/windows-workflow-foundation/using-workflowidentity-and-versioning.md#UpdatingWF4PersistenceDatabases)です。 +- SqlWorkflowInstanceStoreSchemaUpgrade.sql データベース スクリプトは、[!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] データベース スクリプトを使用して作成された永続性データベースを更新するために用意されています。 このスクリプトは、[!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] で導入された新しいバージョン管理機能をサポートするように [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] 永続性データベースを更新します。 データベースで永続化されたワークフロー インスタンスは、既定のバージョン番号が付与されるため、side-by-side 実行および動的更新に参加できるようになります。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [ワークフローのバージョン管理をサポートするために .NET Framework 4 永続性データベースをアップグレードする](../../../docs/framework/windows-workflow-foundation/using-workflowidentity-and-versioning.md#UpdatingWF4PersistenceDatabases)です。 -## アクティビティ +## アクティビティ 組み込みのアクティビティ ライブラリには、既存のアクティビティ用の新しいアクティビティと新しい機能が含まれています。 -### Nopersistscope +### Nopersistscope は、NoPersistScope の子アクティビティの実行時にワークフローが永続化されないようにする新しいコンテナー アクティビティです。 これは、ワークフローがファイル ハンドルなどのコンピューター固有のリソースを使用している場合、データベース トランザクション中など、ワークフローの永続化が適切でないシナリオで役立ちます。 以前のバージョンでは、アクティビティ実行中に永続化されないようにするために、 を使用したカスタム が必要でした。 -### フローチャートの新機能 +### フローチャートの新機能 [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] 用に更新されたフローチャートには、次の新機能があります。 - `DisplayName` アクティビティまたは アクティビティの プロパティは編集できます。 これにより、アクティビティ デザイナーではアクティビティの目的に関する詳細な情報を表示できます。 @@ -86,10 +87,10 @@ ms.lasthandoff: 12/22/2017 8. 使用する 1 つのアセンブリ[レベル 2 の透過性](http://aka.ms/Level2Transparency)では使用できません[!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)]、[!INCLUDE[netfx_current_short](../../../includes/netfx-current-short-md.md)]完全な信頼でと[!INCLUDE[netfx_current_short](../../../includes/netfx-current-short-md.md)]部分的な信頼でします。 -## デザイナーの新機能 +## デザイナーの新機能 -### デザイナーでの検索 - より大規模なワークフローを管理しやすくするために、キーワードでワークフローを検索できるようになりました。 この機能は [!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)] でのみ使用できます。つまり、再ホストされたデザイナーでは使用できません。 利用できる検索機能には 2 種類あります。 +### デザイナーでの検索 + より大規模なワークフローを管理しやすくするために、キーワードでワークフローを検索できるようになりました。 この機能は Visual Studio は; で使用できるだけです。この機能では、再ホストされたデザイナーで使用できません。 利用できる検索機能には 2 種類あります。 - クイック検索、いずれかを使用して開始**Ctrl + F**または**編集**、**検索し、置換**、**クイック検索**です。 @@ -97,7 +98,7 @@ ms.lasthandoff: 12/22/2017 置換はサポートされていません。 -#### [クイック検索] +#### [クイック検索] ワークフロー内で検索されるキーワードは、次のデザイナー項目に一致します。 - オブジェクト、 オブジェクト、 オブジェクト、 オブジェクト、およびその他のカスタム フロー制御項目のプロパティ。 @@ -110,28 +111,28 @@ ms.lasthandoff: 12/22/2017 クイック検索はデザイナーの ツリーで実行されます。 クイック検索は、ワークフロー定義にインポートされた名前空間を検索しません。 -#### ファイル内の検索します。 +#### ファイル内の検索します。 ワークフロー内で検索されるキーワードは、ワークフロー ファイルの実際のコンテンツに一致します。 検索結果は Visual Studio の検索結果ビュー ペインに表示されます。 結果の項目をダブルクリックすると、ワークフロー デザイナーで一致を含むアクティビティに移動します。 -### 変数デザイナーと引数デザイナーのコンテキスト メニュー項目を削除します。 +### 変数デザイナーと引数デザイナーのコンテキスト メニュー項目を削除します。 [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] では、変数および引数を削除できるのは、デザイナーでキーボードを使用した場合のみでした。 [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] 以降では、コンテキスト メニューを使用して変数および引数を削除できます。 変数デザイナーと引数デザイナーのコンテキスト メニューを次のスクリーンショットに示しています。 ![変数/引数デザイナーのコンテキスト メニュー](../../../docs/framework/windows-workflow-foundation/media/designercontextmenu.png "DesignerContextMenu") -### シーケンスでの自動囲い込み +### シーケンスでの自動囲い込み ワークフローまたは特定のコンテナー アクティビティ ( など) には Body アクティビティを 1 つしか含めることができないため、2 つ目のアクティビティを追加するには、開発者が最初のアクティビティを削除し、 アクティビティを追加してから、シーケンス アクティビティに両方のアクティビティを追加する必要がありました。 [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] 以降では、デザイナー画面に 2 つ目のアクティビティを追加すると、`Sequence` アクティビティが自動的に作成され、両方のアクティビティがラップされます。 次のスクリーンショットは、`WriteLine` の `Body` 内の `NoPersistScope` アクティビティを示しています。 - ![自動 - 格納場所サラウンド](../../../docs/framework/windows-workflow-foundation/media/autosurround1.png "AutoSurround1") + ![自動-の格納場所を囲む](../../../docs/framework/windows-workflow-foundation/media/autosurround1.png "AutoSurround1") 次のスクリーンショットは、2 つ目の `Sequence` を 1 つ目の下にドロップしたときに `Body` 内に自動的に作成された `WriteLine` アクティビティを示しています。 ![自動的に作成された sequence アクティビティ](../../../docs/framework/windows-workflow-foundation/media/autosurround2.png "AutoSurround2") -### パン モード +### パン モード デザイナーで大規模なワークフロー内をより簡単に移動するには、パン モードを有効にすると、開発者は、スクロール バーを使用する必要なく、ワークフローの表示される部分をクリックおよびドラッグして移動できるようになります。 パン モードをアクティブ化するボタンは、デザイナーの右下隅にあります。 次のスクリーンショットは、ワークフロー デザイナーの右下隅にあるパン ボタンを示しています。 @@ -140,29 +141,29 @@ ms.lasthandoff: 12/22/2017 マウスの中央ボタンまたは Space キーを使用して、ワークフロー デザイナーをパンすることもできます。 -### 複数選択 +### 複数選択 複数のアクティビティを同時に選択できます。これを行うには、複数のアクティビティを囲むようにドラッグするか (パン モードが無効な場合)、Ctrl キーを押したまま目的のアクティビティを 1 つずつクリックします。 選択した複数のアクティビティは、デザイナー内でドラッグ アンド ドロップすることも、コンテキスト メニューを使用して操作することもできます。 -### ワークフロー項目のアウトライン表示 +### ワークフロー項目のアウトライン表示 階層ワークフローを移動しやすくするため、ワークフローのコンポーネントはツリー スタイルのアウトライン表示で示されます。 アウトライン表示で、 **ドキュメント アウトライン**ビュー。 上部のメニューから、このビューを開くには**ビュー**、**その他のウィンドウ**、 **ドキュメント アウトライン**、または Ctrl W キーと u ですキーを押します。 アウトライン表示でノードをクリックすると、ワークフロー デザイナーの対応するアクティビティに移動し、アウトライン表示が更新されて、デザイナーで選択されているアクティビティが表示されます。 完了済みワークフローからの次のスクリーン ショット、[チュートリアル入門](../../../docs/framework/windows-workflow-foundation/getting-started-tutorial.md)シーケンシャル ワークフローにより、アウトライン表示を示しています。 ![ワークフロー デザイナーでビューをアウトライン](../../../docs/framework/windows-workflow-foundation/media/outlineviewinworkflowdesigner.jpg "OutlineViewinWorkflowDesigner") -### C# 式 +### C# 式 [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] より前のバージョンでは、ワークフロー内のすべての式を Visual Basic のみで記述できました。 [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] では、Visual Basic の式は Visual Basic で作成されたプロジェクトでのみ使用されます。 Visual C# プロジェクトでは、式に C# が使用されるようになりました。 文法強調表示や Intellisense などの機能を備えた、フル機能の C# 式エディターが用意されています。 以前のバージョンで作成された、Visual Basic の式を使用する C# ワークフロー プロジェクトは引き続き動作します。 C# の式はデザイン時に検証されます。 C# 式のエラーは赤い波下線でマークされます。 - [!INCLUDE[crabout](../../../includes/crabout-md.md)]C# 式を参照してください[c# 式](../../../docs/framework/windows-workflow-foundation/csharp-expressions.md)です。 + [!INCLUDE[crabout](../../../includes/crabout-md.md)] C# 式を参照してください[c# 式](../../../docs/framework/windows-workflow-foundation/csharp-expressions.md)です。 -### シェル バーおよびヘッダーの可視性の詳細に制御項目 +### シェル バーおよびヘッダーの可視性の詳細に制御項目 再ホストされたデザイナーでは、標準 UI コントロールの中に、特定のワークフローにとって意味がないものもあれば、無効になっているものもあります。 [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] では、このカスタマイズがデザイナーの下部のシェル バーのみでサポートされています。 [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] では、デザイナーの上部にあるシェルのヘッダー項目の表示は、適切な 値で を設定することにより調整できます。 -### 自動接続と自動挿入フローチャートおよびステート マシン ワークフロー +### 自動接続と自動挿入フローチャートおよびステート マシン ワークフロー [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] では、フローチャート ワークフロー内のノード間の接続は手動で追加する必要がありました。 [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] では、フローチャート ノードとステート マシン ノードに自動接続ポイントがあり、これらのポイントは、アクティビティをツールボックスからデザイナー画面上にドラッグすると表示されます。 アクティビティをこれらのポイントのうち 1 つにドロップすると、アクティビティが必要な接続と共に自動的に追加されます。 次のスクリーンショットは、アクティビティがツールボックスからドラッグされるときに表示されるアタッチ ポイントを示します。 @@ -171,9 +172,9 @@ ms.lasthandoff: 12/22/2017 アクティビティは、フローチャート ノードと状態の間の接続にドラッグすることで、その他 2 つのノード間にノードを自動挿入することもできます。 次のスクリーンショットは、アクティビティをツールボックスからドラッグ アンド ドロップできる、強調表示された接続線を示しています。 - ![自動 - 処理のアクティビティをドロップする insert](../../../docs/framework/windows-workflow-foundation/media/autoinsert.png "自動") + ![自動-アクティビティをドロップするためのハンドルを挿入](../../../docs/framework/windows-workflow-foundation/media/autoinsert.png "自動") -### デザイナー注釈 +### デザイナー注釈 より大規模なワークフローの開発を容易にするため、デザイン プロセスを追跡できるよう注釈の追加がサポートされるようになりました。 注釈は、アクティビティ、状態、フローチャート ノード、変数、および引数に追加できます。 次のスクリーンショットは、デザイナーに注釈を追加するためのコンテキスト メニューを示しています。 ![注釈コンテキスト メニュー](../../../docs/framework/windows-workflow-foundation/media/annotationdialog.png "annotationdialog") @@ -181,28 +182,28 @@ ms.lasthandoff: 12/22/2017 ### デバッグ状態 [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] では、アクティビティ以外の要素は、実行の単位ではないため、デバッグ ブレークポイントがサポートされていませんでした。 このリリースでは、 オブジェクトにブレークポイントを追加する機能が用意されています。 ブレークポイントを に設定した場合、そのエントリ アクティビティまたはトリガーがスケジュールされる前に、状態が遷移すると実行が停止します。 -### 定義し、デザイナーでの ActivityDelegate オブジェクトの使用 +### 定義し、デザイナーでの ActivityDelegate オブジェクトの使用 [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] のアクティビティでは、 オブジェクトを使用して、ワークフローの他の部分がワークフローの実行と対話できる実行ポイントを公開していましたが、通常、これらの実行ポイントを使用するには相当な量のコードが必要でした。 このリリースでは、開発者はワークフロー デザイナーを使用してアクティビティ デリゲートを定義および使用できます。 詳細については、次を参照してください。[する方法: 定義およびワークフロー デザイナーでアクティビティ デリゲートを使用する](/visualstudio/workflow-designer/how-to-define-and-consume-activity-delegates-in-the-workflow-designer)です。 -### ビルド時の検証 +### ビルド時の検証 [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] では、ワークフローの検証エラーが、ワークフロー プロジェクトのビルド中のビルド エラーとして数えられていませんでした。 つまり、ワークフローの検証エラーが発生した場合でも、ワークフロー プロジェクトのビルドは成功している可能性があります。 [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] では、ワークフローの検証エラーが発生するとビルドは失敗します。 -### デザイン時バック グラウンド検証 +### デザイン時バック グラウンド検証 [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] では、ワークフローがフォアグラウンド プロセスとして検証されていました。これにより、複雑な検証プロセスや時間のかかる検証プロセスでは UI が応答を停止する可能性がありました。 現在、ワークフローの検証はバックグラウンド スレッドで実行されるため、UI がブロックされることはありません。 -### XAML ファイルで別の場所にあるビューステートします。 +### XAML ファイルで別の場所にあるビューステートします。 [!INCLUDE[netfx40_short](../../../includes/netfx40-short-md.md)] では、ワークフローのビューステート情報は、多くの異なる場所にある XAML ファイルに保存されていました。 これは、XAML を直接読み取ったり、ビューステート情報を削除するコードを記述したりする開発者にとっては不便です。 [!INCLUDE[net_v45](../../../includes/net-v45-md.md)]、XAML ファイルのビュー状態情報は、XAML ファイル内の個別の要素としてシリアル化します。 開発者ことが簡単を探し、アクティビティ、ビュー状態情報を編集ビュー ステートを完全に削除します。 -### 式の拡張性 +### 式の拡張性 [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] では、開発者が、ワークフロー デザイナーにプラグインできる、独自の式および式作成操作を作成できるようになります。 -### 再ホストされたデザイナーでの Workflow 4.5 機能のオプトイン +### 再ホストされたデザイナーでの Workflow 4.5 機能のオプトイン 下位互換性を維持するために、再ホストされたデザイナーでは、[!INCLUDE[net_v45](../../../includes/net-v45-md.md)] に含まれる新機能の一部が既定で有効になっていません。 これは、再ホストされたデザイナーを使用する既存のアプリケーションが、最新バージョンに更新することで壊れないようにするためです。 再ホストされたデザイナーで新機能を有効にするには、 を ".NET Framework 4.5" に設定するか、 の各メンバーを設定して各機能を有効にします。 -## 新しいワークフロー開発モデル +## 新しいワークフロー開発モデル このリリースには、フローチャートおよびシーケンシャル ワークフロー開発モデルに加えて、ステート マシンのワークフロー、およびコントラクト優先ワークフロー サービスが含まれています。 -### ステート マシン ワークフロー +### ステート マシン ワークフロー ステート マシン ワークフローは、.NET Framework 4 バージョン 4.0.1 の一部として導入された、 [Microsoft .NET Framework 4 Platform Update 1](http://go.microsoft.com/fwlink/?LinkID=215092)です。 この更新プログラムには、開発者がステート マシンのワークフローを作成できるようにする、いくつかの新しいクラスとアクティビティが含まれていました。 これらのクラスおよびアクティビティは [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] 用に更新されました。 更新プログラムには次のものが含まれています。 1. 状態にブレークポイントを設定する機能。 @@ -219,5 +220,5 @@ ms.lasthandoff: 12/22/2017 ステート マシン ワークフローを作成する方法の詳細については、次を参照してください。[ステート マシン ワークフロー](../../../docs/framework/windows-workflow-foundation/state-machine-workflows.md)です。 -### コントラクト優先ワークフローの開発 - コントラクト優先ワークフローの開発ツールにより、開発者はコード優先のコントラクトを設計することができ、その後、[!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)] で数回クリックするだけで、各操作を表すアクティビティ テンプレートをツールボックス内に自動的に生成できます。 これらのアクティビティは、コントラクトで定義された操作を実装するワークフローを作成するために使用されます。 ワークフロー デザイナーは、ワークフロー サービスを検証し、これらの操作が実装され、ワークフローの署名がコントラクトの署名と一致することを確認します。 また、開発者は、ワークフロー サービスを、実装済みコントラクトのコレクションと関連付けることもできます。 コントラクト優先ワークフロー サービスの開発の詳細については、次を参照してください。[する方法: 既存のサービス コントラクトを使用するワークフロー サービスを作成する](../../../docs/framework/windows-workflow-foundation/how-to-create-a-workflow-service-that-consumes-an-existing-service-contract.md)です。 +### コントラクト優先ワークフローの開発 + コントラクト優先ワークフローの開発ツールでは、開発者が最初に、コードでコントラクトを設計し、Visual Studio での数回のクリックで各操作を表す、ツールボックスに自動的に活動テンプレートを生成できるようにします。 これらのアクティビティは、コントラクトで定義された操作を実装するワークフローを作成するために使用されます。 ワークフロー デザイナーは、ワークフロー サービスを検証し、これらの操作が実装され、ワークフローの署名がコントラクトの署名と一致することを確認します。 また、開発者は、ワークフロー サービスを、実装済みコントラクトのコレクションと関連付けることもできます。 コントラクト優先ワークフロー サービスの開発の詳細については、次を参照してください。[する方法: 既存のサービス コントラクトを使用するワークフロー サービスを作成する](../../../docs/framework/windows-workflow-foundation/how-to-create-a-workflow-service-that-consumes-an-existing-service-contract.md)です。 diff --git a/docs/framework/windows-workflow-foundation/whats-new.md b/docs/framework/windows-workflow-foundation/whats-new.md index 810fb1f8e5f..24f6975f4db 100644 --- a/docs/framework/windows-workflow-foundation/whats-new.md +++ b/docs/framework/windows-workflow-foundation/whats-new.md @@ -11,17 +11,17 @@ helpviewer_keywords: - Windows Workflow Foundation [WF], what's new - WF [WF], what's new ms.assetid: 11f96014-001e-41a0-bcc2-d0684a52fa43 -caps.latest.revision: '' +caps.latest.revision: 29 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 9c5026c7c3e90afa843b819fb51d7a4a7c8249a0 -ms.sourcegitcommit: c883637b41ee028786edceece4fa872939d2e64c +ms.openlocfilehash: 93915e8eeb46d91140198c2d51f88535a93a28cc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/23/2018 +ms.lasthandoff: 04/26/2018 --- # どのような'Windows Workflow Foundation の新機能として s [!INCLUDE[wf](../../../includes/wf-md.md)] の [!INCLUDE[netfx40_long](../../../includes/netfx40-long-md.md)] では、前のバージョンから開発パラダイムがいくつか変更されました。 ワークフローでは、新しい機能のホストの作成、実行、保守、実装が簡単になっています。 [!INCLUDE[crabout](../../../includes/crabout-md.md)] .NET 3.0 を移行して、最新バージョンを使用する .NET 3.5 ワークフロー アプリケーションを参照してください。[移行ガイダンス](../../../docs/framework/windows-workflow-foundation/migration-guidance.md)です。 @@ -66,4 +66,4 @@ ms.lasthandoff: 03/23/2018 - 保留中のワークフローの再開は、 オブジェクトを使用して管理されるようになりました。 ## WF デザイナー エクスペリエンスの容易な拡張 - 新しい WF デザイナーは [!INCLUDE[avalon1](../../../includes/avalon1-md.md)] に基づいて構築されており、Visual Studio の外部で WF デザイナーを再ホストするときに簡単に使用できるモデルです。また、カスタムのアクティビティ デザイナーを作成するための使いやすいメカニズムを備えています。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [ワークフローのデザイン エクスペリエンスのカスタマイズ](../../../docs/framework/windows-workflow-foundation/customizing-the-workflow-design-experience.md)です。 + 新しい WF デザイナーは Windows Presentation Foundation (WPF) のビルドが簡単に Visual Studio の外部で WF デザイナーを再ホストするときに使用できるモデルを提供およびもカスタム アクティビティ デザイナーを作成するための使いやすいメカニズムを提供します。 [!INCLUDE[crdefault](../../../includes/crdefault-md.md)] [ワークフローのデザイン エクスペリエンスのカスタマイズ](../../../docs/framework/windows-workflow-foundation/customizing-the-workflow-design-experience.md)です。 diff --git a/docs/framework/winforms/advanced/encoding-and-windows-forms-globalization.md b/docs/framework/winforms/advanced/encoding-and-windows-forms-globalization.md index 41c0ffebba0..ed47322a18d 100644 --- a/docs/framework/winforms/advanced/encoding-and-windows-forms-globalization.md +++ b/docs/framework/winforms/advanced/encoding-and-windows-forms-globalization.md @@ -1,12 +1,13 @@ --- -title: "エンコード方式および Windows フォームのグローバリゼーション" -ms.custom: +title: エンコード方式および Windows フォームのグローバリゼーション +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - ListView control [Windows Forms], lack of Unicode support @@ -26,26 +27,27 @@ helpviewer_keywords: - localization [Windows Forms], character sets - globalization [Windows Forms], character sets ms.assetid: 22e8965d-a712-42b3-8167-3ee346bd70f9 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: f25f4f7206b68e961f3c09a488af643ad5d0a4fd -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 16e54e1915370549124c202bce6ad09c4aca1a40 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # エンコード方式および Windows フォームのグローバリゼーション Windows フォーム アプリケーションは、Unicode に完全対応しているため、プラットフォーム、プログラム、または言語に関係なく、文字がそれぞれ一意の数字で表されます。 Unicode の詳細については、次を参照してください。、 [Unicode コンソーシアムの Web サイト](http://www.unicode.org)です。 ## Unicode の利点 - Unicode 対応フォームの利点として、ヒンディー語などの Unicode 専用のスクリプトを操作できる点も含まれます。 さらに、1 つのフォームで複数の言語を使用できます。 Unicode では、すべての文字が 2 バイト長なので、2 バイト文字を表すために特別な作業は必要ありません。 また、すべてのプラットフォームで動作する 1 つのコードのセットを作成することもできます。 これは、Windows NT や [!INCLUDE[win98](../../../../includes/win98-md.md)] など、プラットフォームが異なると別のコードを作成する必要がある、以前のバージョンの [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] から変更されています。 + Unicode 対応フォームの利点として、ヒンディー語などの Unicode 専用のスクリプトを操作できる点も含まれます。 さらに、1 つのフォームで複数の言語を使用できます。 Unicode では、すべての文字が 2 バイト長なので、2 バイト文字を表すために特別な作業は必要ありません。 また、すべてのプラットフォームで動作する 1 つのコードのセットを作成することもできます。 これは、以前のバージョンの Visual Basic では、さまざまなプラットフォームでは、Windows NT などの別のコードを記述する必要があるから変更および[!INCLUDE[win98](../../../../includes/win98-md.md)]です。 ただし、[!INCLUDE[win98](../../../../includes/win98-md.md)] および Windows Millennium Edition では、特定のコントロールが Unicode をサポートしません。 これらのコントロールはすべてコモン コントロールから継承されていて、Windows コード ページで [!INCLUDE[vcpransi](../../../../includes/vcpransi-md.md)] としてデータを処理します。 これらのコントロールは、、および です。 その結果、前述のプラットフォーム上のこれらのコントロールで Unicode データを表示することはできません。 たとえば、日本語の文字を英語の [!INCLUDE[win98](../../../../includes/win98-md.md)] オペレーティング システムで表示することはできません。 コントロールと コントロールの Unicode 対応の代替手段として、これらの古いコントロールを置換する コントロールと コントロールを使用します。 アプリケーションの視覚要素の間で同様のルック アンド フィールを維持するには、メニューの表示に の代わりに コントロールを使用します。 のように、 も Unicode 文字を処理して表示することができます。 -## 参照 +## 関連項目 [Windows フォームのグローバル化](../../../../docs/framework/winforms/advanced/globalizing-windows-forms.md) diff --git a/docs/framework/winforms/advanced/how-to-choose-the-printers-attached-to-user-computer-in-windows-forms.md b/docs/framework/winforms/advanced/how-to-choose-the-printers-attached-to-user-computer-in-windows-forms.md index efd9daab8e5..a5a150f95bc 100644 --- a/docs/framework/winforms/advanced/how-to-choose-the-printers-attached-to-user-computer-in-windows-forms.md +++ b/docs/framework/winforms/advanced/how-to-choose-the-printers-attached-to-user-computer-in-windows-forms.md @@ -1,12 +1,13 @@ --- -title: "方法: ユーザー ' に接続されているプリンターを選択する Windows フォームでのコンピューター" -ms.custom: +title: '方法: ユーザーに接続されているプリンターを選択する'Windows フォームでのコンピューター' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,18 +17,19 @@ helpviewer_keywords: - printing [Windows Forms], choosing printers - printers [Windows Forms], choosing ms.assetid: 63c1172b-2931-4ac0-953f-37f629494bbf -caps.latest.revision: "19" +caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: deee6eb0bb15535425e0e90963b9bd72dc955477 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 90feca3e1efeeae45b26a747e97ad8b5b945ec56 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- -# 方法: ユーザー ' に接続されているプリンターを選択する Windows フォームでのコンピューター +# 方法: ユーザーに接続されているプリンターを選択する'Windows フォームでのコンピューター 既定のプリンター以外のプリンターに印刷することがよくあります。 コンポーネントを使用すると、現在インストールされているプリンターからユーザーに選択させることができます。 コンポーネントでは、 コンポーネントの がキャプチャされ、プリンターの選択に使用されます。 次の手順では、既定のプリンターに印刷するテキスト ファイルを選択します。 クラスがインスタンス化されます。 @@ -100,7 +102,7 @@ ms.lasthandoff: 12/22/2017 } ``` - ([!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] および [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)]) フォームのコンストラクターに次のコードを追加して、イベント ハンドラーを登録します。 + (Visual c# と[!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])、イベント ハンドラーを登録するフォームのコンス トラクターに次のコードを追加します。 ```csharp this.printDocument1.PrintPage += new @@ -117,5 +119,5 @@ ms.lasthandoff: 12/22/2017 System::EventHandler(this, &Form1::button1_Click); ``` -## 参照 +## 関連項目 [Windows フォームにおける印刷のサポート](../../../../docs/framework/winforms/advanced/windows-forms-print-support.md) diff --git a/docs/framework/winforms/advanced/how-to-complete-windows-forms-print-jobs.md b/docs/framework/winforms/advanced/how-to-complete-windows-forms-print-jobs.md index 514c009caea..781bb51de37 100644 --- a/docs/framework/winforms/advanced/how-to-complete-windows-forms-print-jobs.md +++ b/docs/framework/winforms/advanced/how-to-complete-windows-forms-print-jobs.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォームの印刷ジョブを完了する" -ms.custom: +title: '方法 : Windows フォームの印刷ジョブを完了する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - print jobs [Windows Forms], completing in Windows Forms - printing [Windows Forms], print jobs ms.assetid: 23ec74f7-34c5-4710-82a0-ee2914518548 -caps.latest.revision: "23" +caps.latest.revision: 23 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 00c43ff4ca418d272dc00132907c5bcbc0c5bc8b -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 06ee6625d18563ea6322606b0343283b513877bd +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォームの印刷ジョブを完了する 多くの場合、ワード プロセッサや印刷を関連するその他のアプリケーションは、印刷ジョブが完了したユーザーにメッセージを表示するオプションを提供します。 処理することにより、Windows フォーム内でこの機能を提供できる、のイベント、コンポーネントです。 @@ -77,7 +79,7 @@ ms.lasthandoff: 12/22/2017 } ``` - ([!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] および [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)]) フォームのコンストラクターに次のコードを追加して、イベント ハンドラーを登録します。 + (Visual c# と[!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])、イベント ハンドラーを登録するフォームのコンス トラクターに次のコードを追加します。 ```csharp this.printDocument1.EndPrint += new @@ -91,6 +93,6 @@ ms.lasthandoff: 12/22/2017 (this, &Form1::printDocument1_EndPrint); ``` -## 参照 +## 関連項目 [Windows フォームにおける印刷のサポート](../../../../docs/framework/winforms/advanced/windows-forms-print-support.md) diff --git a/docs/framework/winforms/advanced/how-to-create-mdi-child-forms.md b/docs/framework/winforms/advanced/how-to-create-mdi-child-forms.md index b34cd11bcee..ef709719110 100644 --- a/docs/framework/winforms/advanced/how-to-create-mdi-child-forms.md +++ b/docs/framework/winforms/advanced/how-to-create-mdi-child-forms.md @@ -1,12 +1,13 @@ --- -title: "方法 : MDI 子フォームを作成する" -ms.custom: +title: '方法 : MDI 子フォームを作成する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - MDI [Windows Forms], creating forms - child forms ms.assetid: 164b69bb-2eca-4339-ada3-0679eb2c6dda -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: d0ee60e9b25ed4238ccdd738cd59a69876f6b55d -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: d28a7390ea3cfbd922f029d963ad3249db399177 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # 方法 : MDI 子フォームを作成する MDI 子フォームの不可欠な要素は、[マルチ ドキュメント インターフェイス (MDI) アプリケーション](../../../../docs/framework/winforms/advanced/multiple-document-interface-mdi-applications.md)ユーザー操作の中心となるため、します。 @@ -47,7 +49,7 @@ MDI 子フォームの不可欠な要素は、[マルチ ドキュメント イ 4. **ソリューション エクスプ ローラー**プロジェクトを右クリックしをポイントし、**追加**、し、**新しい項目の追加**です。 -5. **新しい項目の追加**ダイアログ ボックスで、 **Windows フォーム**(で[!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)]または[!INCLUDE[csprcs](../../../../includes/csprcs-md.md)]) または**Windows フォーム アプリケーション (.NET)** (で[!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])**テンプレート**ウィンドウです。 **名前**ボックスに、フォームを名前**Form2**です。 クリックして、**開く**フォームをプロジェクトに追加するボタンです。 +5. **新しい項目の追加**ダイアログ ボックスで、 **Windows フォーム**(Visual basic または Visual C# の場合) または**Windows フォーム アプリケーション (.NET)** (で[!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])、から**テンプレート**ウィンドウです。 **名前**ボックスに、フォームを名前**Form2**です。 クリックして、**開く**フォームをプロジェクトに追加するボタンです。 > [!NOTE] > この手順で作成した、MDI 子フォームは、標準の Windows フォームです。 そのため、フォームの透明度を制御できる プロパティを持っています。 ただし、 プロパティは最上位レベルのウィンドウ用に設計されています。 描画に関する問題が発生する可能性があるため、MDI 子フォームと共に使用しないでください。 @@ -117,7 +119,7 @@ MDI 子フォームの不可欠な要素は、[マルチ ドキュメント イ > [!NOTE] > MDI 子フォームが (通常はメニュー項目のメニュー構造を持つ) コンポーネントを持っていて、(通常はメニュー項目のメニュー構造を持つ) コンポーネントを持つ MDI 親フォーム内で開いている場合、 プロパティ (およびオプションで プロパティ) を設定した場合に、メニュー項目が自動的にマージされます。 両方の コンポーネント、および子フォームのすべてのメニュー項目の プロパティを に設定します。 また、 プロパティを設定し、両方のメニューのメニュー項目が指定した順序で表示されるようにします。 さらに、MDI 親フォームを閉じた時に、MDI 親の イベントが発生する前に、各 MDI 子フォームが イベントを発生させます。 MDI 子の イベントをキャンセルしても、MDI 親の イベントの発生を防ぐことはできません。ただし、MDI 親の イベントの 引数は `true` に設定されます。 引数を `false` に設定することで、MDI 親レポートとすべての MDI 子フォームを強制的に閉じることができます。 -## 参照 +## 関連項目 [マルチ ドキュメント インターフェイス (MDI) アプリケーション](../../../../docs/framework/winforms/advanced/multiple-document-interface-mdi-applications.md) [方法: MDI 親フォームを作成する](../../../../docs/framework/winforms/advanced/how-to-create-mdi-parent-forms.md) [方法: アクティブな MDI 子フォームを特定する](../../../../docs/framework/winforms/advanced/how-to-determine-the-active-mdi-child.md) diff --git a/docs/framework/winforms/advanced/how-to-create-standard-windows-forms-print-jobs.md b/docs/framework/winforms/advanced/how-to-create-standard-windows-forms-print-jobs.md index cf0e544ad74..8375ac1730e 100644 --- a/docs/framework/winforms/advanced/how-to-create-standard-windows-forms-print-jobs.md +++ b/docs/framework/winforms/advanced/how-to-create-standard-windows-forms-print-jobs.md @@ -1,12 +1,13 @@ --- -title: "方法 : 標準の Windows フォーム印刷ジョブを作成する" -ms.custom: +title: '方法 : 標準の Windows フォーム印刷ジョブを作成する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - printing [Windows Forms], creating print jobs - printing [Visual Basic], in Windows applications ms.assetid: 03342b90-9cfe-40b2-838b-b479a13c5dea -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 69499cdee7803de504e960b08754df33602cfcf6 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 0090748ebdc52217176021c877949e62687e8a55 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : 標準の Windows フォーム印刷ジョブを作成する Windows フォームにおける印刷の基盤となるは、コンポーネント-具体的には、イベント。 処理するコードを記述して、イベント、印刷する対象とそれを印刷する方法を指定できます。 @@ -66,7 +68,7 @@ Windows フォームにおける印刷の基盤となるは、です。 -## 参照 +## 関連項目 [Windows フォームにおける印刷のサポート](../../../../docs/framework/winforms/advanced/windows-forms-print-support.md) diff --git a/docs/framework/winforms/advanced/how-to-print-a-multi-page-text-file-in-windows-forms.md b/docs/framework/winforms/advanced/how-to-print-a-multi-page-text-file-in-windows-forms.md index b96d6524863..6c4b0e8db3e 100644 --- a/docs/framework/winforms/advanced/how-to-print-a-multi-page-text-file-in-windows-forms.md +++ b/docs/framework/winforms/advanced/how-to-print-a-multi-page-text-file-in-windows-forms.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォームで複数ページのテキスト ファイルを印刷する" -ms.custom: +title: '方法 : Windows フォームで複数ページのテキスト ファイルを印刷する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - Windows Forms, printing text - printing [Windows Forms], text ms.assetid: 362427f8-03d4-4826-b49f-60ab066ad322 -caps.latest.revision: "24" +caps.latest.revision: 24 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 4576e969ba917b845cc8fbd6420741e2b24062fe -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: fd08d40c9b4e5f796c200966482781dfb2e700d8 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォームで複数ページのテキスト ファイルを印刷する Windows ベースのアプリケーションでは、テキストを印刷することは非常に一般的です。 クラスは、画面やプリンターなどのデバイスにオブジェクト (グラフィックスやテキスト) を描画するためのメソッドを提供します。 @@ -69,9 +71,9 @@ Windows ベースのアプリケーションでは、テキストを印刷する - System、System.Windows.Forms、System.Drawing の各アセンブリへの参照。 -- [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 +- コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [Windows フォームにおける印刷のサポート](../../../../docs/framework/winforms/advanced/windows-forms-print-support.md) diff --git a/docs/framework/winforms/advanced/how-to-print-graphics-in-windows-forms.md b/docs/framework/winforms/advanced/how-to-print-graphics-in-windows-forms.md index 778c97de221..06fd17f4a04 100644 --- a/docs/framework/winforms/advanced/how-to-print-graphics-in-windows-forms.md +++ b/docs/framework/winforms/advanced/how-to-print-graphics-in-windows-forms.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォームでグラフィックスを印刷する" -ms.custom: +title: '方法 : Windows フォームでグラフィックスを印刷する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - graphics [Windows Forms], printing - printing [Windows Forms], graphics ms.assetid: 32b891e6-52ff-4fea-a9ff-2ce5db20a4c6 -caps.latest.revision: "20" +caps.latest.revision: 20 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 634689b0b39510cbcc9dc49b1f4717e7e07f88d9 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: f9c18f563cfd1ab15740ea773effefd89206eb0a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォームでグラフィックスを印刷する 多くの場合、Windows ベースのアプリケーションでグラフィックスを印刷するされます。 クラス オブジェクトを画面やプリンターなどのデバイスに描画するためのメソッドを提供します。 @@ -63,7 +65,7 @@ ms.lasthandoff: 12/22/2017 } ``` - ([!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] および [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)]) フォームのコンストラクターに次のコードを追加して、イベント ハンドラーを登録します。 + (Visual c# と[!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])、イベント ハンドラーを登録するフォームのコンス トラクターに次のコードを追加します。 ```csharp this.printDocument1.PrintPage += new @@ -77,7 +79,7 @@ ms.lasthandoff: 12/22/2017 (this, &Form1::printDocument1_PrintPage); ``` -## 参照 +## 関連項目 [Windows フォームにおける印刷のサポート](../../../../docs/framework/winforms/advanced/windows-forms-print-support.md) diff --git a/docs/framework/winforms/advanced/how-to-print-in-windows-forms-using-print-preview.md b/docs/framework/winforms/advanced/how-to-print-in-windows-forms-using-print-preview.md index ecfa080e158..14ebcee1fab 100644 --- a/docs/framework/winforms/advanced/how-to-print-in-windows-forms-using-print-preview.md +++ b/docs/framework/winforms/advanced/how-to-print-in-windows-forms-using-print-preview.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォームで印刷プレビューを使用して印刷する" -ms.custom: +title: '方法 : Windows フォームで印刷プレビューを使用して印刷する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - printing [Windows Forms], with print preview - print preview ms.assetid: 4a16f7e2-ae10-4485-b0ae-3d558334d0fe -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 9aec07ab0f0897fcabcc2980dea5ef52d81082a6 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: abdae9dc9f7a68f1272cb7499705728b72825247 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォームで印刷プレビューを使用して印刷する Windows フォームのプログラミングでは、印刷サービスに加えて印刷プレビューを提供することは非常に一般的です。 印刷プレビューのサービスをアプリケーションに追加する簡単な方法は、ファイルの印刷に コントロールを イベント処理ロジックと組み合わせて使用することです。 @@ -73,9 +75,9 @@ Windows フォームのプログラミングでは、印刷サービスに加え - System、System.Windows.Forms、System.Drawing の各アセンブリへの参照。 -- [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 +- コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [方法: Windows フォームで複数ページのテキスト ファイルを印刷する](../../../../docs/framework/winforms/advanced/how-to-print-a-multi-page-text-file-in-windows-forms.md) [Windows フォームにおける印刷のサポート](../../../../docs/framework/winforms/advanced/windows-forms-print-support.md) [Windows フォームでのより安全な印刷](../../../../docs/framework/winforms/more-secure-printing-in-windows-forms.md) diff --git a/docs/framework/winforms/advanced/walkthrough-creating-an-accessible-windows-based-application.md b/docs/framework/winforms/advanced/walkthrough-creating-an-accessible-windows-based-application.md index 392db916fc7..18ff4f5351f 100644 --- a/docs/framework/winforms/advanced/walkthrough-creating-an-accessible-windows-based-application.md +++ b/docs/framework/winforms/advanced/walkthrough-creating-an-accessible-windows-based-application.md @@ -1,28 +1,30 @@ --- -title: "チュートリアル : ユーザー補助対応の Windows ベースのアプリケーションの作成" -ms.custom: +title: 'チュートリアル : ユーザー補助対応の Windows ベースのアプリケーションの作成' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - accessibility [Windows Forms], Windows applications - Windows applications [Windows Forms], accessibility - applications [Windows Forms], accessibility ms.assetid: 654c7f2f-1586-480b-9f12-9d9b8f5cc32b -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: a8f0a35b569b38e0d7ca79129f720034420ecd23 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 600a0d3aaf7da1cd7513ba6dd1dadcb58031fbef +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # チュートリアル : ユーザー補助対応の Windows ベースのアプリケーションの作成 ユーザー補助に対応するアプリケーションを作成することは、ビジネスに重要な影響を与えます。 多くの政府は、ソフトウェアの購入に関するユーザー補助の規制があります。 Certified for Windows ロゴには、ユーザー補助に関する要件が含まれています。 米国だけでも 3000 万人 (その多くは潜在的な顧客) が、ソフトウェアのアクセシビリティ機能によって影響を受けると推定されています。 @@ -52,7 +54,7 @@ ms.lasthandoff: 12/22/2017 #### アプリケーションの作成を開始するには -- [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] で新しい Windows アプリケーションを作成します。 プロジェクトに **PizzaOrder** という名前を付けます。 (詳細については、「[ソリューションとプロジェクトの作成](/visualstudio/ide/creating-solutions-and-projects)」を参照。) +- Visual Basic または Visual c# では、新しい Windows アプリケーションを作成します。 プロジェクトに **PizzaOrder** という名前を付けます。 (詳細については、「[ソリューションとプロジェクトの作成](/visualstudio/ide/creating-solutions-and-projects)」を参照。) ## フォームへのコントロールの追加 フォームにコントロールを追加するときは、ユーザー補助に対応したアプリケーション作成のガイドラインに従うよう注意してください。 diff --git a/docs/framework/winforms/controls/add-custom-information-to-a-treeview-or-listview-control-wf.md b/docs/framework/winforms/controls/add-custom-information-to-a-treeview-or-listview-control-wf.md index 97ebac400ea..d70ce038fa6 100644 --- a/docs/framework/winforms/controls/add-custom-information-to-a-treeview-or-listview-control-wf.md +++ b/docs/framework/winforms/controls/add-custom-information-to-a-treeview-or-listview-control-wf.md @@ -1,13 +1,13 @@ --- -title: "方法 : TreeView コントロールまたは ListView コントロール (Windows フォーム) にカスタム情報を追加する" -ms.custom: +title: '方法 : TreeView コントロールまたは ListView コントロール (Windows フォーム) にカスタム情報を追加する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-winforms -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -21,17 +21,17 @@ helpviewer_keywords: - ListView control [Windows Forms], adding custom information - TreeView control [Windows Forms], adding custom information ms.assetid: 68be11de-1d5b-430e-901f-cfbe48d14b19 -caps.latest.revision: +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 64e51a8911e27a612500ba222df7e3637cd24a13 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: 8c7d8b881b3aa79122134deda7f5d95a98a68461 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : TreeView コントロールまたは ListView コントロール (Windows フォーム) にカスタム情報を追加する 派生ノードを作成するには、Windows フォームでコントロールまたはの item の派生、コントロール。 派生により、必要なフィールドだけではなく、それらを処理するためのカスタム メソッドやコンストラクターも追加できます。 この機能を使用して、顧客オブジェクトを各ツリー ノードや各リスト項目にアタッチすることもできます。 例をここでは、のコントロールですが、これと同じアプローチを使用できます、コントロール。 @@ -113,7 +113,7 @@ ms.lasthandoff: 12/22/2017 "\\TextFile.txt"))); ``` -2. ツリー ノードが渡されとして入力したかどうか、クラス、派生クラスにキャストする必要があります。 キャストとは、ある型のオブジェクトから別の型のオブジェクトに明示的に変換することです。 キャストの詳細については、「[暗黙の型変換と明示的な型変換](~/docs/visual-basic/programming-guide/language-features/data-types/implicit-and-explicit-conversions.md) ([!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)])」、「[() 演算子](~/docs/csharp/language-reference/operators/invocation-operator.md) ([!INCLUDE[csprcs](../../../../includes/csprcs-md.md)])」、または[キャスト演算子: ()](/cpp/cpp/cast-operator-parens) ([!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])」を参照してください。 +2. ツリー ノードが渡されとして入力したかどうか、クラス、派生クラスにキャストする必要があります。 キャストとは、ある型のオブジェクトから別の型のオブジェクトに明示的に変換することです。 キャストの詳細については、次を参照してください。[暗黙的および明示的な変換](~/docs/visual-basic/programming-guide/language-features/data-types/implicit-and-explicit-conversions.md)(Visual Basic)、 [() 演算子](~/docs/csharp/language-reference/operators/invocation-operator.md)(Visual C# の場合)、または[キャスト演算子: ()](/cpp/cpp/cast-operator-parens) ([!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])。 ```vb Public Sub TreeView1_AfterSelect(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect @@ -143,6 +143,6 @@ ms.lasthandoff: 12/22/2017 } ``` -## 参照 +## 関連項目 [TreeView コントロール](../../../../docs/framework/winforms/controls/treeview-control-windows-forms.md) [ListView コントロール](../../../../docs/framework/winforms/controls/listview-control-windows-forms.md) diff --git a/docs/framework/winforms/controls/automatically-resize-cells-when-content-changes-in-the-datagrid.md b/docs/framework/winforms/controls/automatically-resize-cells-when-content-changes-in-the-datagrid.md index f14422305d3..218629a824d 100644 --- a/docs/framework/winforms/controls/automatically-resize-cells-when-content-changes-in-the-datagrid.md +++ b/docs/framework/winforms/controls/automatically-resize-cells-when-content-changes-in-the-datagrid.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォームの DataGridView コントロールの内容変更時にセルのサイズを自動的に変更する" -ms.custom: +title: '方法 : Windows フォームの DataGridView コントロールの内容変更時にセルのサイズを自動的に変更する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - cells [Windows Forms], resizing automatically - DataGridView control [Windows Forms], resizing cells ms.assetid: 1d68934d-a04c-4b12-9e66-c856c6828131 -caps.latest.revision: "19" +caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 3900a98f1c806679b1b6daff58553cbfae427aa4 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 05d4703edd7300c7a051a3017514d76bb7966570 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォームの DataGridView コントロールの内容変更時にセルのサイズを自動的に変更する コンテンツが変更されたときは常に行、列、ヘッダーのサイズを自動的に変更し、クリッピングなしでセルが値を表示するのに十分な大きさになるように、 コントロールを構成できます。 @@ -47,9 +49,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 +- コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/change-displayed-data-at-run-time-wf-datagrid-control.md b/docs/framework/winforms/controls/change-displayed-data-at-run-time-wf-datagrid-control.md index 37f70f297a4..7cd174cec36 100644 --- a/docs/framework/winforms/controls/change-displayed-data-at-run-time-wf-datagrid-control.md +++ b/docs/framework/winforms/controls/change-displayed-data-at-run-time-wf-datagrid-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム DataGrid コントロールに表示されるデータを実行時に変更する" -ms.custom: +title: '方法 : Windows フォーム DataGrid コントロールに表示されるデータを実行時に変更する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - DataGrid control [Windows Forms], data binding - cells [Windows Forms], changing DataGrid cell values ms.assetid: 0c7a6d00-30de-416e-8223-0a81ddb4c1f8 -caps.latest.revision: "16" +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: c34c6207c29f008606cc4ace83aa4f94c41f6851 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: ea90c3532203a61beded5eceeee5cf535a74b87b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム DataGrid コントロールに表示されるデータを実行時に変更する > [!NOTE] @@ -64,7 +66,7 @@ ms.lasthandoff: 12/22/2017 } ``` - ([!INCLUDE[csprcs](../../../../includes/csprcs-md.md)]、 [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)]) フォームのコンストラクターに次のコードを挿入してイベント ハンドラーを登録します。 + (Visual C# の場合、 [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])、イベント ハンドラーを登録するフォームのコンス トラクターに次のコードを追加します。 ```csharp this.button1.Click += new System.EventHandler(this.button1_Click); @@ -104,7 +106,7 @@ ms.lasthandoff: 12/22/2017 } ``` -## 参照 +## 関連項目 [ADO.NET データセット](../../../../docs/framework/data/adonet/ado-net-datasets.md) [方法: Windows フォーム DataGrid コントロールの列を削除するまたは非表示にする](../../../../docs/framework/winforms/controls/how-to-delete-or-hide-columns-in-the-windows-forms-datagrid-control.md) [方法: Windows フォーム DataGrid コントロールにテーブルと列を追加する](../../../../docs/framework/winforms/controls/how-to-add-tables-and-columns-to-the-windows-forms-datagrid-control.md) diff --git a/docs/framework/winforms/controls/column-fill-mode-in-the-windows-forms-datagridview-control.md b/docs/framework/winforms/controls/column-fill-mode-in-the-windows-forms-datagridview-control.md index de120fd9194..39843e6a79d 100644 --- a/docs/framework/winforms/controls/column-fill-mode-in-the-windows-forms-datagridview-control.md +++ b/docs/framework/winforms/controls/column-fill-mode-in-the-windows-forms-datagridview-control.md @@ -1,12 +1,13 @@ --- -title: "Windows フォーム DataGridView コントロールの列フィル モード" -ms.custom: +title: Windows フォーム DataGridView コントロールの列フィル モード +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - DataGridView control [Windows Forms], column fill mode - data grids [Windows Forms], column fill mode ms.assetid: b4ef7411-ebf4-4e26-bb33-aecec90de80c -caps.latest.revision: "16" +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: a76ab083e8697d53f84a7c6e5ff4a91d6ceaebe1 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 9b3f43929db5a7cbd340f3c570b278f1e1b0687d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # Windows フォーム DataGridView コントロールの列フィル モード 列フィル モードでは、 コントロールの列は、コントロールの表示領域の幅を満たすように自動的にサイズ変更されます。 すべての列の幅を プロパティの値以上にするために水平スクロール バーが必要な場合を除き、コントロールに水平スクロール バーは表示されません。 @@ -71,9 +73,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 +- コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/controls-to-use-on-windows-forms.md b/docs/framework/winforms/controls/controls-to-use-on-windows-forms.md index 0c5d5037955..1229568f564 100644 --- a/docs/framework/winforms/controls/controls-to-use-on-windows-forms.md +++ b/docs/framework/winforms/controls/controls-to-use-on-windows-forms.md @@ -1,33 +1,35 @@ --- -title: "Windows フォームで使用するコントロール" -ms.custom: +title: Windows フォームで使用するコントロール +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - controls [Windows Forms] - Windows Forms controls, list of ms.assetid: dec51976-eae0-4398-a537-20bca7974722 -caps.latest.revision: "28" +caps.latest.revision: 28 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 9958af954675784e9cbdec4c26605fb83ffa0005 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 6454d7ead50c96ed4f92b2b9d53e7b9bbb4a84f8 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # Windows フォームで使用するコントロール Windows フォームで使うことができるコントロールとコンポーネントのアルファベット順の一覧を次に示します。 このセクションで説明する Windows フォーム コントロールに加えて、ActiveX コントロールとカスタム コントロールを Windows フォームに追加できます。 必要なコントロールがここで見つからない場合は、独自に作成することもできます。 詳しくは、「[デザイン時の Windows フォーム コントロールの開発](../../../../docs/framework/winforms/controls/developing-windows-forms-controls-at-design-time.md)」をご覧ください。 必要なコントロールの選択について詳しくは、「[Windows フォーム コントロールの機能別一覧](../../../../docs/framework/winforms/controls/windows-forms-controls-by-function.md)」をご覧ください。 > [!NOTE] -> [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] のコントロールは、[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] によって提供されるクラスが基になっています。 +> Visual Basic のコントロールがによって提供されるクラスに基づく、[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)]です。 ## このセクションの内容 [Windows フォーム コントロールの機能別一覧](../../../../docs/framework/winforms/controls/windows-forms-controls-by-function.md) diff --git a/docs/framework/winforms/controls/create-a-master-detail-form-using-two-datagridviews.md b/docs/framework/winforms/controls/create-a-master-detail-form-using-two-datagridviews.md index 4bc42ffab91..279b338a105 100644 --- a/docs/framework/winforms/controls/create-a-master-detail-form-using-two-datagridviews.md +++ b/docs/framework/winforms/controls/create-a-master-detail-form-using-two-datagridviews.md @@ -1,12 +1,13 @@ --- -title: "方法: Windows フォーム DataGridView コントロールの 2 つを使用してマスター/詳細フォームを作成します。" -ms.custom: +title: '方法: Windows フォーム DataGridView コントロールの 2 つを使用してマスター/詳細フォームを作成します。' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - parent-child tables [Windows Forms], displaying on Windows Forms - master-details lists [Windows Forms], creating ms.assetid: 99f6e876-3f7f-4139-9063-e36587c95b02 -caps.latest.revision: "23" +caps.latest.revision: 23 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 4a7d61af639e14948ab84c5e1a4d57030ecff122 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: c724408ae689f339585267e183061f56b8271a9a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォームの 2 つの DataGridView コントロールを使用してマスター/詳細形式のフォームを作成する 次のコード例では、2 つの コンポーネントにバインドされた 2 つの コントロールを使用してマスター/詳細フォームを作成します。 データ ソースが、Northwind SQL Server のサンプル データベース、および `CustomerID` 列により 2 つに関連する からの `Customers` テーブルと `Orders` テーブルを含む です。 @@ -43,12 +45,12 @@ ms.lasthandoff: 12/22/2017 System、System.Data、System.Windows.Forms、および System.XML の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 参照してください[する方法: コンパイルして完成した Windows フォーム コードの例を使用して Visual Studio を実行します。](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\)) +- コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 ## .NET Framework セキュリティ 接続文字列内に機密情報 (パスワードなど) を格納すると、アプリケーションのセキュリティに影響を及ぼすことがあります。 データベースへのアクセスを制御する方法としては、Windows 認証 (統合セキュリティとも呼ばれます) を使用する方が安全です。 詳細については、「[接続情報の保護](../../../../docs/framework/data/adonet/protecting-connection-information.md)」を参照してください。 -## 参照 +## 関連項目 [チュートリアル: Windows フォームの 2 つの DataGridView コントロールを使用したマスター/詳細形式のフォームの作成](../../../../docs/framework/winforms/controls/creating-a-master-detail-form-using-two-datagridviews.md) diff --git a/docs/framework/winforms/controls/customize-cells-and-columns-in-the-datagrid-by-extending-behavior.md b/docs/framework/winforms/controls/customize-cells-and-columns-in-the-datagrid-by-extending-behavior.md index 04d716192da..27fc0ed12ad 100644 --- a/docs/framework/winforms/controls/customize-cells-and-columns-in-the-datagrid-by-extending-behavior.md +++ b/docs/framework/winforms/controls/customize-cells-and-columns-in-the-datagrid-by-extending-behavior.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム DataGridView コントロールのセルと列を、それぞれの動作と外観を拡張してカスタマイズする" -ms.custom: +title: '方法 : Windows フォーム DataGridView コントロールのセルと列を、それぞれの動作と外観を拡張してカスタマイズする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - columns [Windows Forms], customizing in DataGridView control - cells [Windows Forms], customizing in DataGridView control ms.assetid: 9b7dc7b6-5ce6-4566-9949-902f74f17a81 -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 358b5ed2ad201b2dfb0fef7bb960a88234939bf1 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 87aaa4f4284a2ab76ee2f248c928bdaf8944454a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム DataGridView コントロールのセルと列を、それぞれの動作と外観を拡張してカスタマイズする コントロールは、プロパティ、イベント、およびコンパニオン クラスを使用して外観と動作をカスタマイズする様々な方法を提供します。 場合によっては、これらの機能が提供するもの以外にも、セルの要件がある場合があります。 独自のカスタム クラスを作成して、拡張機能を提供することができます。 @@ -79,9 +81,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Windows.Forms、および System.Drawing の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/customize-the-appearance-of-rows-in-the-datagrid.md b/docs/framework/winforms/controls/customize-the-appearance-of-rows-in-the-datagrid.md index 8714d9c2453..d277e5eac1b 100644 --- a/docs/framework/winforms/controls/customize-the-appearance-of-rows-in-the-datagrid.md +++ b/docs/framework/winforms/controls/customize-the-appearance-of-rows-in-the-datagrid.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォームの DataGridView コントロールの行の外観をカスタマイズする" -ms.custom: +title: '方法 : Windows フォームの DataGridView コントロールの行の外観をカスタマイズする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - rows [Windows Forms], customizing in DataGridView control - DataGridView control [Windows Forms], customizing rows ms.assetid: d40b53d2-7e7c-48c5-8570-6e79d15c3bbb -caps.latest.revision: "12" +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: f14b6edb9a3176327e65bb41839b1abd943a438c -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 561261fef42e8f86a45767c5b258e850d9ee73b0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォームの DataGridView コントロールの行の外観をカスタマイズする 行の外観を制御するには、 イベントと イベントの一方、または両方を処理します。 これらのイベントは、ユーザーが任意のものだけ描画し、残りは コントロールに描画させるようにデザインされています。 たとえば、カスタムの背景を描画する場合は、 イベントを処理し、それぞれの前景の内容は個々のセルに描画させるようにします。 または、セルを自動的に描画させ、 イベントのハンドラーでカスタムの前景の内容を追加することもできます。 さらに、 イベント ハンドラーを使用すれば、セルの描画をすべて無効にし、ユーザー自身ですべてを描画することもできます。 @@ -41,9 +43,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/disable-buttons-in-a-button-column-in-the-datagrid.md b/docs/framework/winforms/controls/disable-buttons-in-a-button-column-in-the-datagrid.md index 5996ee912dc..d6053c71a46 100644 --- a/docs/framework/winforms/controls/disable-buttons-in-a-button-column-in-the-datagrid.md +++ b/docs/framework/winforms/controls/disable-buttons-in-a-button-column-in-the-datagrid.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム DataGridView コントロールのボタン列にあるボタンを無効にする" -ms.custom: +title: '方法 : Windows フォーム DataGridView コントロールのボタン列にあるボタンを無効にする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - buttons [Windows Forms], disabling in button columns - DataGridView control [Windows Forms], disabling button cells ms.assetid: 5c344d01-013a-4a6b-8f8d-62ec9321d81e -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: fb16014003540219c789b05e4ccd7f023a98b5c0 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: c8332b41868665c5874a10baa21a84db15958cce +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム DataGridView コントロールのボタン列にあるボタンを無効にする コントロールには、ボタンのようなユーザー インターフェイス (UI) を持つセルを表示するための クラスが含まれます。 ただし、 はセルによって表示されるボタンの外観を無効にする方法は提供しません。 @@ -44,9 +46,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、System.Windows.Forms、および System.Windows.Forms.VisualStyles の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [Windows フォーム DataGridView コントロールのカスタマイズ](../../../../docs/framework/winforms/controls/customizing-the-windows-forms-datagridview-control.md) [DataGridView コントロールのアーキテクチャ](../../../../docs/framework/winforms/controls/datagridview-control-architecture-windows-forms.md) [Windows フォーム DataGridView コントロールの列型](../../../../docs/framework/winforms/controls/column-types-in-the-windows-forms-datagridview-control.md) diff --git a/docs/framework/winforms/controls/display-error-icons-for-form-validation-with-wf-errorprovider.md b/docs/framework/winforms/controls/display-error-icons-for-form-validation-with-wf-errorprovider.md index 9dfecb65f5f..21cb6b0a503 100644 --- a/docs/framework/winforms/controls/display-error-icons-for-form-validation-with-wf-errorprovider.md +++ b/docs/framework/winforms/controls/display-error-icons-for-form-validation-with-wf-errorprovider.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム ErrorProvider コンポーネントを使用してフォーム検証でエラー アイコンを表示する" -ms.custom: +title: '方法 : Windows フォーム ErrorProvider コンポーネントを使用してフォーム検証でエラー アイコンを表示する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -18,16 +19,17 @@ helpviewer_keywords: - ErrorProvider component [Windows Forms], displaying error icons - error messages [Windows Forms], displaying icons ms.assetid: 3b681a32-9db4-497b-a34b-34980eabee46 -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 738ca9670635f78e8cb04318b192127184766c3c -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 08e0ac04f2d34f7b6e1cc85d77f863c8ef3f7961 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム ErrorProvider コンポーネントを使用してフォーム検証でエラー アイコンを表示する Windows フォームを使用することができますコンポーネントを無効なデータが入力されたときにエラー アイコンが表示されます。 それらの間 タブし、検証コードを呼び出すために、フォーム上には、少なくとも 2 つのコントロールが必要です。 @@ -88,7 +90,7 @@ Windows フォームを使用することができます参照 +## 関連項目 [ErrorProvider コンポーネントの概要](../../../../docs/framework/winforms/controls/errorprovider-component-overview-windows-forms.md) [方法: Windows フォーム ErrorProvider コンポーネントで DataSet 内にエラーを表示する](../../../../docs/framework/winforms/controls/view-errors-within-a-dataset-with-wf-errorprovider-component.md) diff --git a/docs/framework/winforms/controls/enable-drag-and-drop-operations-with-wf-richtextbox-control.md b/docs/framework/winforms/controls/enable-drag-and-drop-operations-with-wf-richtextbox-control.md index afb94b9b54e..87132310c41 100644 --- a/docs/framework/winforms/controls/enable-drag-and-drop-operations-with-wf-richtextbox-control.md +++ b/docs/framework/winforms/controls/enable-drag-and-drop-operations-with-wf-richtextbox-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォームの RichTextBox コントロールにおけるドラッグ アンド ドロップ操作を有効にする" -ms.custom: +title: '方法 : Windows フォームの RichTextBox コントロールにおけるドラッグ アンド ドロップ操作を有効にする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -18,16 +19,17 @@ helpviewer_keywords: - text boxes [Windows Forms], drag-and-drop operations - RichTextBox control [Windows Forms], drag-and-drop operations ms.assetid: ca167d1c-2014-4cf0-96a0-20598470be3b -caps.latest.revision: "16" +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 8497f0c13fece9c6a2b3ca2d1d2df0d427c605e3 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 17bf3b8e50c4e51cb14225e402903428a309d67a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォームの RichTextBox コントロールにおけるドラッグ アンド ドロップ操作を有効にする Windows フォームでのドラッグ アンド ドロップ操作の コントロールは、 および イベントを処理すると実行されます。 そのため、ドラッグ アンド ドロップの操作は コントロールを使用すると非常にシンプルです。 @@ -73,7 +75,7 @@ Windows フォームでのドラッグ アンド ドロップ操作の コントロールにドラッグします。 @@ -175,7 +177,7 @@ Windows フォームでのドラッグ アンド ドロップ操作の イベントが発生) し、 コントロール内に挿入されます。 -## 参照 +## 関連項目 [方法: アプリケーション間でドラッグ アンド ドロップ操作を実行する](../../../../docs/framework/winforms/advanced/how-to-perform-drag-and-drop-operations-between-applications.md) [RichTextBox コントロール](../../../../docs/framework/winforms/controls/richtextbox-control-windows-forms.md) diff --git a/docs/framework/winforms/controls/enable-users-to-copy-multiple-cells-to-the-clipboard-datagridview.md b/docs/framework/winforms/controls/enable-users-to-copy-multiple-cells-to-the-clipboard-datagridview.md index dd6cdd93bad..0152af06b50 100644 --- a/docs/framework/winforms/controls/enable-users-to-copy-multiple-cells-to-the-clipboard-datagridview.md +++ b/docs/framework/winforms/controls/enable-users-to-copy-multiple-cells-to-the-clipboard-datagridview.md @@ -1,12 +1,13 @@ --- -title: "方法 : ユーザーが、Windows フォーム DataGridView コントロールからクリップボードに複数のセルをコピーできるようにする" -ms.custom: +title: '方法 : ユーザーが、Windows フォーム DataGridView コントロールからクリップボードに複数のセルをコピーできるようにする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - data grids [Windows Forms], copying multiple cells - Clipboard [Windows Forms], copying multiple cells ms.assetid: fd0403b2-d0e3-4ae0-839c-0f737e1eb4a9 -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: b312dca036b327ee86527607db8b73d4545500d0 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 4577a3bf8c772198ffca6d558bec370f9a668f70 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : ユーザーが、Windows フォーム DataGridView コントロールからクリップボードに複数のセルをコピーできるようにする セルのコピーを有効にすると、 コントロール内のデータを 経由で他のアプリケーションが簡単に利用できるようになります。 選択したセルの値は文字列に変換されてクリップボードに追加され、メモ帳や Excel などのアプリケーションにはタブ区切りのテキスト値として貼り付けられ、Word などのアプリケーションには HTML 形式のテーブルとして貼り付けられます。 @@ -53,9 +55,9 @@ ms.lasthandoff: 12/22/2017 - N:System アセンブリおよび N:System.Windows.Forms アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/get-and-set-the-current-cell-wf-datagridview-control.md b/docs/framework/winforms/controls/get-and-set-the-current-cell-wf-datagridview-control.md index a786c8c8843..709b44320b5 100644 --- a/docs/framework/winforms/controls/get-and-set-the-current-cell-wf-datagridview-control.md +++ b/docs/framework/winforms/controls/get-and-set-the-current-cell-wf-datagridview-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム DataGridView コントロールの現在のセルを取得および設定する" -ms.custom: +title: '方法 : Windows フォーム DataGridView コントロールの現在のセルを取得および設定する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - DataGridView control [Windows Forms], setting current cell - cells [Windows Forms], getting and setting current ms.assetid: b0e41e57-493a-4bd0-9376-a6f76723540c -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 75f8a96b77ffcd40a51cf484f50032f7f2e44309 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: b53d135a1d019ce20dfc8c5c2c1ba59e5968306e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム DataGridView コントロールの現在のセルを取得および設定する 対話、多くの場合、ことをプログラムによって検出されるセルが現在アクティブなが必要です。 また、現在のセルを変更する必要があります。 これらのタスクを行うことができます、プロパティです。 @@ -52,13 +54,13 @@ ms.lasthandoff: 12/22/2017 ## コードのコンパイル この例で必要な要素は次のとおりです。 -- という名前のコントロール`getCurrentCellButton`と`setCurrentCellButton`です。 [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)]、アタッチする必要があります、のコード例に関連付けられているイベント ハンドラーには、各ボタンのイベントです。 +- という名前のコントロール`getCurrentCellButton`と`setCurrentCellButton`です。 Visual c# では、割り当てる必要がある、のコード例に関連付けられているイベント ハンドラーには、各ボタンのイベントです。 - `dataGridView1` という名前の コントロール。 - アセンブリおよび アセンブリへの参照。 -## 参照 +## 関連項目 [Windows フォーム DataGridView コントロールでの列、行、およびセルの基本機能](../../../../docs/framework/winforms/controls/basic-column-row-and-cell-features-wf-datagridview-control.md) diff --git a/docs/framework/winforms/controls/handle-errors-that-occur-during-data-entry-in-the-datagrid.md b/docs/framework/winforms/controls/handle-errors-that-occur-during-data-entry-in-the-datagrid.md index 0d0d25b0a66..16da73c8bb2 100644 --- a/docs/framework/winforms/controls/handle-errors-that-occur-during-data-entry-in-the-datagrid.md +++ b/docs/framework/winforms/controls/handle-errors-that-occur-during-data-entry-in-the-datagrid.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム DataGridView コントロールでのデータ入力中に発生したエラーを処理する" -ms.custom: +title: '方法 : Windows フォーム DataGridView コントロールでのデータ入力中に発生したエラーを処理する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -18,16 +19,17 @@ helpviewer_keywords: - data entry [Windows Forms], error handling - error handling [Windows Forms], data entry ms.assetid: 9004e72f-fdec-4264-a37d-2c99764efc13 -caps.latest.revision: "19" +caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: bde845fb2946b27bc224072b341df1523b1eab64 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: cd095d272c07727490df235328827f5ee9907b49 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム DataGridView コントロールでのデータ入力中に発生したエラーを処理する 次のコード例をは、データ エントリ エラーをユーザーに報告する コントロールの使用方法を示しています。 @@ -43,12 +45,12 @@ ms.lasthandoff: 12/22/2017 - System、System.Data、System.Windows.Forms、および System.XML の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 ## .NET Framework セキュリティ 接続文字列内に機密情報 (パスワードなど) を格納すると、アプリケーションのセキュリティに影響を及ぼすことがあります。 データベースへのアクセスを制御する方法としては、Windows 認証 (統合セキュリティとも呼ばれます) を使用する方が安全です。 詳細については、「[接続情報の保護](../../../../docs/framework/data/adonet/protecting-connection-information.md)」を参照してください。 -## 参照 +## 関連項目 [チュートリアル: Windows フォーム DataGridView コントロールでのデータ入力中に発生したエラーの処理](../../../../docs/framework/winforms/controls/handling-errors-that-occur-during-data-entry-in-the-datagrid.md) diff --git a/docs/framework/winforms/controls/how-to-access-objects-bound-to-windows-forms-datagridview-rows.md b/docs/framework/winforms/controls/how-to-access-objects-bound-to-windows-forms-datagridview-rows.md index 1aad9608243..3a00c353319 100644 --- a/docs/framework/winforms/controls/how-to-access-objects-bound-to-windows-forms-datagridview-rows.md +++ b/docs/framework/winforms/controls/how-to-access-objects-bound-to-windows-forms-datagridview-rows.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォームの DataGridView 行にバインドされたオブジェクトにアクセスする" -ms.custom: +title: '方法 : Windows フォームの DataGridView 行にバインドされたオブジェクトにアクセスする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - data grids [Windows Forms], accessing bound objects - DataGridView control [Windows Forms], accessing objects bound to rows ms.assetid: 0e05748f-4403-4eb8-8b2f-b098108181b5 -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 66db5f6ff7b964162f77317f17a9e3a8d3ed22b2 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: a4af5c247a114ce3c7e176576e780e1dba6a51ff +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォームの DataGridView 行にバインドされたオブジェクトにアクセスする 場合によっては、ビジネス オブジェクトのコレクションに格納されている情報のテーブルを表示すると便利です。 コントロールをそのようなコレクションにバインドすると、 によって参照不可にマークされない限り、各パブリック プロパティが独自の列に表示されます。 たとえば、`Customer` オブジェクトのコレクションに**名前**や**アドレス**などの列が含まれるようになります。 @@ -50,9 +52,9 @@ ms.lasthandoff: 12/22/2017 - System アセンブリおよび System.Windows.Forms アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-add-a-control-to-a-toolstripcontentpanel.md b/docs/framework/winforms/controls/how-to-add-a-control-to-a-toolstripcontentpanel.md index ce68772330e..5dc894865df 100644 --- a/docs/framework/winforms/controls/how-to-add-a-control-to-a-toolstripcontentpanel.md +++ b/docs/framework/winforms/controls/how-to-add-a-control-to-a-toolstripcontentpanel.md @@ -1,13 +1,13 @@ --- -title: "方法 : ToolStripContentPanel にコントロールを追加する" -ms.custom: +title: '方法 : ToolStripContentPanel にコントロールを追加する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-winforms -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,17 +15,17 @@ dev_langs: helpviewer_keywords: - ToolStripContentPanel [Windows Forms], adding controls ms.assetid: fa410960-bf1a-42fc-80e8-f2e27fb3dbb8 -caps.latest.revision: +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 2e513505dbc25f2eebe8c3ba8353622b3c284297 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: 5ab8e4e233457a7059d933e5109950a8928cd897 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : ToolStripContentPanel にコントロールを追加する に対して、1 つまたは複数のコントロールをプログラムで追加できます。 @@ -41,9 +41,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Data、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法の詳細は、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」または「[[ToolStripContainer タスク] ダイアログ ボックス](http://msdn.microsoft.com/library/ms233647\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」または「[[ToolStripContainer タスク] ダイアログ ボックス](http://msdn.microsoft.com/library/ms233647\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [ToolStripContainer コントロール](../../../../docs/framework/winforms/controls/toolstripcontainer-control.md) diff --git a/docs/framework/winforms/controls/how-to-add-a-toolstripcontainer-to-a-form.md b/docs/framework/winforms/controls/how-to-add-a-toolstripcontainer-to-a-form.md index 9593992fc2f..b83acbfde3a 100644 --- a/docs/framework/winforms/controls/how-to-add-a-toolstripcontainer-to-a-form.md +++ b/docs/framework/winforms/controls/how-to-add-a-toolstripcontainer-to-a-form.md @@ -1,12 +1,13 @@ --- -title: "方法 : フォームに ToolStripContainer を追加する" -ms.custom: +title: '方法 : フォームに ToolStripContainer を追加する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - ToolStrip control [Windows Forms], built-in rafting - ToolStripContainer control [Windows Forms], adding to Windows Forms ms.assetid: d0f55095-a833-453e-be5a-644906d75d54 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 81317315437f59efb609c94b31afcbbd3058c425 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: d0da8f1363a4dd1bfaa3dec9dd2a1db6e22191b3 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : フォームに ToolStripContainer を追加する プログラムで Windows フォームに を追加し、そこにコントロールを配置できます。 @@ -41,9 +43,9 @@ ms.lasthandoff: 12/22/2017 - System.Drawing、System.Text、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」または「[[ToolStripContainer タスク] ダイアログ ボックス](http://msdn.microsoft.com/library/ms233647\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」または「[[ToolStripContainer タスク] ダイアログ ボックス](http://msdn.microsoft.com/library/ms233647\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [ToolStripContainer コントロール](../../../../docs/framework/winforms/controls/toolstripcontainer-control.md) [ToolStrip コントロール](../../../../docs/framework/winforms/controls/toolstrip-control-windows-forms.md) diff --git a/docs/framework/winforms/controls/how-to-add-to-or-remove-from-a-collection-of-controls-at-run-time.md b/docs/framework/winforms/controls/how-to-add-to-or-remove-from-a-collection-of-controls-at-run-time.md index 71f3324bddc..56bc353c889 100644 --- a/docs/framework/winforms/controls/how-to-add-to-or-remove-from-a-collection-of-controls-at-run-time.md +++ b/docs/framework/winforms/controls/how-to-add-to-or-remove-from-a-collection-of-controls-at-run-time.md @@ -1,12 +1,13 @@ --- -title: "方法: コントロールのコレクションに対して実行時にコントロールを追加または削除する" -ms.custom: +title: '方法: コントロールのコレクションに対して実行時にコントロールを追加または削除する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -19,16 +20,17 @@ helpviewer_keywords: - run time [Windows Forms], adding controls - controls [Windows Forms], removing using collections ms.assetid: 771bf895-3d5f-469b-a324-3528f343657e -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 548ca8d682ffea6f2afa03124719a1bb5097a2fb -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: b34863e7846f75c5dc9a8af24591522e37252f4c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: コントロールのコレクションに対して実行時にコントロールを追加または削除する アプリケーション開発における一般的なタスクがするコントロールを追加し、フォーム上のコンテナー コントロールからコントロールを削除する (など、またはコントロール、またはフォーム自体)。 デザイン時に、コントロールをパネルやグループ ボックスに直接ドラッグすることができます。 実行時には、これらのコントロールは `Controls` コレクションを保持し、それらにどのコントロールが置かれているかを追跡します。 @@ -77,7 +79,7 @@ ms.lasthandoff: 12/22/2017 ### プログラムを使用してコレクションからコントロールを削除するには -1. イベントからイベント ハンドラーを削除します。 [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] では [RemoveHandler Statement](~/docs/visual-basic/language-reference/statements/removehandler-statement.md) キーワードを使用し、[!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] では [-= Operator (C# Reference)](~/docs/csharp/language-reference/operators/subtraction-assignment-operator.md) を使用します。 +1. イベントからイベント ハンドラーを削除します。 Visual Basic を使用して、 [RemoveHandler ステートメント](~/docs/visual-basic/language-reference/statements/removehandler-statement.md)キーワード; Visual c# を使用して、 [-= 演算子 (c# リファレンス)](~/docs/csharp/language-reference/operators/subtraction-assignment-operator.md)です。 2. `Remove` メソッドを使用して、パネルの `Controls` コレクションから目的のコントロールを削除します。 @@ -111,6 +113,6 @@ ms.lasthandoff: 12/22/2017 } ``` -## 参照 +## 関連項目 [Panel コントロール](../../../../docs/framework/winforms/controls/panel-control-windows-forms.md) diff --git a/docs/framework/winforms/controls/how-to-add-toolstrip-items-dynamically.md b/docs/framework/winforms/controls/how-to-add-toolstrip-items-dynamically.md index 676d85412b0..6e79928d574 100644 --- a/docs/framework/winforms/controls/how-to-add-toolstrip-items-dynamically.md +++ b/docs/framework/winforms/controls/how-to-add-toolstrip-items-dynamically.md @@ -1,12 +1,13 @@ --- -title: "方法 : ToolStrip の項目を動的に追加する" -ms.custom: +title: '方法 : ToolStrip の項目を動的に追加する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - toolbars [Windows Forms], adding items dynamically - ToolStrip control [Windows Forms] ms.assetid: 0e8dea56-5f46-408b-914d-7e360341a234 -caps.latest.revision: "11" +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 6aa995643d4b7a00e4d7663a9ce1b8b519250074 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 9017de2912057cfb833fc522982ff3aca643895d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : ToolStrip の項目を動的に追加する メニューが開くときに コントロールのメニュー項目コレクションを動的に設定できます。 @@ -45,9 +47,9 @@ ms.lasthandoff: 12/22/2017 - System.Drawing アセンブリおよび System.Windows.Forms アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-add-web-browser-capabilities-to-a-windows-forms-application.md b/docs/framework/winforms/controls/how-to-add-web-browser-capabilities-to-a-windows-forms-application.md index 0a1c2501e8f..2494ab5df7e 100644 --- a/docs/framework/winforms/controls/how-to-add-web-browser-capabilities-to-a-windows-forms-application.md +++ b/docs/framework/winforms/controls/how-to-add-web-browser-capabilities-to-a-windows-forms-application.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム アプリケーションに Web ブラウザーの機能を追加する" -ms.custom: +title: '方法 : Windows フォーム アプリケーションに Web ブラウザーの機能を追加する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -19,16 +20,17 @@ helpviewer_keywords: - examples [Windows Forms], WebBrowser control - Windows Forms, adding Web browser functionality ms.assetid: 3871f072-b57a-435b-9976-e5da28df04a7 -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: b061b62c782cf511d26d165d5b8bdf0c9c9486b3 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 3e7cde23c7395e778f8f6cf9b13f998dded18d69 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム アプリケーションに Web ブラウザーの機能を追加する コントロールを使用して、Web ブラウザーの機能をアプリケーションに追加することができます。 コントロールは、既定では、Web ブラウザーのように動作します。 プロパティを設定することで、最初の URL を読み込んだ後に、ハイパーリンクをクリックするか、キーボード ショートカットを使用して、ナビゲーション履歴で前または次に移動できます。 既定では、右クリックして表示されるショートカット メニューからその他のブラウザーの機能にアクセスできます。 また、コントロールにドロップすることで、新しいドキュメントを開くこともできます。 コントロールには、Internet Explorer に似たユーザー インターフェイスの機能を実装するために使用できる、いくつかのプロパティ、メソッド、およびイベントもあります。 @@ -45,8 +47,8 @@ ms.lasthandoff: 12/22/2017 - `System,``System.Drawing` アセンブリおよび `System.Windows.Forms` アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [WebBrowser コントロール](../../../../docs/framework/winforms/controls/webbrowser-control-windows-forms.md) diff --git a/docs/framework/winforms/controls/how-to-anchor-and-dock-child-controls-in-a-flowlayoutpanel-control.md b/docs/framework/winforms/controls/how-to-anchor-and-dock-child-controls-in-a-flowlayoutpanel-control.md index 7c8dc5d0978..cc2c39255c8 100644 --- a/docs/framework/winforms/controls/how-to-anchor-and-dock-child-controls-in-a-flowlayoutpanel-control.md +++ b/docs/framework/winforms/controls/how-to-anchor-and-dock-child-controls-in-a-flowlayoutpanel-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : FlowLayoutPanel コントロールで子コントロールを固定およびドッキングする" -ms.custom: +title: '方法 : FlowLayoutPanel コントロールで子コントロールを固定およびドッキングする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - layout [Windows Forms], child controls @@ -14,16 +15,17 @@ helpviewer_keywords: - controls [Windows Forms], child - child controls [Windows Forms], anchoring and docking ms.assetid: a2bcdfca-9b63-45e6-9c0e-3411015cba98 -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: bfcb802df01ce9d8f1cbaaf72dcf00d06028fb36 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 183e9ea4a8451b3d1ed59aa5200dd4da22e50cf1 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : FlowLayoutPanel コントロールで子コントロールを固定およびドッキングする コントロールは、子コントロールの プロパティと プロパティをサポートします。 @@ -69,8 +71,8 @@ ms.lasthandoff: 12/22/2017 - System、System.Data、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [FlowLayoutPanel コントロールの概要](../../../../docs/framework/winforms/controls/flowlayoutpanel-control-overview.md) diff --git a/docs/framework/winforms/controls/how-to-anchor-and-dock-child-controls-in-a-tablelayoutpanel-control.md b/docs/framework/winforms/controls/how-to-anchor-and-dock-child-controls-in-a-tablelayoutpanel-control.md index cce9d02772c..e9ffeaf10f2 100644 --- a/docs/framework/winforms/controls/how-to-anchor-and-dock-child-controls-in-a-tablelayoutpanel-control.md +++ b/docs/framework/winforms/controls/how-to-anchor-and-dock-child-controls-in-a-tablelayoutpanel-control.md @@ -1,13 +1,13 @@ --- -title: "方法 : TableLayoutPanel コントロールで子コントロールを固定およびドッキングする" -ms.custom: +title: '方法 : TableLayoutPanel コントロールで子コントロールを固定およびドッキングする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-winforms -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -20,17 +20,17 @@ helpviewer_keywords: - child controls [Windows Forms], anchoring and docking - TableLayoutPanel control [Windows Forms], child controls ms.assetid: 0d267c35-25f1-49b8-8976-c64e8f0ddc0b -caps.latest.revision: +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 56909c823beca99d277bfbf7a20d39663bcd44ae -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: 2469242f2a84800fa00f507dcec37ea1950076c5 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : TableLayoutPanel コントロールで子コントロールを固定およびドッキングする コントロールは、子コントロールの プロパティと プロパティをサポートします。 @@ -95,8 +95,8 @@ ms.lasthandoff: 12/22/2017 - System、System.Data、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + Visual Basic または Visual c# のコマンドラインからこの例のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [TableLayoutPanel コントロール](../../../../docs/framework/winforms/controls/tablelayoutpanel-control-windows-forms.md) diff --git a/docs/framework/winforms/controls/how-to-associate-a-contextmenustrip-with-a-control.md b/docs/framework/winforms/controls/how-to-associate-a-contextmenustrip-with-a-control.md index 4761993ada9..dbdf2fea591 100644 --- a/docs/framework/winforms/controls/how-to-associate-a-contextmenustrip-with-a-control.md +++ b/docs/framework/winforms/controls/how-to-associate-a-contextmenustrip-with-a-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : ContextMenuStrip をコントロールに関連付ける" -ms.custom: +title: '方法 : ContextMenuStrip をコントロールに関連付ける' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - context menus [Windows Forms], associating with controls - ContextMenuStrips [Windows Forms], relating ms.assetid: 6fc40a42-5d69-427f-aa30-0a146193226b -caps.latest.revision: "11" +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 7307af535dce39443b623e1fee4491dd48ffbd94 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: a0188a8359b9fd2453b8e38502203c5e04ad4f12 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : ContextMenuStrip をコントロールに関連付ける コントロールとショートカット メニューを作成した後、次の手順を使用することによって、ユーザーがコントロールを右クリックした時点で特定のショートカット メニューを表示します。 これらの手順は、 を Windows フォームと コントロールに関連付けます。 @@ -50,9 +52,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Data、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-bind-a-windows-forms-control-to-a-factory-object.md b/docs/framework/winforms/controls/how-to-bind-a-windows-forms-control-to-a-factory-object.md index f1e53bd5971..ee0c391d152 100644 --- a/docs/framework/winforms/controls/how-to-bind-a-windows-forms-control-to-a-factory-object.md +++ b/docs/framework/winforms/controls/how-to-bind-a-windows-forms-control-to-a-factory-object.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム コントロールをファクトリ オブジェクトにバインドする" -ms.custom: +title: '方法 : Windows フォーム コントロールをファクトリ オブジェクトにバインドする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -18,16 +19,17 @@ helpviewer_keywords: - BindingSource component [Windows Forms], binding to a factory object - BindingSource component [Windows Forms], examples ms.assetid: 7d59af89-ff82-41d8-a48a-f1fbae788b0d -caps.latest.revision: "12" +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: b433beaa67fa3c8d574f7b07e1d2f12af8b3dd00 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: a5df2cd4601f2099c9c1d8a0075bdc6043bb2cd0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム コントロールをファクトリ オブジェクトにバインドする データをやり取りするコントロールを作成している際に、他のオブジェクトを生成するオブジェクトやメソッドにコントロールをバインドすることが必要な場合があります。 このようなオブジェクトやメソッドは、ファクトリと呼ばれます。 たとえば、データ ソースがメモリまたは型内のオブジェクトではなく、メソッドの呼び出しからの戻り値の場合があります。 ソースがコレクションを返す限り、コントロールをこの種類のデータ ソースにバインドできます。 @@ -46,9 +48,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Data、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-bind-a-windows-forms-control-to-a-type.md b/docs/framework/winforms/controls/how-to-bind-a-windows-forms-control-to-a-type.md index 695df46f4c2..550f56c098c 100644 --- a/docs/framework/winforms/controls/how-to-bind-a-windows-forms-control-to-a-type.md +++ b/docs/framework/winforms/controls/how-to-bind-a-windows-forms-control-to-a-type.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム コントロールを型にバインドする" -ms.custom: +title: '方法 : Windows フォーム コントロールを型にバインドする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - BindingSource component [Windows Forms], binding to a type - types [Windows Forms], binding controls to ms.assetid: 94faeebb-d2bc-45d6-86d7-96a42661b43d -caps.latest.revision: "19" +caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: d346e1f853d735e8aae0dd5647c14ac6eb8c237b -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: a1782d7af7dc7155834926f4b94cf57adf6c4d53 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム コントロールを型にバインドする データをやり取りするコントロールを作成する際、オブジェクトではなく型にコントロールをバインドすることが必要な場合があります。 このような状況は、特にデータを使用できないデザイン時に発生しますが、データ バインド コントロールは、型のパブリック インターフェイスから情報を表示する必要があります。 たとえば、 コントロールを Web サービスによって公開されているオブジェクトにバインドし、デザイン時に コントロールで列にカスタム型のメンバー名のラベルを付けたいときがあります。 @@ -43,9 +45,9 @@ ms.lasthandoff: 12/22/2017 - System アセンブリおよび System.Windows.Forms アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-bind-data-to-the-maskedtextbox-control.md b/docs/framework/winforms/controls/how-to-bind-data-to-the-maskedtextbox-control.md index 48e5e9665cf..74b789583ee 100644 --- a/docs/framework/winforms/controls/how-to-bind-data-to-the-maskedtextbox-control.md +++ b/docs/framework/winforms/controls/how-to-bind-data-to-the-maskedtextbox-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : MaskedTextBox コントロールにデータをバインドする" -ms.custom: +title: '方法 : MaskedTextBox コントロールにデータをバインドする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - data binding [Windows Forms], MaskedTextBox control [Windows Forms] - MaskedTextBox control [Windows Forms], binding data ms.assetid: 34b29f07-e8df-48d4-b08b-53fcca524708 -caps.latest.revision: "12" +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: cb3fd4038634969d34be4514f4d314cf5d7513e4 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 8adf445de4648c0a751a852f67a55ca9683e3469 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : MaskedTextBox コントロールにデータをバインドする データをバインドすることができます、と同様に、他の Windows フォーム コントロールを制御します。 ただし、データベース内のデータの形式でマスクで定義された形式が一致しない場合は、データの書式を変更する必要があります。 次の手順を使用してこれを行う方法を示して、のイベント、クラスを別の電話番号を表示およびデータベースの拡張フィールドを 1 つの編集可能なフィールドとして電話します。 @@ -239,7 +241,7 @@ ms.lasthandoff: 12/22/2017 End Sub ``` -9. サンプルを実行します。 データを編集して、**前**と**[次へ]**ボタンのデータを正しく保存されることを確認、です。 +9. サンプルを実行します。 データを編集して、**前**と **[次へ]** ボタンのデータを正しく保存されることを確認、です。 ## 例 次のコード例では、前の手順を完了するの結果であるを一覧表示する完全なコードを示します。 @@ -250,7 +252,7 @@ ms.lasthandoff: 12/22/2017 ## コードのコンパイル -- 作成、[!INCLUDE[csprcs](../../../../includes/csprcs-md.md)]または[!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)]プロジェクト。 +- Visual c# または Visual Basic プロジェクトを作成します。 - 追加、フォームにコントロールを前の手順で説明します。 @@ -260,5 +262,5 @@ ms.lasthandoff: 12/22/2017 - アプリケーションをコンパイルします。 -## 参照 +## 関連項目 [チュートリアル: MaskedTextBox コントロールの使用](../../../../docs/framework/winforms/controls/walkthrough-working-with-the-maskedtextbox-control.md) diff --git a/docs/framework/winforms/controls/how-to-bind-data-to-the-windows-forms-datagridview-control.md b/docs/framework/winforms/controls/how-to-bind-data-to-the-windows-forms-datagridview-control.md index c6992f3aa96..e8aa5cc4514 100644 --- a/docs/framework/winforms/controls/how-to-bind-data-to-the-windows-forms-datagridview-control.md +++ b/docs/framework/winforms/controls/how-to-bind-data-to-the-windows-forms-datagridview-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : データを Windows フォーム DataGridView コントロールにバインドする" -ms.custom: +title: '方法 : データを Windows フォーム DataGridView コントロールにバインドする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - data binding [Windows Forms], DataGridView control - DataGridView control [Windows Forms], data binding ms.assetid: 1660f69c-5711-45d2-abc1-e25bc6779124 -caps.latest.revision: "30" +caps.latest.revision: 30 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 04fee5f753cb4b3786d5ca58f85880f151caf0b6 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 5a1d4a6abd35642bc1e73ea52195ba740833baad +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : データを Windows フォーム DataGridView コントロールにバインドする コントロールは標準 Windows フォームのデータ バインディング モデルをサポートするため、各種のデータ ソースにバインドします。 ただし、ほとんどの状況では、データ ソースとの対話の詳細を管理する コンポーネントにバインドします。 コンポーネントは Windows フォームのデータ ソースを表すことができ、データの場所を選択または変更するときに、優れた柔軟性を提供します。 サポートされるデータ ソースの詳細については、を制御しを参照してください[DataGridView コントロールの概要](../../../../docs/framework/winforms/controls/datagridview-control-overview-windows-forms.md)です。 @@ -61,12 +63,12 @@ ms.lasthandoff: 12/22/2017 - System、System.Windows.Forms、System.Data、および System.XML の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 ## .NET Framework セキュリティ 接続文字列内に機密情報 (パスワードなど) を格納すると、アプリケーションのセキュリティに影響を及ぼすことがあります。 データベースへのアクセスを制御する方法としては、Windows 認証 (統合セキュリティとも呼ばれます) を使用する方が安全です。 詳細については、「[接続情報の保護](../../../../docs/framework/data/adonet/protecting-connection-information.md)」を参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-bind-objects-to-windows-forms-datagridview-controls.md b/docs/framework/winforms/controls/how-to-bind-objects-to-windows-forms-datagridview-controls.md index 56c97eb3ed5..ebd6de086e0 100644 --- a/docs/framework/winforms/controls/how-to-bind-objects-to-windows-forms-datagridview-controls.md +++ b/docs/framework/winforms/controls/how-to-bind-objects-to-windows-forms-datagridview-controls.md @@ -1,12 +1,13 @@ --- -title: "方法 : オブジェクトを Windows フォーム DataGridView コントロールにバインドする" -ms.custom: +title: '方法 : オブジェクトを Windows フォーム DataGridView コントロールにバインドする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - data grids [Windows Forms], object binding - object binding [Windows Forms], DataGridView control ms.assetid: cb8f29fa-577e-4e2b-883f-3a01c6189b9c -caps.latest.revision: "12" +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 7c8ce0a339c7653f79da664867dc65290ce7a19c -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 81dd625c549b9ec67a90a5cde72338b2a6a272e8 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : オブジェクトを Windows フォーム DataGridView コントロールにバインドする 各オブジェクトが別々の行として表示されるように コントロールにオブジェクトのコレクションをバインドする方法を次のコード例に示します。 また、この例では、 にプロパティとして列挙型を表示し、コンボ ボックスのドロップダウン リストに列挙値が含まれるようにする方法も示されています。 @@ -39,9 +41,9 @@ ms.lasthandoff: 12/22/2017 - System アセンブリおよび System.Windows.Forms アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [Windows フォーム DataGridView コントロールでのデータの表示](../../../../docs/framework/winforms/controls/displaying-data-in-the-windows-forms-datagridview-control.md) [方法: Windows フォームの DataGridView 行にバインドされたオブジェクトにアクセスする](../../../../docs/framework/winforms/controls/how-to-access-objects-bound-to-windows-forms-datagridview-rows.md) diff --git a/docs/framework/winforms/controls/how-to-bind-to-a-web-service-using-the-windows-forms-bindingsource.md b/docs/framework/winforms/controls/how-to-bind-to-a-web-service-using-the-windows-forms-bindingsource.md index 24f876fb21a..acb159d5790 100644 --- a/docs/framework/winforms/controls/how-to-bind-to-a-web-service-using-the-windows-forms-bindingsource.md +++ b/docs/framework/winforms/controls/how-to-bind-to-a-web-service-using-the-windows-forms-bindingsource.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム BindingSource を使用して Web サービスにバインドする" -ms.custom: +title: '方法 : Windows フォーム BindingSource を使用して Web サービスにバインドする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -19,16 +20,17 @@ helpviewer_keywords: - controls [Windows Forms], binding to Web service - BindingSource component [Windows Forms], examples ms.assetid: ee261207-4573-4cb9-a8cb-5185037e0fba -caps.latest.revision: "26" +caps.latest.revision: 26 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: a647f688f0ae8566a7129982e78e3d9503bee6af -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 00526e97c148fc4b587571993d2780d2e99f3ecc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム BindingSource を使用して Web サービスにバインドする XML Web サービスを呼び出して取得した結果に対して Windows フォーム コントロールをバインドする場合は、 コンポーネントを使用します。 この手順は、 コンポーネントを型にバインディングする場合と似ています。 Web サービスが公開するメソッドおよび型を含むクライアント側プロキシを作成する必要があります。 クライアント側プロキシは、Web サービス (.asmx) 自体またはその Web サービス記述言語 (WSDL: Web Services Description Language) ファイルから生成できます。 また、クライアント側プロキシでは Web サービスが使用する複合型のフィールドをパブリック プロパティとして公開する必要があります。 その後、Web サービス プロキシ内で公開された型のいずれかに をバインドします。 @@ -43,7 +45,7 @@ XML Web サービスを呼び出して取得した結果に対して Windows フ 4. WSDL ツールを使用して、`wsdl`、および Web サービスの .asmx ファイルまたは WSDL ファイルの URL を入力し、次にアプリケーションの名前空間を入力し、使用している言語 (これはオプション) を入力します。 - 次のコード例では、http://webservices.eraserver.net/zipcoderesolver/zipcoderesolver.asmx にある Web サービスを使用します。 たとえば、C# の型の場合は `wsdl http://webservices.eraserver.net.zipcoderesolver/zipcoderesolver.asmx /n:BindToWebService`、Visual Basic の型の場合は `wsdl http://webservices.eraserver.net.zipcoderesolver/zipcoderesolver.asmx /n:BindToWebService /language:VB` です。 パスを引数として WSDL ツールに渡すことで、指定した言語で、アプリケーションと同じディレクトリおよび名前空間にクライアント側プロキシが生成されます。 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] を使用している場合は、プロジェクトにファイルを追加します。 + 次のコード例にある Web サービスを使用してhttp://webservices.eraserver.net/zipcoderesolver/zipcoderesolver.asmxです。 たとえば、C# の型の場合は `wsdl http://webservices.eraserver.net.zipcoderesolver/zipcoderesolver.asmx /n:BindToWebService`、Visual Basic の型の場合は `wsdl http://webservices.eraserver.net.zipcoderesolver/zipcoderesolver.asmx /n:BindToWebService /language:VB` です。 パスを引数として WSDL ツールに渡すことで、指定した言語で、アプリケーションと同じディレクトリおよび名前空間にクライアント側プロキシが生成されます。 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] を使用している場合は、プロジェクトにファイルを追加します。 5. バインド先のクライアント側プロキシの型を選択します。 @@ -81,8 +83,8 @@ XML Web サービスを呼び出して取得した結果に対して Windows フ - System、System.Drawing、System.Web.Services、System.Windows.Forms、および System.Xml の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [BindingSource コンポーネント](../../../../docs/framework/winforms/controls/bindingsource-component.md) [方法: Windows フォーム コントロールを型にバインドする](../../../../docs/framework/winforms/controls/how-to-bind-a-windows-forms-control-to-a-type.md) diff --git a/docs/framework/winforms/controls/how-to-bind-windows-forms-controls-to-dbnull-database-values.md b/docs/framework/winforms/controls/how-to-bind-windows-forms-controls-to-dbnull-database-values.md index 8f3796da35b..0a23888f396 100644 --- a/docs/framework/winforms/controls/how-to-bind-windows-forms-controls-to-dbnull-database-values.md +++ b/docs/framework/winforms/controls/how-to-bind-windows-forms-controls-to-dbnull-database-values.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム コントロールを DBNull データベース値にバインドする" -ms.custom: +title: '方法 : Windows フォーム コントロールを DBNull データベース値にバインドする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - examples [Windows Forms], BindingSource component - controls [Windows Forms], binding to DBNull values ms.assetid: 96494e6f-5f40-4f83-af97-bbd7192c2af8 -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: c96fd6d09b2ddefce4c682976fcff86c9b562a3f -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 60bff96bbb732162867a4e63e651982b359ae88d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム コントロールを DBNull データベース値にバインドする データ ソースに Windows フォーム コントロールをバインドして、データ ソースが 値を返す場合、イベントの処理、書式設定、または解析なしで、適切な値に置き換えることができます。 プロパティは、データ ソースの値を書式設定または解析する際、 を指定されたオブジェクトに変換します。 @@ -43,9 +45,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Data、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [BindingSource コンポーネント](../../../../docs/framework/winforms/controls/bindingsource-component.md) [方法: データ バインドで発生するエラーと例外を処理する](../../../../docs/framework/winforms/controls/how-to-handle-errors-and-exceptions-that-occur-with-databinding.md) [方法: Windows フォーム コントロールを型にバインドする](../../../../docs/framework/winforms/controls/how-to-bind-a-windows-forms-control-to-a-type.md) diff --git a/docs/framework/winforms/controls/how-to-change-monthcalendar-control-appearance.md b/docs/framework/winforms/controls/how-to-change-monthcalendar-control-appearance.md index f2f3dd2d943..5b224e5f4d2 100644 --- a/docs/framework/winforms/controls/how-to-change-monthcalendar-control-appearance.md +++ b/docs/framework/winforms/controls/how-to-change-monthcalendar-control-appearance.md @@ -1,12 +1,13 @@ --- -title: "方法: Windows フォームの MonthCalendar コントロール ' を変更する秒外観" -ms.custom: +title: '方法: Windows フォームの MonthCalendar コントロールを変更する's 外観' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,18 +17,19 @@ helpviewer_keywords: - examples [Windows Forms], calendar controls - MonthCalendar control [Windows Forms], formatting display ms.assetid: d09b95c9-e108-4608-9b31-b9100c0677bf -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 89aa2d57e7990bb2b0016fa4936cf1487578db01 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 6d2a3f12368d5215f7fe7611aa2f06e6b0fb1192 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- -# 方法: Windows フォームの MonthCalendar コントロール ' を変更する秒外観 +# 方法: Windows フォームの MonthCalendar コントロールを変更する's 外観 Windows フォームコントロールでは、さまざまな方法で、カレンダーの外観をカスタマイズすることができます。 たとえば、配色を設定でき、または週の数と現在の日付を非表示に選択できます。 ### 月間予定表の配色を変更するには @@ -85,7 +87,7 @@ Windows フォームコントロール } ``` - ([!INCLUDE[csprcs](../../../../includes/csprcs-md.md)]、 [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)]) フォームのコンストラクターに次のコードを挿入してイベント ハンドラーを登録します。 + (Visual C# の場合、 [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])、イベント ハンドラーを登録するフォームのコンス トラクターに次のコードを追加します。 ```csharp this.DoubleClick += new System.EventHandler(this.Form1_DoubleClick); @@ -114,7 +116,7 @@ Windows フォームコントロール monthCalendar1->ShowWeekNumbers = true; ``` -## 参照 +## 関連項目 [MonthCalendar コントロール](../../../../docs/framework/winforms/controls/monthcalendar-control-windows-forms.md) [方法: Windows フォームの MonthCalendar コントロールで日付の範囲を選択する](../../../../docs/framework/winforms/controls/how-to-select-a-range-of-dates-in-the-windows-forms-monthcalendar-control.md) [方法: Windows フォームの MonthCalendar コントロールを使用して特定の日付を太字で表示する](../../../../docs/framework/winforms/controls/display-specific-days-in-bold-with-wf-monthcalendar-control.md) diff --git a/docs/framework/winforms/controls/how-to-configure-contextmenustrip-check-margins-and-image-margins.md b/docs/framework/winforms/controls/how-to-configure-contextmenustrip-check-margins-and-image-margins.md index d8b05c9153f..8c5b4ff7874 100644 --- a/docs/framework/winforms/controls/how-to-configure-contextmenustrip-check-margins-and-image-margins.md +++ b/docs/framework/winforms/controls/how-to-configure-contextmenustrip-check-margins-and-image-margins.md @@ -1,12 +1,13 @@ --- -title: "方法 : ContextMenuStrip のチェックの余白とイメージの余白を設定する" -ms.custom: +title: '方法 : ContextMenuStrip のチェックの余白とイメージの余白を設定する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - ContextMenuStrips [Windows Forms], configuring check and image margins - margins [Windows Forms], setting check and image in Windows Forms ContextMenuStrips ms.assetid: 3391c4c2-0c9e-4aa4-9492-13ff7644bdf2 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 277c26c181865e88a307f36661abf794f591cf7d -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 91fa5af33e852bc4180861f6323cd3934be5393d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : ContextMenuStrip のチェックの余白とイメージの余白を設定する プロパティと プロパティをさまざまな組み合わせで設定することにより、 をカスタマイズできます。 @@ -43,9 +45,9 @@ ms.lasthandoff: 12/22/2017 - System.Design、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [ToolStrip コントロール](../../../../docs/framework/winforms/controls/toolstrip-control-windows-forms.md) diff --git a/docs/framework/winforms/controls/how-to-configure-menustrip-check-margins-and-image-margins.md b/docs/framework/winforms/controls/how-to-configure-menustrip-check-margins-and-image-margins.md index b4c47e37d07..4d3675f0f7e 100644 --- a/docs/framework/winforms/controls/how-to-configure-menustrip-check-margins-and-image-margins.md +++ b/docs/framework/winforms/controls/how-to-configure-menustrip-check-margins-and-image-margins.md @@ -1,12 +1,13 @@ --- -title: "方法 : MenuStrip のチェックの余白とイメージの余白を設定する" -ms.custom: +title: '方法 : MenuStrip のチェックの余白とイメージの余白を設定する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - menus [Windows Forms], setting margins - MenuStrip control [Windows Forms], configuring check and image margins ms.assetid: 45a9075d-4bea-4ce2-9b2c-7619aa39f8ce -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 59811a18dc2b111ac429207cbf338d05963727af -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: f138d3a145e5cbbcff23d531970b5d5d71864dc2 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : MenuStrip のチェックの余白とイメージの余白を設定する プロパティと プロパティをさまざまな組み合わせで設定することにより、 をカスタマイズできます。 @@ -41,9 +43,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-create-a-multipane-user-interface-with-windows-forms.md b/docs/framework/winforms/controls/how-to-create-a-multipane-user-interface-with-windows-forms.md index adef4a12ff5..37b86d73978 100644 --- a/docs/framework/winforms/controls/how-to-create-a-multipane-user-interface-with-windows-forms.md +++ b/docs/framework/winforms/controls/how-to-create-a-multipane-user-interface-with-windows-forms.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォームでマルチペイン ユーザー インターフェイスを作成する" -ms.custom: +title: '方法 : Windows フォームでマルチペイン ユーザー インターフェイスを作成する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -19,16 +20,17 @@ helpviewer_keywords: - TreeView control [Windows Forms], examples - Splitter control [Windows Forms], examples ms.assetid: e79f6bcc-3740-4d1e-b46a-c5594d9b7327 -caps.latest.revision: "20" +caps.latest.revision: 20 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: f29fb5fc4f873431471cd1c037446a5157d5f07c -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 6011eb2d49e537a2f5dfc540611af40a30b3e721 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォームでマルチペイン ユーザー インターフェイスを作成する Microsoft Outlook で使用される次のようなマルチペイン ユーザー インターフェイスを作成する次の手順で、**フォルダー** ボックスの一覧、**メッセージ** ウィンドウで、および**プレビュー**ウィンドウです。 この方法は、主にコントロールをフォームにドッキングすることにより実現されます。 @@ -175,7 +177,7 @@ Microsoft Outlook で使用される次のようなマルチペイン ユーザ } ``` -3. [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)]で作成したプロシージャの呼び出しを追加、`New()`プロシージャです。 [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)]、フォーム クラスのコンス トラクターに次のコード行を追加します。 +3. Visual basic で作成したプロシージャの呼び出しを追加、`New()`プロシージャです。 Visual c# では、フォーム クラスのコンス トラクターに次のコード行を追加します。 ```vb ' Add this to the New procedure. @@ -187,7 +189,7 @@ Microsoft Outlook で使用される次のようなマルチペイン ユーザ createOutlookUI(); ``` -## 参照 +## 関連項目 [SplitContainer コントロール](../../../../docs/framework/winforms/controls/splitcontainer-control-windows-forms.md) [方法: デザイナーを使用して Windows フォームでマルチペイン ユーザー インターフェイスを作成する](../../../../docs/framework/winforms/controls/create-a-multipane-user-interface-with-wf-using-the-designer.md) diff --git a/docs/framework/winforms/controls/how-to-create-a-professionally-styled-toolstrip-control.md b/docs/framework/winforms/controls/how-to-create-a-professionally-styled-toolstrip-control.md index 4bf845ffc2a..022dea5fde5 100644 --- a/docs/framework/winforms/controls/how-to-create-a-professionally-styled-toolstrip-control.md +++ b/docs/framework/winforms/controls/how-to-create-a-professionally-styled-toolstrip-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : プロフェッショナル スタイルの ToolStrip コントロールを作成する" -ms.custom: +title: '方法 : プロフェッショナル スタイルの ToolStrip コントロールを作成する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - ToolStripRenderer class [Windows Forms] - ToolStrip control [Windows Forms] ms.assetid: c208b2f6-8105-474b-9075-d582e1792870 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: a5f026092131b4dee6b432a175d5bcbe353b20c9 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 7ab44faf9e95a2ff5f1957bd6f46fc62944a4f44 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : プロフェッショナル スタイルの ToolStrip コントロールを作成する 型から派生する独自のクラスを記述することで、アプリケーションの コントロールにプロフェッショナルな外観と動作 (操作性) を与えることができます。 @@ -46,9 +48,9 @@ ms.lasthandoff: 12/22/2017 - System.Drawing アセンブリおよび System.Windows.Forms アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 「[チュートリアル: プロフェッショナル スタイルの ToolStrip コントロールの作成](http://msdn.microsoft.com/library/ms233664\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 「[チュートリアル: プロフェッショナル スタイルの ToolStrip コントロールの作成](http://msdn.microsoft.com/library/ms233664\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-create-a-resizable-windows-form-for-data-entry.md b/docs/framework/winforms/controls/how-to-create-a-resizable-windows-form-for-data-entry.md index 424f80e468e..9775da941a5 100644 --- a/docs/framework/winforms/controls/how-to-create-a-resizable-windows-form-for-data-entry.md +++ b/docs/framework/winforms/controls/how-to-create-a-resizable-windows-form-for-data-entry.md @@ -1,12 +1,13 @@ --- -title: "方法 : データ入力用のサイズ変更可能な Windows フォームを作成する" -ms.custom: +title: '方法 : データ入力用のサイズ変更可能な Windows フォームを作成する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -18,16 +19,17 @@ helpviewer_keywords: - forms [Windows Forms], creating resizable - Windows Forms, resizable ms.assetid: babdf198-404c-485d-a914-ed370c6ecd99 -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: d81f47d0a8ba48d18eaf2973d5810672a9aba1b0 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 2d3abf3ee0eea7c45f18f6a5cdc51fec7492e14d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : データ入力用のサイズ変更可能な Windows フォームを作成する レイアウトが優れていると、その親フォームの寸法の変更に柔軟に対応できます。 コントロールを使用すると、フォームの寸法の変更に応じて一貫した方法でコントロールの位置とサイズが変更されるように、フォームのレイアウトを調整できます。 コントロールは、コントロールの内容の変更によってレイアウトの変更が生じる場合にも便利です。 この手順で説明するプロセスは、Visual Studio 環境内で実行できます。 「[チュートリアル: データ入力用のサイズ変更可能な Windows フォームの作成](http://msdn.microsoft.com/library/991eahec\(v=vs.110\))」も参照してください。 @@ -44,9 +46,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Data、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [方法: TableLayoutPanel コントロールで子コントロールを固定およびドッキングする](../../../../docs/framework/winforms/controls/how-to-anchor-and-dock-child-controls-in-a-tablelayoutpanel-control.md) diff --git a/docs/framework/winforms/controls/how-to-create-an-mdi-form-with-menu-merging-and-toolstrip-controls.md b/docs/framework/winforms/controls/how-to-create-an-mdi-form-with-menu-merging-and-toolstrip-controls.md index 5027f038f23..8b723e0741d 100644 --- a/docs/framework/winforms/controls/how-to-create-an-mdi-form-with-menu-merging-and-toolstrip-controls.md +++ b/docs/framework/winforms/controls/how-to-create-an-mdi-form-with-menu-merging-and-toolstrip-controls.md @@ -1,12 +1,13 @@ --- -title: "方法 : メニューのマージと ToolStrip コントロールを使用して MDI フォームを作成する" -ms.custom: +title: '方法 : メニューのマージと ToolStrip コントロールを使用して MDI フォームを作成する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - ToolStrip control [Windows Forms] - MenuStrip control [Windows Forms] ms.assetid: 64992ed9-44af-4baf-b45f-863e6ab35711 -caps.latest.revision: "6" +caps.latest.revision: 6 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 61b218f7485c76e5b3ab98e9ece2d05cd78da885 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 645efb8069d56003038189add5bd430f6daf4a97 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : メニューのマージと ToolStrip コントロールを使用して MDI フォームを作成する 名前空間は、マルチ ドキュメント インターフェイス (MDI) アプリケーションをサポートし、 コントロールはメニューの結合をサポートします。 MDI フォームは、 コントロールもサポートします。 @@ -46,7 +48,7 @@ ms.lasthandoff: 12/22/2017 - System.Drawing アセンブリおよび System.Windows.Forms アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [ToolStrip コントロール](../../../../docs/framework/winforms/controls/toolstrip-control-windows-forms.md) diff --git a/docs/framework/winforms/controls/how-to-create-an-mdi-form-with-toolstrippanel-controls.md b/docs/framework/winforms/controls/how-to-create-an-mdi-form-with-toolstrippanel-controls.md index 3bdcdb98fde..1a274a77023 100644 --- a/docs/framework/winforms/controls/how-to-create-an-mdi-form-with-toolstrippanel-controls.md +++ b/docs/framework/winforms/controls/how-to-create-an-mdi-form-with-toolstrippanel-controls.md @@ -1,12 +1,13 @@ --- -title: "方法 : ToolStripPanel コントロールを持つ MDI フォームを作成する" -ms.custom: +title: '方法 : ToolStripPanel コントロールを持つ MDI フォームを作成する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -19,16 +20,17 @@ helpviewer_keywords: - ToolStrip control [Windows Forms] - MDI forms [Windows Forms], creating ms.assetid: d198ef8e-f7c4-4b3f-a7f5-ce858cb90cec -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: e2e564f0786b22cd9a890d9b79d088069b66bda4 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 42eee846432cdd5788cacd25a5c2b0585fe47272 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : ToolStripPanel コントロールを持つ MDI フォームを作成する 上下左右すべての側に コントロールを配置したマルチ ドキュメント インターフェイス (MDI) フォームを作成できます。 @@ -48,9 +50,9 @@ ms.lasthandoff: 12/22/2017 - System.Drawing アセンブリおよび System.Windows.Forms アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-create-an-unbound-windows-forms-datagridview-control.md b/docs/framework/winforms/controls/how-to-create-an-unbound-windows-forms-datagridview-control.md index 2f05edc4af6..7c10ba298d4 100644 --- a/docs/framework/winforms/controls/how-to-create-an-unbound-windows-forms-datagridview-control.md +++ b/docs/framework/winforms/controls/how-to-create-an-unbound-windows-forms-datagridview-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : 連結されていない Windows フォーム DataGridView コントロールを作成する" -ms.custom: +title: '方法 : 連結されていない Windows フォーム DataGridView コントロールを作成する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - DataGridView control [Windows Forms], displaying data without binding to a data source - data [Windows Forms], unbound ms.assetid: b5d4b47d-9a28-4d88-9dba-0a3c90fba71d -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: fc323086390571c20988d580208fb00d4d225646 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: b338882b346b4282b3da487018f06e983130385f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : 連結されていない Windows フォーム DataGridView コントロールを作成する コントロールをデータ ソースにバインドせずに、プログラムでデータを設定する方法を次のコード例に示します。 これは、少量のデータを表形式で表示する必要がある場合に便利です。 @@ -41,9 +43,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + Visual Basic または Visual c# のコマンドラインからこの例のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [チュートリアル: バインドされていない Windows フォーム DataGridView コントロールの作成](../../../../docs/framework/winforms/controls/walkthrough-creating-an-unbound-windows-forms-datagridview-control.md) [Windows フォーム DataGridView コントロールでのデータの表示](../../../../docs/framework/winforms/controls/displaying-data-in-the-windows-forms-datagridview-control.md) diff --git a/docs/framework/winforms/controls/how-to-customize-colors-in-toolstrip-applications.md b/docs/framework/winforms/controls/how-to-customize-colors-in-toolstrip-applications.md index a51c28d6c6d..d566d1e78d3 100644 --- a/docs/framework/winforms/controls/how-to-customize-colors-in-toolstrip-applications.md +++ b/docs/framework/winforms/controls/how-to-customize-colors-in-toolstrip-applications.md @@ -1,12 +1,13 @@ --- -title: "方法 : ToolStrip アプリケーションの色をカスタマイズする" -ms.custom: +title: '方法 : ToolStrip アプリケーションの色をカスタマイズする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - colors [Windows Forms], customizing in ToolStrip controls [Windows Forms] - ToolStrip control [Windows Forms], custom colors ms.assetid: e2752fe2-1afb-489e-ab96-b7805acd96bc -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 5abb43cf2c230276af2253318143c339b58d6010 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 3b8806878c2bac338b4bce9cbee311edd7bf7978 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : ToolStrip アプリケーションの色をカスタマイズする クラスを使用して、カスタマイズした色を使用すると、 の外観をカスタマイズできます。 @@ -41,9 +43,9 @@ ms.lasthandoff: 12/22/2017 - System.Design、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-customize-data-formatting-in-the-windows-forms-datagridview-control.md b/docs/framework/winforms/controls/how-to-customize-data-formatting-in-the-windows-forms-datagridview-control.md index bd10f5a26c8..c14eb0bdab0 100644 --- a/docs/framework/winforms/controls/how-to-customize-data-formatting-in-the-windows-forms-datagridview-control.md +++ b/docs/framework/winforms/controls/how-to-customize-data-formatting-in-the-windows-forms-datagridview-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム DataGridView コントロールのデータの書式設定をカスタマイズする" -ms.custom: +title: '方法 : Windows フォーム DataGridView コントロールのデータの書式設定をカスタマイズする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -23,16 +24,17 @@ helpviewer_keywords: - DataGridView control [Windows Forms], substituting cell values for display - data grids [Windows Forms], formatting data ms.assetid: a6e72c70-ce18-425f-828d-d57be6f96ab6 -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: f404d7483cb4a91908b9a578c97190f11b6d0767 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 682a175c686cad2621b0bc4a9d0ddb6db6b2fe5a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム DataGridView コントロールのデータの書式設定をカスタマイズする 次のコード例は、列と値に応じてセルの表示方法を変更する イベントのハンドラーを実装する方法について説明します。 @@ -52,9 +54,9 @@ ms.lasthandoff: 12/22/2017 - `highPri.bmp`、`mediumPri.bmp`、および `lowPri.bmp` という名前の イメージは、実行可能ファイルと同じディレクトリにあります。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-customize-item-addition-with-the-windows-forms-bindingsource.md b/docs/framework/winforms/controls/how-to-customize-item-addition-with-the-windows-forms-bindingsource.md index 2eef29b06be..9385942ae1b 100644 --- a/docs/framework/winforms/controls/how-to-customize-item-addition-with-the-windows-forms-bindingsource.md +++ b/docs/framework/winforms/controls/how-to-customize-item-addition-with-the-windows-forms-bindingsource.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム BindingSource を使用した項目の追加をカスタマイズする" -ms.custom: +title: '方法 : Windows フォーム BindingSource を使用した項目の追加をカスタマイズする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -18,16 +19,17 @@ helpviewer_keywords: - examples [Windows Forms], BindingSource component - BindingSource component [Windows Forms], examples ms.assetid: 1aae11fc-6fb2-4cb9-b3d0-e0638fe77ef0 -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 807aa16e4d70a105bcd2fb1426a94d6fdcebbf31 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 39ee45e7bfc0d9ca7fbdadb44514feb67b767dce +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム BindingSource を使用した項目の追加をカスタマイズする コンポーネントを使用して Windows フォーム コントロールをデータ ソースにバインドする場合、新しい項目の作成のカスタマイズが必要な場合があります。 コンポーネントでは、通常は、バインドされたコントロールで新しい項目の作成が必要になる際に発生する イベントが提供されるため、これが簡単になります。 イベント ハンドラーは、カスタム動作が必要なものをすべて提供できます (Web サービスでのメソッドの呼び出し、クラス ファクトリからの新しいオブジェクトの取得など)。 @@ -47,9 +49,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Data、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + Visual Basic または Visual c# のコマンドラインからこの例のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-customize-sorting-in-the-windows-forms-datagridview-control.md b/docs/framework/winforms/controls/how-to-customize-sorting-in-the-windows-forms-datagridview-control.md index 6aaa812fdf5..91b1faf41db 100644 --- a/docs/framework/winforms/controls/how-to-customize-sorting-in-the-windows-forms-datagridview-control.md +++ b/docs/framework/winforms/controls/how-to-customize-sorting-in-the-windows-forms-datagridview-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム DataGridView コントロールの並べ替え機能をカスタマイズする" -ms.custom: +title: '方法 : Windows フォーム DataGridView コントロールの並べ替え機能をカスタマイズする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - DataGridView control [Windows Forms], sorting - data grids [Windows Forms], customizing sorting ms.assetid: 92fb5c14-afab-4cf5-a97e-924fd9cb99f5 -caps.latest.revision: "12" +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: e1fd70aea1dec618a324d271d5bab34ac58ce85a -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: e35e340b786e078b5b1264d3f321ff952d52b439 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム DataGridView コントロールの並べ替え機能をカスタマイズする コントロールは、自動並べ替え機能を提供しますが、ニーズに応じて、並べ替え操作をカスタマイズすることが必要な場合があります。 たとえば、プログラムによる並べ替え機能を使用して、代替のユーザー インターフェイス (UI) を作成することができます。 また、複数の列の並べ替えなど、並べ替え柔軟性を高めるために、 イベントを処理したり、 メソッドの `Sort(IComparer)` のオーバーロードを呼び出したりすることができます。 @@ -55,9 +57,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこれらの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [Windows フォームの DataGridView コントロールでのデータの並べ替え](../../../../docs/framework/winforms/controls/sorting-data-in-the-windows-forms-datagridview-control.md) [Windows フォーム DataGridView コントロール内の列の並べ替えモード](../../../../docs/framework/winforms/controls/column-sort-modes-in-the-windows-forms-datagridview-control.md) diff --git a/docs/framework/winforms/controls/how-to-define-resize-and-positioning-behavior-in-a-split-window.md b/docs/framework/winforms/controls/how-to-define-resize-and-positioning-behavior-in-a-split-window.md index 267c02d01ad..e4efcff15ac 100644 --- a/docs/framework/winforms/controls/how-to-define-resize-and-positioning-behavior-in-a-split-window.md +++ b/docs/framework/winforms/controls/how-to-define-resize-and-positioning-behavior-in-a-split-window.md @@ -1,12 +1,13 @@ --- -title: "方法 : 分割ウィンドウでのサイズ変更および位置指定動作を定義する" -ms.custom: +title: '方法 : 分割ウィンドウでのサイズ変更および位置指定動作を定義する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,23 +17,24 @@ helpviewer_keywords: - splitter windows [Windows Forms], resizing - SplitContainer control [Windows Forms], resizing ms.assetid: 9bf73f36-ed2d-4a02-b15a-0770eff4fdfa -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: ed78a49119c87c52a07cc2ade030e66087d3f420 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: e62091addfb64c287154b190f02caf1600533b3b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : 分割ウィンドウでのサイズ変更および位置指定動作を定義する パネル、コントロール役立つ中に適切にサイズ変更され、ユーザーが操作されます。 ただしがあるプログラムから分割線を制御する場合は、場所が配置されているしにどの程度まで移動できます。 プロパティおよびその他のプロパティをコントロールは、ニーズに合わせて、ユーザー インターフェイスの動作を正確に制御を提供します。 これらのプロパティは、次の表に一覧表示されます。 -|name|説明| +|名前|説明| |----------|-----------------| | プロパティ|分割線は、キーボードまたはマウスを使用して移動可能なかどうかを判断します。| | プロパティ|移動可能な分割バーを左端または上端からのピクセル単位で距離を決定します。| @@ -66,7 +68,7 @@ ms.lasthandoff: 12/22/2017 } ``` - ([!INCLUDE[csprcs](../../../../includes/csprcs-md.md)])、イベント ハンドラーを登録するフォームのコンス トラクターに次のコードを追加します。 + (Visual C#)イベント ハンドラーを登録するフォームのコンス トラクターに次のコードを配置します。 ```csharp this.Load += new System.EventHandler(this.Form1_Load); @@ -74,6 +76,6 @@ ms.lasthandoff: 12/22/2017 左または右にスプリッターを若干移動効果はありません難しくします。ただし、マウス ポインターが両方向に 10 ピクセルに出ると、分割が新しい位置にスナップされます。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-define-z-ordering-of-docked-toolstrip-controls.md b/docs/framework/winforms/controls/how-to-define-z-ordering-of-docked-toolstrip-controls.md index c411a093ec6..2c5d2ce5251 100644 --- a/docs/framework/winforms/controls/how-to-define-z-ordering-of-docked-toolstrip-controls.md +++ b/docs/framework/winforms/controls/how-to-define-z-ordering-of-docked-toolstrip-controls.md @@ -1,12 +1,13 @@ --- -title: "方法 : ドッキングされた ToolStrip コントロールの Z オーダーを定義する" -ms.custom: +title: '方法 : ドッキングされた ToolStrip コントロールの Z オーダーを定義する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - toolbars [Windows Forms], specifying z-order - z-order ms.assetid: 8b595429-ba9f-46af-9c55-3d5cc53f7fff -caps.latest.revision: "11" +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 67aed706c8324d8c70a0cc21e5c6a6e49c4dbc65 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 45c0363153d7dbb738ce9882444a52dfaf3f01c8 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : ドッキングされた ToolStrip コントロールの Z オーダーを定義する ドッキングを使用して コントロールを正しく配置するには、フォームの z オーダーでコントロールを正しく配置する必要があります。 @@ -51,9 +53,9 @@ ms.lasthandoff: 12/22/2017 - System.Design、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-design-a-windows-forms-layout-that-responds-well-to-localization.md b/docs/framework/winforms/controls/how-to-design-a-windows-forms-layout-that-responds-well-to-localization.md index 2198920785d..932e8fc9578 100644 --- a/docs/framework/winforms/controls/how-to-design-a-windows-forms-layout-that-responds-well-to-localization.md +++ b/docs/framework/winforms/controls/how-to-design-a-windows-forms-layout-that-responds-well-to-localization.md @@ -1,12 +1,13 @@ --- -title: "方法 : ローカリゼーションに対応した Windows フォーム レイアウトをデザインする" -ms.custom: +title: '方法 : ローカリゼーションに対応した Windows フォーム レイアウトをデザインする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - Windows Forms, localization - localization [Windows Forms], Windows Forms layout ms.assetid: d13eff2d-701c-4b6e-8838-3885cbfb7223 -caps.latest.revision: "11" +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 072d0694b3e92d9bf4bd8d0cf118b2f4af024af6 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 3833c147720f9a223fab6e69afeb819832bd98f2 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : ローカリゼーションに対応した Windows フォーム レイアウトをデザインする ローカライズが可能なフォームを作成すると、各国市場向けの開発期間が大幅に短縮されます。 コントロールを使用すると、 プロパティ値の変更によってコントロールのサイズが変更された際に、これに適切に応答するレイアウトを実装できます @@ -62,9 +64,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Data、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [ローカリゼーション](../../../../docs/standard/globalization-localization/localization.md) diff --git a/docs/framework/winforms/controls/how-to-determine-page-properties-using-the-pagesetupdialog-component.md b/docs/framework/winforms/controls/how-to-determine-page-properties-using-the-pagesetupdialog-component.md index c4f312d8c09..d7d4b81f45b 100644 --- a/docs/framework/winforms/controls/how-to-determine-page-properties-using-the-pagesetupdialog-component.md +++ b/docs/framework/winforms/controls/how-to-determine-page-properties-using-the-pagesetupdialog-component.md @@ -1,12 +1,13 @@ --- -title: "方法 : PageSetupDialog コンポーネントを使用してページのプロパティを決定する" -ms.custom: +title: '方法 : PageSetupDialog コンポーネントを使用してページのプロパティを決定する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - page setup - PageSetupDialog component ms.assetid: 6dae05bc-c0fd-4357-bb93-841a1631d98f -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 2a84bb33b147ce25a8d75ce2a7d42e177b1464a8 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 52ef02ccfe6586f89adabb30187aa48e5fe87349 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : PageSetupDialog コンポーネントを使用してページのプロパティを決定する [PageSetupDialog](../../../../docs/framework/winforms/controls/pagesetupdialog-component-windows-forms.md) コンポーネントは、レイアウト、用紙サイズ、およびその他のページ レイアウトの選択肢をドキュメントのユーザーに示します。 @@ -87,7 +89,7 @@ ms.lasthandoff: 12/22/2017 } ``` - ([!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] および [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)]) フォームのコンストラクターに次のコードを追加して、イベント ハンドラーを登録します。 + (Visual c# と[!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])、イベント ハンドラーを登録するフォームのコンス トラクターに次のコードを追加します。 ```csharp this.button1.Click += new System.EventHandler(this.button1_Click); @@ -98,7 +100,7 @@ ms.lasthandoff: 12/22/2017 System::EventHandler(this, &Form1::button1_Click); ``` -## 参照 +## 関連項目 [方法: 標準の Windows フォーム印刷ジョブを作成する](../../../../docs/framework/winforms/advanced/how-to-create-standard-windows-forms-print-jobs.md) [PageSetupDialog コンポーネント](../../../../docs/framework/winforms/controls/pagesetupdialog-component-windows-forms.md) diff --git a/docs/framework/winforms/controls/how-to-display-an-insertion-mark-in-a-windows-forms-listview-control.md b/docs/framework/winforms/controls/how-to-display-an-insertion-mark-in-a-windows-forms-listview-control.md index 57792a806ca..19d66be7995 100644 --- a/docs/framework/winforms/controls/how-to-display-an-insertion-mark-in-a-windows-forms-listview-control.md +++ b/docs/framework/winforms/controls/how-to-display-an-insertion-mark-in-a-windows-forms-listview-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム ListView コントロールに挿入マークを表示する" -ms.custom: +title: '方法 : Windows フォーム ListView コントロールに挿入マークを表示する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -18,16 +19,17 @@ helpviewer_keywords: - drop and drag [Windows Forms], insertion marks - insertion marks ms.assetid: 88d0a15b-25fd-4dc3-a685-297351311940 -caps.latest.revision: "18" +caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: fd6df58495a03221d213d91dd8dc8178049c61c1 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 03c2667225aa3161b6325909cc54c46e55a39b74 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム ListView コントロールに挿入マークを表示する コントロールの挿入マークは、ドラッグされた項目の挿入先となるポイントをユーザーに表示します。 ユーザーが項目をその他の 2 つの項目の間のポイントにドラッグすると、項目の予期される新しい場所に挿入マークが表示されます。 @@ -51,9 +53,9 @@ ms.lasthandoff: 01/19/2018 - System アセンブリおよび System.Windows.Forms アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-display-print-preview-in-windows-forms-applications.md b/docs/framework/winforms/controls/how-to-display-print-preview-in-windows-forms-applications.md index 4aa462c4047..12772f6ff4f 100644 --- a/docs/framework/winforms/controls/how-to-display-print-preview-in-windows-forms-applications.md +++ b/docs/framework/winforms/controls/how-to-display-print-preview-in-windows-forms-applications.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム アプリケーションに印刷プレビューを表示する" -ms.custom: +title: '方法 : Windows フォーム アプリケーションに印刷プレビューを表示する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - printing [Windows Forms], print preview - examples [Windows Forms], print preview ms.assetid: e394134c-0886-4517-bd8d-edc4a3749eb5 -caps.latest.revision: "19" +caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 2567a564b5769abd91d34696c1a94c21ad2913ce -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 4868187e860afe8004742365465baf8c57e312a4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム アプリケーションに印刷プレビューを表示する 使用することができます、を印刷する前に多くの場合、ドキュメントを表示するユーザーを有効にするコントロール。 @@ -81,7 +83,7 @@ ms.lasthandoff: 12/22/2017 } ``` - ([!INCLUDE[csprcs](../../../../includes/csprcs-md.md)]、 [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)]) フォームのコンストラクターに次のコードを挿入してイベント ハンドラーを登録します。 + (Visual C# の場合、 [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])、イベント ハンドラーを登録するフォームのコンス トラクターに次のコードを追加します。 ```csharp this.button1.Click += new System.EventHandler(this.button1_Click); @@ -92,7 +94,7 @@ ms.lasthandoff: 12/22/2017 System::EventHandler(this, &Form1::button1_Click); ``` -## 参照 +## 関連項目 [PrintDocument コンポーネント](../../../../docs/framework/winforms/controls/printdocument-component-windows-forms.md) [PrintPreviewDialog コントロール](../../../../docs/framework/winforms/controls/printpreviewdialog-control-windows-forms.md) [Windows フォームにおける印刷のサポート](../../../../docs/framework/winforms/advanced/windows-forms-print-support.md) diff --git a/docs/framework/winforms/controls/how-to-display-time-with-the-datetimepicker-control.md b/docs/framework/winforms/controls/how-to-display-time-with-the-datetimepicker-control.md index 845c4891f24..54470a8aed5 100644 --- a/docs/framework/winforms/controls/how-to-display-time-with-the-datetimepicker-control.md +++ b/docs/framework/winforms/controls/how-to-display-time-with-the-datetimepicker-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : DateTimePicker コントロールを使用して時間を表示する" -ms.custom: +title: '方法 : DateTimePicker コントロールを使用して時間を表示する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - examples [Windows Forms], DateTimePicker control - DateTimePicker control [Windows Forms], displaying time ms.assetid: 0c1c8b40-1b50-4301-a90c-39516775ccb1 -caps.latest.revision: "11" +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 987ad88b6bab74a8ccc25db6f3c124161306e9dc -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: cff663203e4361e4b9156ec7973c815d24c9a181 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : DateTimePicker コントロールを使用して時間を表示する アプリケーションでユーザーが日付と時刻を選択して、指定された形式で日付と時刻を表示できるようにするには、 コントロールを使用します。 次の手順は、 コントロールを使用して時刻を表示する方法を示します。 @@ -53,7 +55,7 @@ ms.lasthandoff: 12/22/2017 - System、System.Data、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [DateTimePicker コントロール](../../../../docs/framework/winforms/controls/datetimepicker-control-windows-forms.md) diff --git a/docs/framework/winforms/controls/how-to-display-web-style-links-with-the-windows-forms-richtextbox-control.md b/docs/framework/winforms/controls/how-to-display-web-style-links-with-the-windows-forms-richtextbox-control.md index 35868a4bcb9..4bd586debb2 100644 --- a/docs/framework/winforms/controls/how-to-display-web-style-links-with-the-windows-forms-richtextbox-control.md +++ b/docs/framework/winforms/controls/how-to-display-web-style-links-with-the-windows-forms-richtextbox-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォームの RichTextBox コントロールを使用して Web スタイルのリンクを表示する" -ms.custom: +title: '方法 : Windows フォームの RichTextBox コントロールを使用して Web スタイルのリンクを表示する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,23 +18,24 @@ helpviewer_keywords: - examples [Windows Forms], text boxes - RichTextBox control [Windows Forms], linking to Web pages ms.assetid: 95089a37-a202-4f7a-94ee-6ee312908851 -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 80f794be15eae33ca4e28dc0cfe04872f63230b6 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: b82a5251cb5e1f632d126105cfae5cf2b8f62fc0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォームの RichTextBox コントロールを使用して Web スタイルのリンクを表示する Windows フォームコントロールは、カラーや下線が引かれたとしての Web リンクを表示できます。 ウィンドウを開いてブラウザー表示のリンクがクリックされたときに、このリンク テキストで指定された Web サイト コードを記述することができます。 ### RichTextBox コントロールでの Web ページにリンクするには -1. 設定、プロパティを有効な URL (たとえば、"http://www.microsoft.com/") を含む文字列にします。 +1. 設定、プロパティを有効な URL を含む文字列に (たとえば、"http://www.microsoft.com/") です。 2. 確認、プロパティに設定されている`true`(既定)。 @@ -91,7 +93,7 @@ Windows フォームコントロールは p = gcnew System::Diagnostics::Process(); ``` - ([!INCLUDE[csprcs](../../../../includes/csprcs-md.md)]、 [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)]) フォームのコンストラクターに次のコードを挿入してイベント ハンドラーを登録します。 + (Visual C# の場合、 [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])、イベント ハンドラーを登録するフォームのコンス トラクターに次のコードを追加します。 ```csharp this.richTextBox1.LinkClicked += new @@ -127,7 +129,7 @@ Windows フォームコントロールは } ``` -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-download-a-file-in-the-background.md b/docs/framework/winforms/controls/how-to-download-a-file-in-the-background.md index 43d5e0660c0..6fc02646ee2 100644 --- a/docs/framework/winforms/controls/how-to-download-a-file-in-the-background.md +++ b/docs/framework/winforms/controls/how-to-download-a-file-in-the-background.md @@ -1,12 +1,13 @@ --- -title: "方法 : バックグラウンドでファイルをダウンロードする" -ms.custom: +title: '方法 : バックグラウンドでファイルをダウンロードする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -21,16 +22,17 @@ helpviewer_keywords: - threading [Windows Forms], background operations - background operations ms.assetid: 9b7bc5ae-051c-4904-9720-18f6667388bd -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 875ad9a17078865c526770587d36b1db1adf378c -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: bdc587fb42722108466361500816a6598c8515e9 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : バックグラウンドでファイルをダウンロードする ファイルのダウンロードは一般的なタスクであり、時間のかかる可能性があるこの操作を別のスレッドで実行すると便利です。 ごくわずかなコードでこのタスクを実行するには、 コンポーネントを使用します。 @@ -71,12 +73,12 @@ ms.lasthandoff: 12/22/2017 - System.Drawing、System.Windows.Forms、および System.Xml の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + Visual Basic または Visual c# のコマンドラインからこの例のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 ## 信頼性の高いプログラミング イベント ハンドラーにより影響を受けている可能性がある プロパティまたはその他のオブジェクトへのアクセスを試みる前に、常に イベント ハンドラーの プロパティを確認してください。 -## 参照 +## 関連項目 [方法: バックグラウンドで操作を実行する](../../../../docs/framework/winforms/controls/how-to-run-an-operation-in-the-background.md) [方法: バックグラウンド操作を使用するフォームを実装する](../../../../docs/framework/winforms/controls/how-to-implement-a-form-that-uses-a-background-operation.md) diff --git a/docs/framework/winforms/controls/how-to-enable-check-margins-and-image-margins-in-contextmenustrip-controls.md b/docs/framework/winforms/controls/how-to-enable-check-margins-and-image-margins-in-contextmenustrip-controls.md index 9ab1942d2ba..9b7957386b8 100644 --- a/docs/framework/winforms/controls/how-to-enable-check-margins-and-image-margins-in-contextmenustrip-controls.md +++ b/docs/framework/winforms/controls/how-to-enable-check-margins-and-image-margins-in-contextmenustrip-controls.md @@ -1,12 +1,13 @@ --- -title: "方法 : ContextMenuStrip コントロールでチェックの余白とイメージの余白を有効にする" -ms.custom: +title: '方法 : ContextMenuStrip コントロールでチェックの余白とイメージの余白を有効にする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -18,16 +19,17 @@ helpviewer_keywords: - ToolStrip control [Windows Forms] - MenuStrip control [Windows Forms] ms.assetid: eb584e71-59da-4012-aaca-dbe1c7c7a156 -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: a76292c3aca54f813a470904302c93c068b4c2f2 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: eaea6a2be39c34fb0973ba52a56f89c4e377bd01 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : ContextMenuStrip コントロールでチェックの余白とイメージの余白を有効にする コントロールの オブジェクトを、チェック マークやカスタム イメージを付けてカスタマイズできます。 @@ -47,9 +49,9 @@ ms.lasthandoff: 12/22/2017 - System.Design、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-enable-tile-view-in-a-windows-forms-listview-control.md b/docs/framework/winforms/controls/how-to-enable-tile-view-in-a-windows-forms-listview-control.md index 41db282cc2f..6e63ca9ecab 100644 --- a/docs/framework/winforms/controls/how-to-enable-tile-view-in-a-windows-forms-listview-control.md +++ b/docs/framework/winforms/controls/how-to-enable-tile-view-in-a-windows-forms-listview-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム ListView コントロールの \"並べて表示\" ビューを有効にする" -ms.custom: +title: '方法 : Windows フォーム ListView コントロールの "並べて表示" ビューを有効にする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -18,16 +19,17 @@ helpviewer_keywords: - Windows Forms, controls - ListView control [Windows Forms], tile view ms.assetid: c20e67a3-2d94-413d-9fcf-ecbd0fe251da -caps.latest.revision: "23" +caps.latest.revision: 23 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: ad4680490e95da91e72b3b8d6d5f65eec2d115f8 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 48227f25126fe1d68391db7cd59edac450939381 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム ListView コントロールの "並べて表示" ビューを有効にする コントロールの並べて表示ビュー機能を使用すると、グラフィカルな情報とテキスト情報をバランスよく表示できます。 並べて表示ビューの項目で表示されるテキスト情報は、詳細ビュー用に定義されている列情報と同じ情報です。 並べて表示ビューは、 コントロールのグループ化機能または挿入マーク機能のいずれかと組み合わせて使用できます。 @@ -68,9 +70,9 @@ ms.lasthandoff: 01/19/2018 - book.ico という名前のアイコン ファイルは、実行可能ファイルと同じディレクトリにあります。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [ListView コントロール](../../../../docs/framework/winforms/controls/listview-control-windows-forms.md) diff --git a/docs/framework/winforms/controls/how-to-handle-errors-and-exceptions-that-occur-with-databinding.md b/docs/framework/winforms/controls/how-to-handle-errors-and-exceptions-that-occur-with-databinding.md index 2300f061679..b620d04779c 100644 --- a/docs/framework/winforms/controls/how-to-handle-errors-and-exceptions-that-occur-with-databinding.md +++ b/docs/framework/winforms/controls/how-to-handle-errors-and-exceptions-that-occur-with-databinding.md @@ -1,12 +1,13 @@ --- -title: "方法 : データ バインドで発生するエラーと例外を処理する" -ms.custom: +title: '方法 : データ バインドで発生するエラーと例外を処理する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -20,16 +21,17 @@ helpviewer_keywords: - data binding [Windows Forms], error handling - BindingSource component [Windows Forms], handling errors and exceptions ms.assetid: eddc5bad-9513-47df-ab28-f02d8dff7892 -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 8d3b00f1be2bb78c9948826aebaec4c92dfda5b4 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 464ceb42416c91ae84c20c65fba2629479b1a0cc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : データ バインドで発生するエラーと例外を処理する 基になるビジネス オブジェクトをコントロールにバインドするときに、それらのビジネス オブジェクトで例外やエラーが発生することがよくあります。 特定の コンポーネント、 コンポーネント、または コンポーネントの イベントを処理することにより、これらのエラーや例外をインターセプトし、回復したり、エラー情報をユーザーに渡したりできます。 @@ -48,9 +50,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [BindingSource コンポーネント](../../../../docs/framework/winforms/controls/bindingsource-component.md) diff --git a/docs/framework/winforms/controls/how-to-host-controls-in-windows-forms-datagridview-cells.md b/docs/framework/winforms/controls/how-to-host-controls-in-windows-forms-datagridview-cells.md index 0aa7dbe99be..bda7b0a0005 100644 --- a/docs/framework/winforms/controls/how-to-host-controls-in-windows-forms-datagridview-cells.md +++ b/docs/framework/winforms/controls/how-to-host-controls-in-windows-forms-datagridview-cells.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム DataGridView Cells でコントロールをホストする" -ms.custom: +title: '方法 : Windows フォーム DataGridView Cells でコントロールをホストする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - DataGridView control [Windows Forms], hosting controls in cells - cells [Windows Forms], hosting controls ms.assetid: e79a9d4e-64ec-41f5-93ec-f5492633cbb2 -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: dbd315b5980c0aed222c9576632064ea9f7b2ce1 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 96f1c384d42506f498fa2c64feacb6dd96e88b70 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム DataGridView Cells でコントロールをホストする コントロールには数種類の列があり、ユーザーはさまざまな方法で値を入力し、編集できます。 ただし、これらの種類の列がデータ入力の要件を満たさない場合は、独自の種類の列を作成して、任意のコントロールをホストするセルを用意できます。 これを作成するには、 および から派生する各クラスを定義する必要があります。 また、 から派生し、 インターフェイスを実装するクラスを定義する必要もあります。 @@ -44,9 +46,9 @@ ms.lasthandoff: 12/22/2017 - System アセンブリおよび System.Windows.Forms アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-implement-a-custom-toolstriprenderer.md b/docs/framework/winforms/controls/how-to-implement-a-custom-toolstriprenderer.md index eb4dfc8694a..2d99ad49c76 100644 --- a/docs/framework/winforms/controls/how-to-implement-a-custom-toolstriprenderer.md +++ b/docs/framework/winforms/controls/how-to-implement-a-custom-toolstriprenderer.md @@ -1,12 +1,13 @@ --- -title: "方法 : カスタムの ToolStripRenderer を実装する" -ms.custom: +title: '方法 : カスタムの ToolStripRenderer を実装する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,16 +16,17 @@ helpviewer_keywords: - toolbars [Windows Forms] - ToolStrip control [Windows Forms] ms.assetid: c66fd3f7-2377-4553-8f1b-006527f08f32 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 2a717f951e7e804a9f0e06cb51458d7d691632c4 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: e403cf958840e9b94989dbd782f783675e7c31bc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : カスタムの ToolStripRenderer を実装する から派生するクラスを実装することで、 コントロールの外観をカスタマイズできます これによって、 クラスや クラスで提供される外観とは異なる外観を柔軟に作成できます。 @@ -48,9 +50,9 @@ ms.lasthandoff: 12/22/2017 - System.Drawing アセンブリおよび System.Windows.Forms アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-implement-a-form-that-uses-a-background-operation.md b/docs/framework/winforms/controls/how-to-implement-a-form-that-uses-a-background-operation.md index 085b5601795..a1b0291a302 100644 --- a/docs/framework/winforms/controls/how-to-implement-a-form-that-uses-a-background-operation.md +++ b/docs/framework/winforms/controls/how-to-implement-a-form-that-uses-a-background-operation.md @@ -1,12 +1,13 @@ --- -title: "方法 : バックグラウンド操作を使用するフォームを実装する" -ms.custom: +title: '方法 : バックグラウンド操作を使用するフォームを実装する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -23,16 +24,17 @@ helpviewer_keywords: - threading [Windows Forms], background operations - background operations ms.assetid: 9f483f93-1613-4be1-a021-b4934e9c78f3 -caps.latest.revision: "12" +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: a2172611fc92257490cfe4ed0b020270aefb3638 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: cd9951929fb030e12c32e8470e5ea433645c4d77 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : バックグラウンド操作を使用するフォームを実装する 次のサンプル プログラムは、フィボナッチの数列を計算するフォームを作成します。 計算では、ユーザー インターフェイス スレッドとは別にあるスレッドで実行されるので、ユーザー インターフェイスは引き続き、計算の進行に伴う遅延なしに実行されます。 @@ -51,14 +53,14 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 ## 信頼性の高いプログラミング > [!CAUTION] > どのような種類のマルチスレッドを使用している場合でも、非常に深刻で複雑なバグを引き起こしてしまう可能性があります。 マルチスレッドを使用するソリューションを実装する前に、「[マネージ スレッド処理の実施](../../../../docs/standard/threading/managed-threading-best-practices.md)」を参照してください。 -## 参照 +## 関連項目 [イベントベースの非同期パターンの概要](../../../../docs/standard/asynchronous-programming-patterns/event-based-asynchronous-pattern-overview.md) diff --git a/docs/framework/winforms/controls/how-to-implement-virtual-mode-in-the-windows-forms-datagridview-control.md b/docs/framework/winforms/controls/how-to-implement-virtual-mode-in-the-windows-forms-datagridview-control.md index ca0730f5619..81c7ee83583 100644 --- a/docs/framework/winforms/controls/how-to-implement-virtual-mode-in-the-windows-forms-datagridview-control.md +++ b/docs/framework/winforms/controls/how-to-implement-virtual-mode-in-the-windows-forms-datagridview-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム DataGridView コントロールで仮想モードを実装する" -ms.custom: +title: '方法 : Windows フォーム DataGridView コントロールで仮想モードを実装する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -18,16 +19,17 @@ helpviewer_keywords: - virtual mode - DataGridView control [Windows Forms], large data sets ms.assetid: 98236267-f08e-4918-bcf9-77acf050a3ca -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 8f0f084593b0c38a8ce220f0e6616f345ebb11fb -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 6f60e6f1a6b080d1af8487b397274f1786dd6940 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム DataGridView コントロールで仮想モードを実装する 次のコード例は、 プロパティを `true` に設定した コントロールを使用して、大規模なデータ セットを管理する方法を示します。 @@ -44,9 +46,9 @@ ms.lasthandoff: 12/22/2017 - System アセンブリおよび System.Windows.Forms アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-join-toolstrippanels.md b/docs/framework/winforms/controls/how-to-join-toolstrippanels.md index b077b1d6c07..456466d254f 100644 --- a/docs/framework/winforms/controls/how-to-join-toolstrippanels.md +++ b/docs/framework/winforms/controls/how-to-join-toolstrippanels.md @@ -1,12 +1,13 @@ --- -title: "方法 : ToolStripPanel を結合する" -ms.custom: +title: '方法 : ToolStripPanel を結合する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,16 +16,17 @@ helpviewer_keywords: - toolbars [Windows Forms], joining together - ToolStripPanel control [Windows Forms], joining together ms.assetid: 4eadda6d-e3b8-4151-aaf2-a8d564fbe6b3 -caps.latest.revision: "8" +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 5a94000989d30c0de7b70d1d4ef29a08a435e713 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: ec69b7401514bdb755f6abd822eea5113683aa1e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : ToolStripPanel を結合する 実行時に コントロールを に結合でき、これによりマルチ ドキュメント インターフェイス (MDI) アプリケーションの柔軟性を提供します。 @@ -40,9 +42,9 @@ ms.lasthandoff: 12/22/2017 - System.Design、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + Visual Basic または Visual c# のコマンドラインからこの例のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [方法: ToolStripPanel を MDI で使用する](../../../../docs/framework/winforms/controls/how-to-use-toolstrippanels-for-mdi.md) diff --git a/docs/framework/winforms/controls/how-to-load-a-sound-asynchronously-within-a-windows-form.md b/docs/framework/winforms/controls/how-to-load-a-sound-asynchronously-within-a-windows-form.md index 2c94b6a2246..11797a2d098 100644 --- a/docs/framework/winforms/controls/how-to-load-a-sound-asynchronously-within-a-windows-form.md +++ b/docs/framework/winforms/controls/how-to-load-a-sound-asynchronously-within-a-windows-form.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム内でサウンドを非同期的に読み込む" -ms.custom: +title: '方法 : Windows フォーム内でサウンドを非同期的に読み込む' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - sounds [Windows Forms], loading on separate threads - threading [Windows Forms], sounds ms.assetid: 3b6a9296-1d5e-4d52-a4ba-94366d6fe302 -caps.latest.revision: "18" +caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 05c993763bdc436b5912515e0aa83e3a29f7bb83 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 3fb21216f75f90b6333b6448a2be74843eb1c672 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム内でサウンドを非同期的に読み込む 次のコード例では、URL からサウンドを非同期的に読み込み、新しいスレッド上で再生します。 @@ -41,7 +43,7 @@ ms.lasthandoff: 12/22/2017 - ファイル名 `"http://www.tailspintoys.com/sounds/stop.wav"` を有効なファイル名に置き換えます。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 ## 信頼性の高いプログラミング ファイルの操作は、適切な例外処理ブロックで囲む必要があります。 @@ -63,7 +65,7 @@ ms.lasthandoff: 12/22/2017 ## .NET Framework セキュリティ ファイル名からファイルの内容を判断しないでください。 たとえば、`Form1.vb` というファイルは Visual Basic のソース ファイルではない可能性もあります。 アプリケーションでデータを使用する前に、入力をすべて検証してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-load-files-into-the-windows-forms-richtextbox-control.md b/docs/framework/winforms/controls/how-to-load-files-into-the-windows-forms-richtextbox-control.md index f5e13a04de0..0b43aa9e6a0 100644 --- a/docs/framework/winforms/controls/how-to-load-files-into-the-windows-forms-richtextbox-control.md +++ b/docs/framework/winforms/controls/how-to-load-files-into-the-windows-forms-richtextbox-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォームの RichTextBox コントロールにファイルを読み込む" -ms.custom: +title: '方法 : Windows フォームの RichTextBox コントロールにファイルを読み込む' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -22,16 +23,17 @@ helpviewer_keywords: - RichTextBox control [Windows Forms], opening files - RTF files [Windows Forms], displaying in RichTextBox control ms.assetid: c03451be-f285-4428-a71a-c41e002cc919 -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 003770e5d21383973946c4ebb83d560f0fa23207 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 27ddc78c16b04f067e83f799e8ccb275cebdeb14 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォームの RichTextBox コントロールにファイルを読み込む Windows フォームの コントロールには、プレーン テキスト、Unicode のプレーン テキスト、リッチ テキスト形式 (RTF) ファイルを表示できます。 それには、 メソッドを呼び出します。 また、 メソッドを使用してストリームからデータを読み込むこともできます。 詳細については、「 」を参照してください。 @@ -42,7 +44,7 @@ Windows フォームの コントロー 2. 読み込むファイルと、必要に応じてファイルの種類を指定して、 コントロールの メソッドを呼び出します。 次の例では、読み込むファイルは コンポーネントの プロパティから取得されます。 引数にファイル名だけを指定してメソッドを呼び出すと、ファイルの種類は RTF と見なされます。 別の種類のファイルを指定するには、2 番目の引数として 列挙型の値を指定します。 - 次の例では、ボタンがクリックされたときに コンポーネントが表示されます。 次に、選択されたファイルが開き、 コントロールに表示されます。 この例ではフォームにボタン `btnOpenFile` があることを前提としています。 + 次の例では、ボタンがクリックされたときに コンポーネントが表示されます。 次に、選択されたファイルが開き、 コントロールに表示されます。 この例ではフォームにボタン`btnOpenFile`があることを前提としています。 ```vb Private Sub btnOpenFile_Click(ByVal sender As System.Object, _ @@ -77,7 +79,7 @@ Windows フォームの コントロー } ``` - ([!INCLUDE[csprcs](../../../../includes/csprcs-md.md)]、 [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)]) フォームのコンストラクターに次のコードを挿入してイベント ハンドラーを登録します。 + (Visual C# の場合、 [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])、イベント ハンドラーを登録するフォームのコンス トラクターに次のコードを追加します。 ```csharp this.btnOpenFile.Click += new System.EventHandler(this. btnOpenFile_Click); @@ -91,7 +93,7 @@ Windows フォームの コントロー > [!IMPORTANT] > このプロセスを実行するには、アセンブリに対して クラスで特権レベルが許可されていることが必要な場合があります。 部分的に信頼されたコンテキストで実行している場合、プロセスは、特権がないため例外をスローする可能性があります。 詳しくは、「[コード アクセス セキュリティの基礎](../../../../docs/framework/misc/code-access-security-basics.md)」をご覧ください。 -## 参照 +## 関連項目 [RichTextBox コントロール](../../../../docs/framework/winforms/controls/richtextbox-control-windows-forms.md) diff --git a/docs/framework/winforms/controls/how-to-loop-a-sound-playing-on-a-windows-form.md b/docs/framework/winforms/controls/how-to-loop-a-sound-playing-on-a-windows-form.md index e2143aff219..284d11ea9d8 100644 --- a/docs/framework/winforms/controls/how-to-loop-a-sound-playing-on-a-windows-form.md +++ b/docs/framework/winforms/controls/how-to-loop-a-sound-playing-on-a-windows-form.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォームでサウンドの再生をループする" -ms.custom: +title: '方法 : Windows フォームでサウンドの再生をループする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - sounds [Windows Forms], looping - playing sounds [Windows Forms], looping ms.assetid: ea95dd46-10a3-46c0-8263-4b205f00df7f -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: f7ade624f57f58a5ec91a5d993375c73d1cc26fd -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: e6b4e910f30a5d125fd1ec234e896828738f62c4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォームでサウンドの再生をループする サウンドを繰り返し再生するコード例を次に示します。 `stopPlayingButton_Click` イベント ハンドラー内のコードが実行されると、現在再生されているサウンドが停止します。 サウンドが再生されていない場合は、何も起こりません。 @@ -42,7 +44,7 @@ ms.lasthandoff: 12/22/2017 - ファイル名 `"c:\Windows\Media\chimes.wav"` を有効なファイル名に置き換えます。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + Visual Basic または Visual c# のコマンドラインからこの例のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 ## 信頼性の高いプログラミング ファイルの操作は、適切な例外処理ブロックで囲む必要があります。 @@ -64,7 +66,7 @@ ms.lasthandoff: 12/22/2017 ## .NET Framework セキュリティ ファイル名からファイルの内容を判断しないでください。 たとえば、Form1.vb というファイルは Visual Basic のソース ファイルではない可能性もあります。 アプリケーションでデータを使用する前に、入力をすべて検証してください。 -## 参照 +## 関連項目 [方法: Windows フォームからサウンドを再生する](../../../../docs/framework/winforms/controls/how-to-play-a-sound-from-a-windows-form.md) [SoundPlayer クラスの概要](../../../../docs/framework/winforms/controls/soundplayer-class-overview.md) diff --git a/docs/framework/winforms/controls/how-to-manipulate-bands-in-the-windows-forms-datagridview-control.md b/docs/framework/winforms/controls/how-to-manipulate-bands-in-the-windows-forms-datagridview-control.md index bd27d379c8a..c6821f850d5 100644 --- a/docs/framework/winforms/controls/how-to-manipulate-bands-in-the-windows-forms-datagridview-control.md +++ b/docs/framework/winforms/controls/how-to-manipulate-bands-in-the-windows-forms-datagridview-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォームの DataGridView コントロールのバンドを操作する" -ms.custom: +title: '方法 : Windows フォームの DataGridView コントロールのバンドを操作する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - bands [Windows Forms], manipulating in Windows Forms - DataGridView control [Windows Forms], manipulating bands ms.assetid: 1ea3470e-480f-4edc-bcbd-51373eca3856 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: aae2b9ace191cd8697680f4ba67cc2e38ba5702b -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 66969071371498767b8693dc42ea4b6b36c73a2b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォームの DataGridView コントロールのバンドを操作する 次のコード例では、 クラスと クラスの派生元である クラスのプロパティを使用して、 の行と列を操作する様々な方法を示します。 @@ -41,9 +43,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-manipulate-columns-in-the-windows-forms-datagridview-control.md b/docs/framework/winforms/controls/how-to-manipulate-columns-in-the-windows-forms-datagridview-control.md index 6cef00d414a..26cdcd97cdf 100644 --- a/docs/framework/winforms/controls/how-to-manipulate-columns-in-the-windows-forms-datagridview-control.md +++ b/docs/framework/winforms/controls/how-to-manipulate-columns-in-the-windows-forms-datagridview-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム DataGridView コントロールの列を操作する" -ms.custom: +title: '方法 : Windows フォーム DataGridView コントロールの列を操作する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - columns [Windows Forms], manipulating - data grids [Windows Forms], manipulating columns ms.assetid: d8cfe6b3-bbab-4182-bec2-0517d9f1eaf6 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 213cf8df3694ec3020057de65006ff6351961cc0 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: b769bc997e5aca328b1ca97d794f23e305de18b1 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム DataGridView コントロールの列を操作する クラスのプロパティを使用して の列を操作するさまざまな方法を次のコード例に示します。 @@ -41,9 +43,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-manipulate-rows-in-the-windows-forms-datagridview-control.md b/docs/framework/winforms/controls/how-to-manipulate-rows-in-the-windows-forms-datagridview-control.md index 6cb99a75f3a..abd5dfac599 100644 --- a/docs/framework/winforms/controls/how-to-manipulate-rows-in-the-windows-forms-datagridview-control.md +++ b/docs/framework/winforms/controls/how-to-manipulate-rows-in-the-windows-forms-datagridview-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォームの DataGridView コントロールの行を操作する" -ms.custom: +title: '方法 : Windows フォームの DataGridView コントロールの行を操作する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - data grids [Windows Forms], manipulating rows - rows [Windows Forms], manipulating on Windows Forms ms.assetid: 522d8944-e073-4488-9673-923f0a8d7214 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 2b469c9f02506c7fe37f578e40a1a214d38cb636 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: fcafa6c7a2c8871aba7257cf1555f4d6f111f367 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォームの DataGridView コントロールの行を操作する クラスのプロパティを使用して の行を操作するさまざまな方法を次のコード例に示します。 @@ -41,9 +43,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-navigate-data-with-the-windows-forms-bindingnavigator-control.md b/docs/framework/winforms/controls/how-to-navigate-data-with-the-windows-forms-bindingnavigator-control.md index 33f4358a8cd..c713db46017 100644 --- a/docs/framework/winforms/controls/how-to-navigate-data-with-the-windows-forms-bindingnavigator-control.md +++ b/docs/framework/winforms/controls/how-to-navigate-data-with-the-windows-forms-bindingnavigator-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム BindingNavigator コントロールを使用してデータ間を移動する" -ms.custom: +title: '方法 : Windows フォーム BindingNavigator コントロールを使用してデータ間を移動する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - data navigation - examples [Windows Forms], BindingNavigator control ms.assetid: 0e5d4f34-bc9b-47cf-9b8d-93acbb1f1dbb -caps.latest.revision: "18" +caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 6c5b49d84f98213e95c83c5476007297149adc16 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 5a47273f9598b3776276c14d41e88f7f0dff5bed +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム BindingNavigator コントロールを使用してデータ間を移動する Windows フォームに コントロールが登場したことで、開発者はエンドユーザーに、作成したフォームにおける単純なデータ移動および操作のためのユーザー インターフェイスを提供できるようになります。 @@ -62,9 +64,9 @@ Windows フォームに コント - System、System.Data、System.Drawing、System.Windows.Forms、および System.Xml アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [BindingNavigator コントロール](../../../../docs/framework/winforms/controls/bindingnavigator-control-windows-forms.md) [ToolStrip コントロール](../../../../docs/framework/winforms/controls/toolstrip-control-windows-forms.md) diff --git a/docs/framework/winforms/controls/how-to-open-files-using-the-openfiledialog-component.md b/docs/framework/winforms/controls/how-to-open-files-using-the-openfiledialog-component.md index cf0c4c69570..2e7f44246c4 100644 --- a/docs/framework/winforms/controls/how-to-open-files-using-the-openfiledialog-component.md +++ b/docs/framework/winforms/controls/how-to-open-files-using-the-openfiledialog-component.md @@ -1,12 +1,13 @@ --- -title: "方法 : OpenFileDialog コンポーネントを使用してファイルを開く" -ms.custom: +title: '方法 : OpenFileDialog コンポーネントを使用してファイルを開く' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - OpenFile method [Windows Forms], OpenFileDialog component - files [Windows Forms], opening with OpenFileDialog component ms.assetid: 9d88367a-cc21-4ffd-be74-89fd63767d35 -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: fabe176ade1ae94a20100162ab7ab6fadfb2999f -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 7da2c660f09da74c84d29459cf283a021ed12c99 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : OpenFileDialog コンポーネントを使用してファイルを開く コンポーネントにより、ユーザーが自分のコンピューターまたはネットワーク上のコンピューターのフォルダーを参照し、1 つまたは複数のファイルを選択します。 このダイアログ ボックスは、ユーザーがダイアログ ボックス内で選択したファイルのパスと名前を返します。 @@ -87,7 +89,7 @@ ms.lasthandoff: 12/22/2017 } ``` - ([!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] および [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)]) フォームのコンストラクターに次のコードを追加して、イベント ハンドラーを登録します。 + (Visual c# と[!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])、イベント ハンドラーを登録するフォームのコンス トラクターに次のコードを追加します。 ```csharp this.button1.Click += new System.EventHandler(this.button1_Click); @@ -173,7 +175,7 @@ ms.lasthandoff: 12/22/2017 } ``` - ([!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] および [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)]) フォームのコンストラクターに次のコードを追加して、イベント ハンドラーを登録します。 + (Visual c# と[!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])、イベント ハンドラーを登録するフォームのコンス トラクターに次のコードを追加します。 ```csharp this.button1.Click += new System.EventHandler(this.button1_Click); @@ -184,6 +186,6 @@ ms.lasthandoff: 12/22/2017 System::EventHandler(this, &Form1::button1_Click); ``` -## 参照 +## 関連項目 [OpenFileDialog コンポーネント](../../../../docs/framework/winforms/controls/openfiledialog-component-windows-forms.md) diff --git a/docs/framework/winforms/controls/how-to-provide-a-toolbox-bitmap-for-a-control.md b/docs/framework/winforms/controls/how-to-provide-a-toolbox-bitmap-for-a-control.md index afc401d3895..6cb9eb1c4cb 100644 --- a/docs/framework/winforms/controls/how-to-provide-a-toolbox-bitmap-for-a-control.md +++ b/docs/framework/winforms/controls/how-to-provide-a-toolbox-bitmap-for-a-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : コントロールにツールボックス ビットマップを指定する" -ms.custom: +title: '方法 : コントロールにツールボックス ビットマップを指定する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,25 +17,26 @@ helpviewer_keywords: - custom controls [Windows Forms], Toolbox bitmaps - bitmaps [Windows Forms], custom controls ms.assetid: 0ed0840a-616d-41ba-a27d-3573241932ad -caps.latest.revision: "20" +caps.latest.revision: 20 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 446e0f830e916e7f4118a7374c66f238a60fda02 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 5d34cbb88805d9c034df61aba89ebd7bb224b1da +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # 方法 : コントロールにツールボックス ビットマップを指定する -コントロールの特別なアイコンが表示する場合、**ツールボックス**を使用して特定のイメージを指定することができます、です。 このクラスは "*属性*" であり、他のクラスに追加できる特殊なクラスです。 属性の詳細については、[!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] の場合は [Visual Basic での属性の概要](http://msdn.microsoft.com/library/0d0cff64-892d-4f57-83bd-bef388553d4f)に関するページを、[!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] の場合は[属性](http://msdn.microsoft.com/library/ae334cee-d96c-4243-a5e3-06dd7fcaf205)に関するページを参照してください。 +コントロールの特別なアイコンが表示する場合、**ツールボックス**を使用して特定のイメージを指定することができます、です。 このクラスは "*属性*" であり、他のクラスに追加できる特殊なクラスです。 属性の詳細については、次を参照してください。[ビルド内にありません: Visual Basic での属性の概要](http://msdn.microsoft.com/library/0d0cff64-892d-4f57-83bd-bef388553d4f)Visual basic の場合と[属性](http://msdn.microsoft.com/library/ae334cee-d96c-4243-a5e3-06dd7fcaf205)Visual c# の場合。 使用して、 16 で 16 ピクセルのビットマップのパスとファイル名を示す文字列を指定できます。 コントロールを**ツールボックス**に追加すると、このビットマップがコントロールの横に表示されます。 指定することも、 、その種類に関連付けられたビットマップが読み込まれている場合。 両方を指定する場合、文字列、コントロールを検索対象のイメージ リソースで指定された型を含むアセンブリの文字列パラメーターで指定された名前を持つ、パラメーター。 ### コントロールのツールボックス ビットマップを指定するには -1. 追加、する前に、コントロールのクラス宣言に、`Class`のキーワード[!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)]、以降のクラス宣言[!INCLUDE[csprcs](../../../../includes/csprcs-md.md)]です。 +1. 追加、する前に、コントロールのクラス宣言に、 `Class` visual basic および Visual c# のクラスの宣言の上のキーワードです。 ```vb ' Specifies the bitmap associated with the Button type. @@ -74,7 +76,7 @@ ms.lasthandoff: 01/19/2018 > [!NOTE] > ビットマップは、自動生成されたコントロールとコンポーネントのツールボックスには表示されません。 ビットマップを表示するには、**[ツールボックス アイテムの選択]** ダイアログ ボックスを使用してコントロールを再読み込みします。 詳細については、「[チュートリアル: ツールボックスへのカスタム コンポーネントの自動設定](../../../../docs/framework/winforms/controls/walkthrough-automatically-populating-the-toolbox-with-custom-components.md)」を参照してください。 -## 参照 +## 関連項目 [チュートリアル: ツールボックスへのカスタム コンポーネントの自動設定](../../../../docs/framework/winforms/controls/walkthrough-automatically-populating-the-toolbox-with-custom-components.md) [デザイン時の Windows フォーム コントロールの開発](../../../../docs/framework/winforms/controls/developing-windows-forms-controls-at-design-time.md) diff --git a/docs/framework/winforms/controls/how-to-provide-standard-menu-items-to-a-form.md b/docs/framework/winforms/controls/how-to-provide-standard-menu-items-to-a-form.md index 780255dd8e1..72296132b5b 100644 --- a/docs/framework/winforms/controls/how-to-provide-standard-menu-items-to-a-form.md +++ b/docs/framework/winforms/controls/how-to-provide-standard-menu-items-to-a-form.md @@ -1,12 +1,13 @@ --- -title: "方法 : フォームに標準メニュー項目を追加する" -ms.custom: +title: '方法 : フォームに標準メニュー項目を追加する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - menu items [Windows Forms], standard - ToolStrip control [Windows Forms] ms.assetid: 75db9126-e70c-4e81-921d-b83c0a4a9f50 -caps.latest.revision: "7" +caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 934be102373440c9eb867e33addd96c544599a87 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 99cdb4971f13ca96a7592a7c718e0898485e8cec +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : フォームに標準メニュー項目を追加する フォームの標準のメニューを コントロールに提供できます。 @@ -45,9 +47,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-put-quotation-marks-in-a-string-windows-forms.md b/docs/framework/winforms/controls/how-to-put-quotation-marks-in-a-string-windows-forms.md index 12fd2872b98..7972b473816 100644 --- a/docs/framework/winforms/controls/how-to-put-quotation-marks-in-a-string-windows-forms.md +++ b/docs/framework/winforms/controls/how-to-put-quotation-marks-in-a-string-windows-forms.md @@ -1,12 +1,13 @@ --- -title: "方法 : 文字列に引用符を挿入する (Windows フォーム)" -ms.custom: +title: '方法 : 文字列に引用符を挿入する (Windows フォーム)' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,19 +18,20 @@ helpviewer_keywords: - TextBox control [Windows Forms], displaying quotation marks - quotation marks [Windows Forms], adding to strings in text boxes ms.assetid: 68bdc3f3-4177-4eab-99cd-cac17a82b515 -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 267a69b9470040dfc60f3c0b280b71e3f52dbc88 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: dd7c6a460f24b1406ad914e20b9113920814737c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : 文字列に引用符を挿入する (Windows フォーム) -テキストの文字列に引用符 (" ") を挿入することが必要な場合があります。 例: +テキストの文字列に引用符 (" ") を挿入することが必要な場合があります。 例えば: 言いました、「treat、優れた」! @@ -37,7 +39,7 @@ ms.lasthandoff: 12/22/2017 ### コードの文字列に引用符を挿入するには -1. [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] では、1 行に 2 つの引用符を埋め込み引用符として挿入します。 [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] と [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)] では、エスケープ シーケンス \\\" を埋め込み引用符として挿入します。 たとえば、上記の文字列を作成するには、次のコードを使用します。 +1. Visual basic では、埋め込みの引用符として行の 2 つの引用符を挿入します。 Visual C# の場合と[!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)]、エスケープ シーケンスを挿入\\"として埋め込まれた引用符。 たとえば、上記の文字列を作成するには、次のコードを使用します。 ```vb Private Sub InsertQuote() @@ -61,7 +63,7 @@ ms.lasthandoff: 12/22/2017 - または - -2. 引用符を表す ASCII 文字または Unicode 文字を挿入します。 [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] では、ASCII 文字 (34) を使用します。 [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] では、Unicode 文字 (\u0022) を使用します。 +2. 引用符を表す ASCII 文字または Unicode 文字を挿入します。 Visual basic では、ASCII 文字 (34) を使用します。 Visual c# では、Unicode 文字 (\u0022) を使用します。 ```vb Private Sub InsertAscii() @@ -99,7 +101,7 @@ ms.lasthandoff: 12/22/2017 const_cast(quote)); ``` -## 参照 +## 関連項目 [TextBox コントロールの概要](../../../../docs/framework/winforms/controls/textbox-control-overview-windows-forms.md) diff --git a/docs/framework/winforms/controls/how-to-raise-change-notifications-using-the-bindingsource-resetitem-method.md b/docs/framework/winforms/controls/how-to-raise-change-notifications-using-the-bindingsource-resetitem-method.md index 1916acadafe..1c7bea33edd 100644 --- a/docs/framework/winforms/controls/how-to-raise-change-notifications-using-the-bindingsource-resetitem-method.md +++ b/docs/framework/winforms/controls/how-to-raise-change-notifications-using-the-bindingsource-resetitem-method.md @@ -1,12 +1,13 @@ --- -title: "方法 : BindingSource ResetItem メソッドを使用して変更通知を発生させる" -ms.custom: +title: '方法 : BindingSource ResetItem メソッドを使用して変更通知を発生させる' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -19,16 +20,17 @@ helpviewer_keywords: - data sources [Windows Forms], detecting changes - change notifications ms.assetid: ab8b4096-37ff-4e30-aabc-de79a2f2e972 -caps.latest.revision: "11" +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 39bc221528b238af058e25bacfb4c570956be009 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 81acd82a1cdec41744c60e6ffb0548bd83f7b953 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : BindingSource ResetItem メソッドを使用して変更通知を発生させる コントロールのデータ ソースの中には、項目が変更、追加、または削除されても変更通知が発生しないものがあります。 コンポーネントを使用すると、そのようなデータ ソースをバインドし、コードから変更通知を発生させることができます。 @@ -45,9 +47,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Data、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-run-an-operation-in-the-background.md b/docs/framework/winforms/controls/how-to-run-an-operation-in-the-background.md index 11ea2373c86..e06264bfce6 100644 --- a/docs/framework/winforms/controls/how-to-run-an-operation-in-the-background.md +++ b/docs/framework/winforms/controls/how-to-run-an-operation-in-the-background.md @@ -1,12 +1,13 @@ --- -title: "方法 : バックグラウンドで操作を実行する" -ms.custom: +title: '方法 : バックグラウンドで操作を実行する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -20,16 +21,17 @@ helpviewer_keywords: - threading [Windows Forms], background operations - background operations ms.assetid: 5b56e2aa-dc05-444f-930c-2d7b23f9ad5b -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: f9a92427310dc36392b35f22e39c1d4ae101db74 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 6d17b2b982def283021bbd5d0ba7ab1e40ecf4e4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : バックグラウンドで操作を実行する 完了に長い時間がかかる操作を実行しており、ユーザー インターフェイスで遅延が発生しないようにするには クラスを使用して別のスレッドで操作を実行できます。 @@ -49,9 +51,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [方法: バックグラウンド操作を使用するフォームを実装する](../../../../docs/framework/winforms/controls/how-to-implement-a-form-that-uses-a-background-operation.md) diff --git a/docs/framework/winforms/controls/how-to-save-files-using-the-savefiledialog-component.md b/docs/framework/winforms/controls/how-to-save-files-using-the-savefiledialog-component.md index ab48c58e861..ba26639c92f 100644 --- a/docs/framework/winforms/controls/how-to-save-files-using-the-savefiledialog-component.md +++ b/docs/framework/winforms/controls/how-to-save-files-using-the-savefiledialog-component.md @@ -1,12 +1,13 @@ --- -title: "方法 : SaveFileDialog コンポーネントを使用してファイルを保存する" -ms.custom: +title: '方法 : SaveFileDialog コンポーネントを使用してファイルを保存する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -18,16 +19,17 @@ helpviewer_keywords: - files [Windows Forms], saving - OpenFile method [Windows Forms], saving files with SaveFileDialog component ms.assetid: 02e8f409-b83f-4707-babb-e71f6b223d90 -caps.latest.revision: "20" +caps.latest.revision: 20 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 70301cd3d357ab90ac6e7ed6d76a902107ef5e4a -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: cace4dcd9aa5eb5d46579044905bbf2e5d755b66 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : SaveFileDialog コンポーネントを使用してファイルを保存する コンポーネントにより、ユーザーがファイル システムを参照し、保存するファイルを選択します。 このダイアログ ボックスは、ユーザーがダイアログ ボックス内で選択したファイルのパスと名前を返します。 ただし、ファイルを実際にディスクに書き込むためのコードを記述する必要があります。 @@ -172,7 +174,7 @@ ms.lasthandoff: 12/22/2017 } ``` - ([!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] および [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)]) フォームのコンストラクターに次のコードを追加して、イベント ハンドラーを登録します。 + (Visual c# と[!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])、イベント ハンドラーを登録するフォームのコンス トラクターに次のコードを追加します。 ```csharp this.button2.Click += new System.EventHandler(this.button2_Click); @@ -188,6 +190,6 @@ ms.lasthandoff: 12/22/2017 > [!NOTE] > などの特定のコントロール、制御、ファイルを保存する機能があります。 詳細については、MSDN オンライン ライブラリの技術文書「[Windows フォーム ダイアログ ボックスの重要コード](http://go.microsoft.com/fwlink/?LinkID=102575)」の「SaveFileDialog コンポーネント」を参照してください。 -## 参照 +## 関連項目 [SaveFileDialog コンポーネント](../../../../docs/framework/winforms/controls/savefiledialog-component-windows-forms.md) diff --git a/docs/framework/winforms/controls/how-to-set-the-sizing-modes-of-the-windows-forms-datagridview-control.md b/docs/framework/winforms/controls/how-to-set-the-sizing-modes-of-the-windows-forms-datagridview-control.md index 7d8a9f664ad..924e7bb2b41 100644 --- a/docs/framework/winforms/controls/how-to-set-the-sizing-modes-of-the-windows-forms-datagridview-control.md +++ b/docs/framework/winforms/controls/how-to-set-the-sizing-modes-of-the-windows-forms-datagridview-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム DataGridView コントロールのサイズ変更モードを設定する" -ms.custom: +title: '方法 : Windows フォーム DataGridView コントロールのサイズ変更モードを設定する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,16 +16,17 @@ helpviewer_keywords: - data grids [Windows Forms], setting sizing modes - DataGridView control [Windows Forms], sizing modes ms.assetid: e9ad15e6-b4bb-44aa-a767-3738e9db1651 -caps.latest.revision: "16" +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 3ae9cfe338e4e9c9ecc4a1fba67164ffc4af5307 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 457241bb213be24d87bc184499da1940c35a9553 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム DataGridView コントロールのサイズ変更モードを設定する 次の手順では、 コントロールおよびコントロール内の特定の列に対して使用できるサイズ変更オプションをカスタマイズまたは組み合わせる一般的なシナリオを示します。 @@ -67,9 +69,9 @@ ms.lasthandoff: 12/22/2017 - System アセンブリおよび System.Windows.Forms アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-set-the-toolstrip-renderer-at-run-time.md b/docs/framework/winforms/controls/how-to-set-the-toolstrip-renderer-at-run-time.md index 2689d696950..a3aee2499f7 100644 --- a/docs/framework/winforms/controls/how-to-set-the-toolstrip-renderer-at-run-time.md +++ b/docs/framework/winforms/controls/how-to-set-the-toolstrip-renderer-at-run-time.md @@ -1,12 +1,13 @@ --- -title: "方法 : 実行時に ToolStrip レンダラーを設定する" -ms.custom: +title: '方法 : 実行時に ToolStrip レンダラーを設定する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -18,16 +19,17 @@ helpviewer_keywords: - ToolStrip control [Windows Forms] - MenuStrip control [Windows Forms] ms.assetid: 525e2347-0804-49aa-b9a3-9b2cabbf1c35 -caps.latest.revision: "11" +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 0e88dec7383b9907bb291eb29f6959f3192e274f -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: f98d4c4b587e30631d53d89484f5de35197fbfc8 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : 実行時に ToolStrip レンダラーを設定する カスタムの `ProfessionalColorTable` クラスを作成することで、 コントロールの外観をカスタマイズできます。 @@ -59,9 +61,9 @@ ms.lasthandoff: 12/22/2017 - System.Design、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-set-the-toolstrip-renderer-for-an-application.md b/docs/framework/winforms/controls/how-to-set-the-toolstrip-renderer-for-an-application.md index ede6bb92724..76fd5843fc7 100644 --- a/docs/framework/winforms/controls/how-to-set-the-toolstrip-renderer-for-an-application.md +++ b/docs/framework/winforms/controls/how-to-set-the-toolstrip-renderer-for-an-application.md @@ -1,12 +1,13 @@ --- -title: "方法 : アプリケーションの ToolStrip レンダラーを設定する" -ms.custom: +title: '方法 : アプリケーションの ToolStrip レンダラーを設定する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -18,16 +19,17 @@ helpviewer_keywords: - MenuStrip control [Windows Forms] - toolbars [Windows Forms], customizing ms.assetid: 46acef3e-9844-4ae8-9a2e-3006fe99cadf -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 8185adbf7d8979f03b3d0428fcc2ec0941c7999f -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 5bdd0d1742e02182b2a610d935bdb2a0192486fc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : アプリケーションの ToolStrip レンダラーを設定する コントロールの外観を個別にカスタマイズすることも、アプリケーションのすべての コントロールをカスタマイズすることもできます。 @@ -53,9 +55,9 @@ ms.lasthandoff: 12/22/2017 - System.Design、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + Visual Basic または Visual c# のコマンドラインからこの例のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-share-bound-data-across-forms-using-the-bindingsource-component.md b/docs/framework/winforms/controls/how-to-share-bound-data-across-forms-using-the-bindingsource-component.md index 29626feda2e..fb418bc4bd9 100644 --- a/docs/framework/winforms/controls/how-to-share-bound-data-across-forms-using-the-bindingsource-component.md +++ b/docs/framework/winforms/controls/how-to-share-bound-data-across-forms-using-the-bindingsource-component.md @@ -1,12 +1,13 @@ --- -title: "方法 : BindingSource コンポーネントを使用してフォーム間でバインド データを共有する" -ms.custom: +title: '方法 : BindingSource コンポーネントを使用してフォーム間でバインド データを共有する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - BindingSource component [Windows Forms], examples - BindingSource [Windows Forms], using with multiple forms ms.assetid: a1a49630-db9c-4485-b888-1f62a373a4f7 -caps.latest.revision: "8" +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: de9dcdf39aa00a1a1cad694010ff9bbe7a6a47d2 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: c1f9eec7d520742021747219df5f8f63058fc4f9 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : BindingSource コンポーネントを使用してフォーム間でバインド データを共有する コンポーネントを使用してフォーム間でデータを簡単に共有できます。 たとえば、データ ソースのデータを集計する 1 つの読み取り専用のフォームと、データ ソース内の現在選択されているアイテムについての詳細情報を含む別の編集可能なフォームを表示することがあります。 この例は、このシナリオを示しています。 @@ -45,9 +47,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Windows.Forms、System.Drawing、System.Data、および System.Xml アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [BindingSource コンポーネント](../../../../docs/framework/winforms/controls/bindingsource-component.md) [Windows フォームでのデータ バインディング](../../../../docs/framework/winforms/windows-forms-data-binding.md) [方法: データ バインドで発生するエラーと例外を処理する](../../../../docs/framework/winforms/controls/how-to-handle-errors-and-exceptions-that-occur-with-databinding.md) diff --git a/docs/framework/winforms/controls/how-to-show-a-color-palette-with-the-colordialog-component.md b/docs/framework/winforms/controls/how-to-show-a-color-palette-with-the-colordialog-component.md index 8f0cef0131b..9525a9bcd4f 100644 --- a/docs/framework/winforms/controls/how-to-show-a-color-palette-with-the-colordialog-component.md +++ b/docs/framework/winforms/controls/how-to-show-a-color-palette-with-the-colordialog-component.md @@ -1,12 +1,13 @@ --- -title: "方法 : ColorDialog コンポーネントを使用してカラー パレットを表示する" -ms.custom: +title: '方法 : ColorDialog コンポーネントを使用してカラー パレットを表示する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -21,16 +22,17 @@ helpviewer_keywords: - color palettes [Windows Forms], showing in ColorDialog component - colors [Windows Forms], showing palettes ms.assetid: ee050f61-dbc8-4436-ba22-51360981ab48 -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 8abaab09d2c2e20211463bb8fc93d7efaa1b38fd -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: f3f75c6ec29b82c70d4160ccc40ddb9ced0ea711 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : ColorDialog コンポーネントを使用してカラー パレットを表示する [ColorDialog](../../../../docs/framework/winforms/controls/colordialog-component-windows-forms.md)コンポーネント色のパレットを表示し、ユーザーが選択した色を含むプロパティを返します。 @@ -76,7 +78,7 @@ ms.lasthandoff: 12/22/2017 } ``` - ([!INCLUDE[csprcs](../../../../includes/csprcs-md.md)]、 [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)]) フォームのコンストラクターに次のコードを挿入してイベント ハンドラーを登録します。 + (Visual C# の場合、 [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])、イベント ハンドラーを登録するフォームのコンス トラクターに次のコードを追加します。 ```csharp this.button1.Click += new System.EventHandler(this.button1_Click); @@ -87,6 +89,6 @@ ms.lasthandoff: 12/22/2017 gcnew System::EventHandler(this, &Form1::button1_Click); ``` -## 参照 +## 関連項目 [ColorDialog コンポーネント](../../../../docs/framework/winforms/controls/colordialog-component-windows-forms.md) diff --git a/docs/framework/winforms/controls/how-to-show-a-font-list-with-the-fontdialog-component.md b/docs/framework/winforms/controls/how-to-show-a-font-list-with-the-fontdialog-component.md index 7ef3d74bb44..e2a0243c73b 100644 --- a/docs/framework/winforms/controls/how-to-show-a-font-list-with-the-fontdialog-component.md +++ b/docs/framework/winforms/controls/how-to-show-a-font-list-with-the-fontdialog-component.md @@ -1,12 +1,13 @@ --- -title: "方法 : FontDialog コンポーネントを使用してフォントの一覧を表示する" -ms.custom: +title: '方法 : FontDialog コンポーネントを使用してフォントの一覧を表示する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -20,16 +21,17 @@ helpviewer_keywords: - Font dialog box [Windows Forms], displaying - fonts [Windows Forms], selecting ms.assetid: 35692c1b-0937-4b7a-9207-1ae6bdc244a0 -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: dd04a44e6f6e3df26a643a8937e20e232e7471a4 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 7b8efd576ac33005694ae11ea0530f86673ee858 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : FontDialog コンポーネントを使用してフォントの一覧を表示する [FontDialog](../../../../docs/framework/winforms/controls/fontdialog-component-windows-forms.md)コンポーネントにより、ユーザーを幅やサイズなど、表示属性を変更できるだけでなく、フォントを選択します。 @@ -44,7 +46,7 @@ ms.lasthandoff: 12/22/2017 3. 使用して、プロパティを目的のフォントを設定します。 - 次の例で、コントロールのイベント ハンドラーが表示されます、コンポーネントです。 ときに、フォントを選択し、ユーザーが**[ok]**、のプロパティ、がフォームにコントロールが選択されているフォントに設定します。 この例では、フォームに、コントロール、コントロール、およびコンポーネントです。 + 次の例で、コントロールのイベント ハンドラーが表示されます、コンポーネントです。 ときに、フォントを選択し、ユーザーが **[ok]**、のプロパティ、がフォームにコントロールが選択されているフォントに設定します。 この例では、フォームに、コントロール、コントロール、およびコンポーネントです。 ```vb Private Sub Button1_Click(ByVal sender As System.Object, _ @@ -77,7 +79,7 @@ ms.lasthandoff: 12/22/2017 } ``` - ([!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] および [!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)]) フォームのコンストラクターに次のコードを追加して、イベント ハンドラーを登録します。 + (Visual c# と[!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)])、イベント ハンドラーを登録するフォームのコンス トラクターに次のコードを追加します。 ```csharp this.button1.Click += new System.EventHandler(this.button1_Click); @@ -87,6 +89,6 @@ ms.lasthandoff: 12/22/2017 button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click); ``` -## 参照 +## 関連項目 [FontDialog コンポーネント](../../../../docs/framework/winforms/controls/fontdialog-component-windows-forms.md) diff --git a/docs/framework/winforms/controls/how-to-use-the-spring-property-interactively-in-a-statusstrip.md b/docs/framework/winforms/controls/how-to-use-the-spring-property-interactively-in-a-statusstrip.md index 41dc4c1e035..455fe2ab7f5 100644 --- a/docs/framework/winforms/controls/how-to-use-the-spring-property-interactively-in-a-statusstrip.md +++ b/docs/framework/winforms/controls/how-to-use-the-spring-property-interactively-in-a-statusstrip.md @@ -1,12 +1,13 @@ --- -title: "方法 : StatusStrip 内で Spring プロパティを対話的に使用する" -ms.custom: +title: '方法 : StatusStrip 内で Spring プロパティを対話的に使用する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - status bars [Windows Forms], examples - Spring property [Windows Forms] ms.assetid: 18bde842-a93c-48dd-9db3-15738a1775ce -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: c642b0c4cb2313d04bdca00294af791847e68c76 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 8f8d823fe1acc513b4e807b7798e8fb36985f03b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : StatusStrip 内で Spring プロパティを対話的に使用する プロパティを使用して、 コントロールに コントロールを配置できます。 プロパティは、 コントロールが コントロールの使用可能な領域を自動的に入力するかどうかを決定します。 @@ -34,7 +36,7 @@ ms.lasthandoff: 12/22/2017 ## 例 次のコード例は、 プロパティを使用して、 コントロールに コントロールを配置する方法を示します。 イベント ハンドラーは、exclusive-or (XOR) 演算を実行して、 プロパティの値を切り替えます。 - このコード例を使用するコンパイルおよびアプリケーションを実行してをクリックして**中間 (スプリング)**上、コントロールの値を切り替えるには、プロパティです。 + このコード例を使用するコンパイルおよびアプリケーションを実行してをクリックして**中間 (スプリング)** 上、コントロールの値を切り替えるには、プロパティです。 [!code-csharp[System.Windows.Forms.ToolStrip.Misc#1](../../../../samples/snippets/csharp/VS_Snippets_Winforms/System.Windows.Forms.ToolStrip.Misc/CS/Program.cs#1)] [!code-vb[System.Windows.Forms.ToolStrip.Misc#1](../../../../samples/snippets/visualbasic/VS_Snippets_Winforms/System.Windows.Forms.ToolStrip.Misc/VB/Program.vb#1)] @@ -46,9 +48,9 @@ ms.lasthandoff: 12/22/2017 - System.Design、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + Visual Basic または Visual c# のコマンドラインからこの例のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/how-to-use-toolstrippanels-for-mdi.md b/docs/framework/winforms/controls/how-to-use-toolstrippanels-for-mdi.md index c6baefbf5e7..1e091c3a38f 100644 --- a/docs/framework/winforms/controls/how-to-use-toolstrippanels-for-mdi.md +++ b/docs/framework/winforms/controls/how-to-use-toolstrippanels-for-mdi.md @@ -1,12 +1,13 @@ --- -title: "方法 : ToolStripPanel を MDI で使用する" -ms.custom: +title: '方法 : ToolStripPanel を MDI で使用する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - ToolStripPanel control [Windows Forms], using for MDI - toolbars [Windows Forms], using for MDI ms.assetid: d6b884fc-0846-465f-83c3-5dc0fe93b00f -caps.latest.revision: "8" +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: d8e52f2b4dd44ad05ba1dba178c05d851f802635 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 6b58518b2b6fc70d9e9963f90836007511ce83b2 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : ToolStripPanel を MDI で使用する では、 メソッドを使用することにより、マルチ ドキュメント インターフェイス (MDI) アプリケーションに柔軟に対応できます。 @@ -41,8 +43,8 @@ ms.lasthandoff: 12/22/2017 - System.Design、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [方法: ToolStripPanel を結合する](../../../../docs/framework/winforms/controls/how-to-join-toolstrippanels.md) diff --git a/docs/framework/winforms/controls/how-to-validate-data-in-the-windows-forms-datagridview-control.md b/docs/framework/winforms/controls/how-to-validate-data-in-the-windows-forms-datagridview-control.md index af609b53ad5..bf39f571c01 100644 --- a/docs/framework/winforms/controls/how-to-validate-data-in-the-windows-forms-datagridview-control.md +++ b/docs/framework/winforms/controls/how-to-validate-data-in-the-windows-forms-datagridview-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム DataGridView コントロールのデータを検証する" -ms.custom: +title: '方法 : Windows フォーム DataGridView コントロールのデータを検証する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - data grids [Windows Forms], validating data - data validation [Windows Forms], Windows Forms ms.assetid: d10aef35-701e-4a3c-a684-2a2ed1aeaca6 -caps.latest.revision: "20" +caps.latest.revision: 20 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 047bc32045a9ba28d794a58d229e2f12d10e9da3 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 1dee0e5cbdbfaea9b2899c14cfb4c476ba004221 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム DataGridView コントロールのデータを検証する ユーザーによって コントロールに入力されたデータを検証する方法を次のコード例に示します。 この例では、 には、Northwind サンプル データベースの `Customers` テーブルの行が読み込まれます。 ユーザーが `CompanyName` 列内のセルを編集すると、値の有効性をテストするために、空ではないことが確認されます。 イベントのイベント ハンドラーによって値が空の文字列であることが検出されると、 では、ユーザーが空ではない文字列を入力するまでそのセルから移動できなくなります。 @@ -42,12 +44,12 @@ ms.lasthandoff: 12/22/2017 - System、System.Data、System.Windows.Forms、および System.XML の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 ## .NET Framework セキュリティ 接続文字列内に機密情報 (パスワードなど) を格納すると、アプリケーションのセキュリティに影響を及ぼすことがあります。 データベースへのアクセスを制御する方法としては、Windows 認証 (統合セキュリティとも呼ばれます) を使用する方が安全です。 詳細については、「[接続情報の保護](../../../../docs/framework/data/adonet/protecting-connection-information.md)」を参照してください。 -## 参照 +## 関連項目 [チュートリアル: Windows フォーム DataGridView コントロールのデータの妥当性検査](../../../../docs/framework/winforms/controls/walkthrough-validating-data-in-the-windows-forms-datagridview-control.md) diff --git a/docs/framework/winforms/controls/how-to-work-with-image-columns-in-the-windows-forms-datagridview-control.md b/docs/framework/winforms/controls/how-to-work-with-image-columns-in-the-windows-forms-datagridview-control.md index 22dbf27e1dd..b17c4af3bbd 100644 --- a/docs/framework/winforms/controls/how-to-work-with-image-columns-in-the-windows-forms-datagridview-control.md +++ b/docs/framework/winforms/controls/how-to-work-with-image-columns-in-the-windows-forms-datagridview-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム DataGridView コントロールのイメージ列を操作する" -ms.custom: +title: '方法 : Windows フォーム DataGridView コントロールのイメージ列を操作する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - image columns [Windows Forms], Windows Forms - DataGridView control [Windows Forms], image columns ms.assetid: 8a37aa75-3c6e-4893-91d0-7a5f34bfe287 -caps.latest.revision: "12" +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: b10b2a0ec38a84aa281debf9a091689cac83dd8f -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: cfebc2ae7e7ea59836bd9216f1d62676f7b6e1da +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム DataGridView コントロールのイメージ列を操作する 次のコード例は、対話型のユーザー インターフェイス (UI) で イメージ列を使用する方法を示しています。 例では、 を使用したイメージのサイズとレイアウトの可能性も示しています。 @@ -41,9 +43,9 @@ ms.lasthandoff: 12/22/2017 - System アセンブリおよび System.Windows.Forms アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [Windows フォーム DataGridView コントロールのセル、行、および列を使用したプログラミング](../../../../docs/framework/winforms/controls/programming-with-cells-rows-and-columns-in-the-datagrid.md) diff --git a/docs/framework/winforms/controls/how-to-wrap-a-windows-forms-control-with-toolstripcontrolhost.md b/docs/framework/winforms/controls/how-to-wrap-a-windows-forms-control-with-toolstripcontrolhost.md index 39673ab3f84..f1e65636a90 100644 --- a/docs/framework/winforms/controls/how-to-wrap-a-windows-forms-control-with-toolstripcontrolhost.md +++ b/docs/framework/winforms/controls/how-to-wrap-a-windows-forms-control-with-toolstripcontrolhost.md @@ -1,12 +1,13 @@ --- -title: "方法 : ToolStripControlHost を使用して Windows フォーム コントロールをラップする" -ms.custom: +title: '方法 : ToolStripControlHost を使用して Windows フォーム コントロールをラップする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - toolbars [Windows Forms], wrapping controls - ToolStrip control [Windows Forms], hosting controls ms.assetid: e2ce4990-661d-4882-a116-8a9eb575dc84 -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 77e0e5b162be875a7d37d32e4b5a08b19315b9ac -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: f6fba694be83c9de309a086600cdf7e4620587aa +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : ToolStripControlHost を使用して Windows フォーム コントロールをラップする は、 コンストラクターを使用するか、 自身を拡張することによって、任意の Windows フォーム コントロールをホストできるように設計されています。 より簡単にコントロールをラップするには、 を拡張し、頻繁に使用するコントロールのプロパティとメソッドを公開するプロパティとメソッドを実装します。 コントロールのイベントを レベルで公開することもできます。 @@ -74,9 +76,9 @@ ms.lasthandoff: 12/22/2017 - System アセンブリおよび System.Windows.Forms アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [ToolStrip コントロールの概要](../../../../docs/framework/winforms/controls/toolstrip-control-overview-windows-forms.md) [ToolStrip コントロールのアーキテクチャ](../../../../docs/framework/winforms/controls/toolstrip-control-architecture.md) diff --git a/docs/framework/winforms/controls/implement-two-way-com-between-dhtml-and-client.md b/docs/framework/winforms/controls/implement-two-way-com-between-dhtml-and-client.md index 589427062b9..e077f3ade0b 100644 --- a/docs/framework/winforms/controls/implement-two-way-com-between-dhtml-and-client.md +++ b/docs/framework/winforms/controls/implement-two-way-com-between-dhtml-and-client.md @@ -1,12 +1,13 @@ --- -title: "方法 : DHTML コードとクライアント アプリケーション コード間の双方向の通信を実装する" -ms.custom: +title: '方法 : DHTML コードとクライアント アプリケーション コード間の双方向の通信を実装する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -21,16 +22,17 @@ helpviewer_keywords: - WebBrowser control [Windows Forms], communication between DHTML and client application - DHTML [Windows Forms], embedding in Windows Forms ms.assetid: 55353a32-b09e-4479-a521-ff3a5ff9a708 -caps.latest.revision: "18" +caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 63291cddc294b6ad8003636d6d79169f2d0852e3 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 3847e6bdc368c16634f089ab58adcaa6e3dc4901 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : DHTML コードとクライアント アプリケーション コード間の双方向の通信を実装する コントロールを使用して、既存の動的 HTML (DHTML) Web アプリケーション コードを Windows フォーム クライアント アプリケーションに追加できます。 これは、DHTML ベースのコントロールの作成にかなりの開発時間を投資し、既存のコードを再作成せずに Windows フォームの機能が豊富なユーザー インターフェイスを利用したい場合に役立ちます。 @@ -116,9 +118,9 @@ ms.lasthandoff: 12/22/2017 - System アセンブリおよび System.Windows.Forms アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/move-through-a-dataset-with-wf-bindingnavigator-control.md b/docs/framework/winforms/controls/move-through-a-dataset-with-wf-bindingnavigator-control.md index 154ca8b012c..5a62e529ca1 100644 --- a/docs/framework/winforms/controls/move-through-a-dataset-with-wf-bindingnavigator-control.md +++ b/docs/framework/winforms/controls/move-through-a-dataset-with-wf-bindingnavigator-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォームの BindingNavigator コントロールを使用して DataSet を移動する" -ms.custom: +title: '方法 : Windows フォームの BindingNavigator コントロールを使用して DataSet を移動する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - BindingNavigator control [Windows Forms], moving through datasets - examples [Windows Forms], BindingNavigator control ms.assetid: 146d97be-3d97-400e-accb-860bbf47729d -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 17710411811fbba94f81814876903b167f97e2fd -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 3216d0f9c3c8ce183df713db9fb876449d72bf67 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォームの BindingNavigator コントロールを使用して DataSet を移動する データ ドリブン アプリケーションを作成するときに、ユーザーにデータのコレクションを表示する必要がある場合があります。 コントロールは、 コンポーネントと組み合わせて、コレクションを移動して項目を順番に表示する、便利で拡張可能なソリューションを提供します。 @@ -44,9 +46,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Data、System.Drawing、System.Windows.Forms、および System.Xml アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/printpreviewdialog-control-overview-windows-forms.md b/docs/framework/winforms/controls/printpreviewdialog-control-overview-windows-forms.md index 0754906f07e..f8ffed86aec 100644 --- a/docs/framework/winforms/controls/printpreviewdialog-control-overview-windows-forms.md +++ b/docs/framework/winforms/controls/printpreviewdialog-control-overview-windows-forms.md @@ -1,13 +1,13 @@ --- -title: "PrintPreviewDialog コントロールの概要 (Windows フォーム)" -ms.custom: +title: PrintPreviewDialog コントロールの概要 (Windows フォーム) +ms.custom: '' ms.date: 01/08/2018 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-winforms -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article f1_keywords: - PrintPreviewDialog @@ -19,11 +19,11 @@ ms.author: ronpet manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 1228a3cf39ea412cde341c4c4b8b83e0ab2f0299 -ms.sourcegitcommit: 91691981897cf8451033cb01071d8f5d94017f97 +ms.openlocfilehash: 5e5602a8aa4c83eb8dad33dff31f2dc0e7e7858e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/09/2018 +ms.lasthandoff: 04/26/2018 --- # PrintPreviewDialog コントロールの概要 (Windows フォーム) Windows フォームコントロールは、構成済みのダイアログ ボックスを表示するために使用する方法、 [PrintDocument](../../../../docs/framework/winforms/controls/printdocument-component-windows-forms.md)印刷したときに表示されます。 独自のダイアログ ボックスではなく簡易ソリューションとして、Windows ベースのアプリケーションの中で使用します。 このコントロールには、印刷を開始するボタン、ズーム イン用のボタン、1 ページまたは複数ページを表示するボタン、およびダイアログ ボックスを閉じるためのボタンが含まれています。 @@ -31,7 +31,7 @@ Windows フォームコントロ ## キー プロパティとメソッド コントロールのキー プロパティは、プレビューするドキュメントを設定します。 ドキュメントがある必要があります、オブジェクト。 ダイアログ ボックスを表示するために呼び出す必要があります、メソッドです。 アンチ エイリアスが滑らかにテキストを行うことができます。 が、低速です。 表示することもできます。これを使用する設定、プロパティを`true`です。 - 特定のプロパティは、が含まれています。 (これを追加する必要はありませんフォームに含まれている自動的に、をフォームにダイアログ ボックスを追加するとします)。を通じて使用可能なプロパティの例については、は、プロパティで、コントロールの水平方向および垂直方向に表示されているページの数を決定します。 アクセスすることができます、プロパティとして`PrintPreviewDialog1.PrintPreviewControl.Columns`で[!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)]、`printPreviewDialog1.PrintPreviewControl.Columns`で[!INCLUDE[csprcs](../../../../includes/csprcs-md.md)]、または`printPreviewDialog1->PrintPreviewControl->Columns`で[!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)]です。 + 特定のプロパティは、が含まれています。 (これを追加する必要はありませんフォームに含まれている自動的に、をフォームにダイアログ ボックスを追加するとします)。を通じて使用可能なプロパティの例については、は、プロパティで、コントロールの水平方向および垂直方向に表示されているページの数を決定します。 アクセスすることができます、プロパティとして`PrintPreviewDialog1.PrintPreviewControl.Columns`Visual basic で`printPreviewDialog1.PrintPreviewControl.Columns`Visual c# の場合、または`printPreviewDialog1->PrintPreviewControl->Columns`で[!INCLUDE[vcprvc](../../../../includes/vcprvc-md.md)]です。 ## PrintPreviewDialog パフォーマンス diff --git a/docs/framework/winforms/controls/programmatically-resize-cells-to-fit-content-in-the-datagrid.md b/docs/framework/winforms/controls/programmatically-resize-cells-to-fit-content-in-the-datagrid.md index dd7a152164f..bd8d4ebce10 100644 --- a/docs/framework/winforms/controls/programmatically-resize-cells-to-fit-content-in-the-datagrid.md +++ b/docs/framework/winforms/controls/programmatically-resize-cells-to-fit-content-in-the-datagrid.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォームの DataGridView コントロールの内容に合わせてセルのサイズをプログラムで変更する" -ms.custom: +title: '方法 : Windows フォームの DataGridView コントロールの内容に合わせてセルのサイズをプログラムで変更する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -18,16 +19,17 @@ helpviewer_keywords: - DataGridView control [Windows Forms], resizing cells - grids [Windows Forms], resizing cells to fit content ms.assetid: 63d770dc-b3f5-462b-901a-3125b2753792 -caps.latest.revision: "16" +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 10877af6b4ceac266188a47ec475ae590e531cf0 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 74c1e65247691af4b94465ce045014442b89dc18 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォームの DataGridView コントロールの内容に合わせてセルのサイズをプログラムで変更する コントロールのさまざまなメソッドを使用すると、行、列、およびヘッダーのサイズを変更して、切り捨てることなく値の全体を表示することができます。 これらのメソッドを使用して、選択時に 要素のサイズを変更できます。 代わりに、コンテンツが変更されるたびに、これらの要素のサイズを自動的に変更するコントロールを構成することができます。 ただしこれは、大規模なデータ セットを処理しているときは、データが頻繁に変更されるときは、効率的ではありません。 詳細については、次を参照してください。 [Windows フォーム DataGridView コントロールのサイズ変更オプション](../../../../docs/framework/winforms/controls/sizing-options-in-the-windows-forms-datagridview-control.md)です。 @@ -46,9 +48,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/raise-change-notifications--bindingsource.md b/docs/framework/winforms/controls/raise-change-notifications--bindingsource.md index f6ca5650f53..72de0d0ba23 100644 --- a/docs/framework/winforms/controls/raise-change-notifications--bindingsource.md +++ b/docs/framework/winforms/controls/raise-change-notifications--bindingsource.md @@ -1,12 +1,13 @@ --- -title: "方法 : BindingSource と INotifyPropertyChanged の各インターフェイスを使用して変更通知を発生させる" -ms.custom: +title: '方法 : BindingSource と INotifyPropertyChanged の各インターフェイスを使用して変更通知を発生させる' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -20,16 +21,17 @@ helpviewer_keywords: - INotifyPropertyChanged interface [Windows Forms], using with BindingSource - BindingSource component [Windows Forms], examples ms.assetid: 7fa2cf51-c09f-4375-adf0-e36c5617f099 -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 3983b2544a4586f6f53e19a7f5fcdcd384a6bc2f -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 4ff6cf75a18f9a19cc6649f551d5630d4d69dde8 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : BindingSource と INotifyPropertyChanged の各インターフェイスを使用して変更通知を発生させる データ ソースに含まれる型が インターフェイスを実装し、プロパティ値が変更されると イベントを発生させる場合に、 コンポーネントがデータ ソースの変更を自動的に検出します。 これは、データ ソースの値が変わると、 にバインドされるコントロールが自動的に更新されるため便利です。 @@ -50,9 +52,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Data、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 参照してください["http://msdn.microsoft.com/library/bb129228(v=vs.110)"のハイパーリンクをする方法: コンパイルし、完成した Windows フォーム コードの例を使用して Visual Studio を実行](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))です。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 参照してください[ハイパーリンク"http://msdn.microsoft.com/library/Bb129228(v=vs.110)"する方法: コンパイルし、完成した Windows フォーム コードの例を使用して Visual Studio を実行](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))です。 -## 参照 +## 関連項目 [BindingSource コンポーネント](../../../../docs/framework/winforms/controls/bindingsource-component.md) [方法: BindingSource ResetItem メソッドを使用して変更通知を発生させる](../../../../docs/framework/winforms/controls/how-to-raise-change-notifications-using-the-bindingsource-resetitem-method.md) diff --git a/docs/framework/winforms/controls/reflect-data-source-updates-in-a-wf-control-with-the-bindingsource.md b/docs/framework/winforms/controls/reflect-data-source-updates-in-a-wf-control-with-the-bindingsource.md index 1e0d076fc06..cca30fdb854 100644 --- a/docs/framework/winforms/controls/reflect-data-source-updates-in-a-wf-control-with-the-bindingsource.md +++ b/docs/framework/winforms/controls/reflect-data-source-updates-in-a-wf-control-with-the-bindingsource.md @@ -1,12 +1,13 @@ --- -title: "方法 : BindingSource を使用して Windows フォーム コントロール内にデータ ソースの更新を反映させる" -ms.custom: +title: '方法 : BindingSource を使用して Windows フォーム コントロール内にデータ ソースの更新を反映させる' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -19,16 +20,17 @@ helpviewer_keywords: - data sources [Windows Forms], updating - BindingSource component [Windows Forms], examples ms.assetid: bd8bd9b2-af8a-4f11-a3d5-54eecbe2400b -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 88654b603b457c5f64bf6462b3370b8e54b7c89f -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 3efe2ee21b6e9073bc9046eae2537bcf8fd9aa1b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : BindingSource を使用して Windows フォーム コントロール内にデータ ソースの更新を反映させる データ バインド コントロールを使用する場合、データ ソースがリスト変更イベントを発生させないことがあります。そのようなケースで、データ ソース内の変更に応答する必要が生じることがあります。 コンポーネントを使用してデータ ソースを Windows フォーム コントロールにバインドすれば、データ ソースが変更されたことを メソッドを呼び出すことによってコントロールに通知できます。 @@ -45,9 +47,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/virtual-mode-with-just-in-time-data-loading-in-the-datagrid.md b/docs/framework/winforms/controls/virtual-mode-with-just-in-time-data-loading-in-the-datagrid.md index 9138a1210fb..753b11a1f7e 100644 --- a/docs/framework/winforms/controls/virtual-mode-with-just-in-time-data-loading-in-the-datagrid.md +++ b/docs/framework/winforms/controls/virtual-mode-with-just-in-time-data-loading-in-the-datagrid.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム DataGridView コントロールで Just-In-Time データ読み込みを使用して仮想モードを実装する" -ms.custom: +title: '方法 : Windows フォーム DataGridView コントロールで Just-In-Time データ読み込みを使用して仮想モードを実装する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -19,16 +20,17 @@ helpviewer_keywords: - DataGridView control [Windows Forms], large data sets - virtual mode [Windows Forms], just-in-time data loading ms.assetid: 33825f92-7a22-40ee-86d9-9a2ed1ead7b7 -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 9dbb0877ed388b0a81a299e6f24da977aee767ea -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 69e355fa2ef6c1ae3c287414f932207720e507ff +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム DataGridView コントロールで Just-In-Time データ読み込みを使用して仮想モードを実装する 次のコード例では、必要がある場合にのみ、サーバーからデータを読み込むデータ キャッシュを持つ コントロールで仮想モードを使用する方法を示しています。 この例がで詳しく説明されている[Windows フォーム DataGridView コントロールで Just-In-Time データ読み込みで仮想モードを実装する](../../../../docs/framework/winforms/controls/implementing-virtual-mode-jit-data-loading-in-the-datagrid.md)です。 @@ -44,12 +46,12 @@ ms.lasthandoff: 12/22/2017 - Northwind SQL Server サンプル データベースがインストールされているサーバーへのアクセス。 - [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 ## .NET Framework セキュリティ 接続文字列内に機密情報 (パスワードなど) を格納すると、アプリケーションのセキュリティに影響を及ぼすことがあります。 データベースへのアクセスを制御する方法としては、Windows 認証 (統合セキュリティとも呼ばれます) を使用する方が安全です。 詳細については、「[接続情報の保護](../../../../docs/framework/data/adonet/protecting-connection-information.md)」を参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/winforms/controls/walkthrough-authoring-a-composite-control-with-visual-basic.md b/docs/framework/winforms/controls/walkthrough-authoring-a-composite-control-with-visual-basic.md index 36189fc5102..3e143c7336d 100644 --- a/docs/framework/winforms/controls/walkthrough-authoring-a-composite-control-with-visual-basic.md +++ b/docs/framework/winforms/controls/walkthrough-authoring-a-composite-control-with-visual-basic.md @@ -1,12 +1,13 @@ --- -title: "チュートリアル : Visual Basic による複合コントロールの作成" -ms.custom: +title: 'チュートリアル : Visual Basic による複合コントロールの作成' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -20,16 +21,17 @@ helpviewer_keywords: - composite controls [Windows Forms], creating - custom controls [Windows Forms], creating ms.assetid: f50e270e-4db2-409a-8319-6db6ca5c7daf -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: c5c64736ff99049cb5bce84ea75a3dddd78dc5ab -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 71d1da2767ca15c4f78a4297d916f735a0ad604c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # チュートリアル : Visual Basic による複合コントロールの作成 複合コントロールは、カスタム グラフィカル インターフェイスを作成し、再利用するための手段を提供します。 複合コントロールは、基本的には視覚的に表示されるコンポーネントです。 そのため、複合コントロールは、1 つ以上の Windows フォーム コントロール、コンポーネント、または機能を拡張できるコード ブロックで構成されます。コード ブロックでは、ユーザー入力の検証、表示プロパティの変更、作成者が必要とする他のタスクの実行などによって機能を拡張します。 複合コントロールは、他のコントロールと同様に Windows フォームに配置できます。 このチュートリアルの前半では、`ctlClock` という単純な複合コントロールを作成します。 チュートリアルの後半では、継承によって `ctlClock` の機能を拡張します。 @@ -44,7 +46,7 @@ ms.lasthandoff: 01/19/2018 1. **[ファイル]** メニューの **[新規作成]** をポイントし、**[プロジェクト]** をクリックして **[新しいプロジェクト]** ダイアログ ボックスを開きます。 -2. [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] プロジェクトの一覧で、**[Windows コントロール ライブラリ]** プロジェクト テンプレートを選択し、**[名前]** ボックスに「`ctlClockLib`」と入力して、**[OK]** をクリックします。 +2. Visual Basic プロジェクトのリストから、選択、 **Windows コントロール ライブラリ**プロジェクト テンプレート、型`ctlClockLib`で、**名**ボックスし、をクリックして **[ok]** です。 プロジェクト名 `ctlClockLib` は、既定でルート名前空間にも割り当てられます。 ルート名前空間は、アセンブリ内のコンポーネント名の修飾に使用されます。 たとえば、`ctlClock` という名前のコンポーネントが 2 つのアセンブリに含まれている場合、`ctlClockLib.ctlClock.` を使用して目的の `ctlClock` コンポーネントを指定できます。 @@ -345,7 +347,7 @@ ms.lasthandoff: 01/19/2018 1. ソリューション エクスプローラーで、**[ctlClockLib]** を右クリックし、**[ビルド]** をクリックします。 -2. **[ファイル]** メニューの **[追加]**をポイントし、 **[新しいプロジェクト]**をクリックします。 +2. **[ファイル]** メニューの **[追加]** をポイントし、 **[新しいプロジェクト]** をクリックします。 3. 新しい **Windows アプリケーション** プロジェクトをソリューションに追加し、`Test` という名前を付けます。 @@ -406,7 +408,7 @@ ms.lasthandoff: 01/19/2018 このチュートリアルでは、多数の重要な概念を取り上げました。 コントロールとコンポーネントを複合コントロール コンテナーに組み込んで複合コントロールを作成する方法を説明しました。 また、コントロールにプロパティを追加する方法と、カスタム機能を実装するコードを記述する方法も説明しました。 最後のセクションでは、継承によって特定の複合コントロールの機能を拡張する方法と、ホスト メソッドをオーバーライドすることでメソッドの機能を変更する方法を説明しました。 -## 参照 +## 関連項目 [さまざまなカスタム コントロール](../../../../docs/framework/winforms/controls/varieties-of-custom-controls.md) [方法: 複合コントロールを作成する](../../../../docs/framework/winforms/controls/how-to-author-composite-controls.md) [方法: [ツールボックス アイテムの選択] ダイアログ ボックスにコントロールを表示する](../../../../docs/framework/winforms/controls/how-to-display-a-control-in-the-choose-toolbox-items-dialog-box.md) diff --git a/docs/framework/winforms/controls/walkthrough-authoring-a-composite-control-with-visual-csharp.md b/docs/framework/winforms/controls/walkthrough-authoring-a-composite-control-with-visual-csharp.md index bdb4418b665..30dab79c8c8 100644 --- a/docs/framework/winforms/controls/walkthrough-authoring-a-composite-control-with-visual-csharp.md +++ b/docs/framework/winforms/controls/walkthrough-authoring-a-composite-control-with-visual-csharp.md @@ -1,12 +1,13 @@ --- -title: "チュートリアル : Visual C# による複合コントロールの作成" -ms.custom: +title: 'チュートリアル : Visual C# による複合コントロールの作成' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - custom controls [C#] @@ -15,16 +16,17 @@ helpviewer_keywords: - user controls [C#] - custom controls [Windows Forms], creating ms.assetid: f88481a8-c746-4a36-9479-374ce5f2e91f -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 880effb930943fcb8715dbc10c9676fae0bd903c -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: c88a9b4786fd544d175243fedb56b5071c8990f6 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # チュートリアル : Visual C# による複合コントロールの作成 # 複合コントロールは、カスタム グラフィカル インターフェイスを作成し、再利用するための手段を提供します。 複合コントロールは、基本的には視覚的に表示されるコンポーネントです。 そのため、複合コントロールは、1 つ以上の Windows フォーム コントロール、コンポーネント、または機能を拡張できるコード ブロックで構成されます。コード ブロックでは、ユーザー入力の検証、表示プロパティの変更、作成者が必要とする他のタスクの実行などによって機能を拡張します。 複合コントロールは、他のコントロールと同様に Windows フォームに配置できます。 このチュートリアルの前半では、`ctlClock` という単純な複合コントロールを作成します。 チュートリアルの後半では、継承によって `ctlClock` の機能を拡張します。 @@ -39,7 +41,7 @@ ms.lasthandoff: 01/19/2018 1. **[ファイル]** メニューの **[新規作成]** をポイントし、**[プロジェクト]** をクリックして **[新しいプロジェクト]** ダイアログ ボックスを開きます。 -2. [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] プロジェクトの一覧で、**[Windows フォーム コントロール ライブラリ]** プロジェクト テンプレートを選択し、**[名前]** ボックスに「`ctlClockLib`」と入力して、**[OK]** をクリックします。 +2. Visual c# プロジェクトのリストから、選択、 **Windows フォーム コントロール ライブラリ**プロジェクト テンプレート、型`ctlClockLib`で、**名前**ボックスし、をクリックして **[ok]** です。 プロジェクト名 `ctlClockLib` は、既定でルート名前空間にも割り当てられます。 ルート名前空間は、アセンブリ内のコンポーネント名の修飾に使用されます。 たとえば、`ctlClock` という名前のコンポーネントが 2 つのアセンブリに含まれている場合、`ctlClockLib.ctlClock.` を使用して目的の `ctlClock` コンポーネントを指定できます。 @@ -415,7 +417,7 @@ ms.lasthandoff: 01/19/2018 このチュートリアルでは、多数の重要な概念を取り上げました。 コントロールとコンポーネントを複合コントロール コンテナーに組み込んで複合コントロールを作成する方法を説明しました。 また、コントロールにプロパティを追加する方法と、カスタム機能を実装するコードを記述する方法も説明しました。 最後のセクションでは、継承によって特定の複合コントロールの機能を拡張する方法と、ホスト メソッドをオーバーライドすることでメソッドの機能を変更する方法を説明しました。 -## 参照 +## 関連項目 [さまざまなカスタム コントロール](../../../../docs/framework/winforms/controls/varieties-of-custom-controls.md) [コンポーネントによるプログラミング](http://msdn.microsoft.com/library/d4d4fcb4-e0b8-46b3-b679-7ee0026eb9e3) [コンポーネント作成のチュートリアル](http://msdn.microsoft.com/library/c414cca9-2489-4208-8b38-954586d91c13) diff --git a/docs/framework/winforms/controls/walkthrough-inheriting-from-a-windows-forms-control-with-visual-basic.md b/docs/framework/winforms/controls/walkthrough-inheriting-from-a-windows-forms-control-with-visual-basic.md index 6a16fb1c78e..becf8e91a69 100644 --- a/docs/framework/winforms/controls/walkthrough-inheriting-from-a-windows-forms-control-with-visual-basic.md +++ b/docs/framework/winforms/controls/walkthrough-inheriting-from-a-windows-forms-control-with-visual-basic.md @@ -1,13 +1,13 @@ --- -title: "チュートリアル : Visual Basic による Windows フォーム コントロールからの継承" -ms.custom: +title: 'チュートリアル : Visual Basic による Windows フォーム コントロールからの継承' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-winforms -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - vb @@ -18,20 +18,20 @@ helpviewer_keywords: - inheritance [Windows Forms], walkthroughs - custom controls [Windows Forms], inheritance ms.assetid: fb58d7c8-b702-4478-ad31-b00cae118882 -caps.latest.revision: +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: b165de0d18cede275dfe8405b0266c1a909ac570 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 342ab60d4c3481d2154293fab9fb1254f937a934 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # チュートリアル : Visual Basic による Windows フォーム コントロールからの継承 -[!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] では、*継承*によって強力なカスタム コントロールを作成できます。 継承を使用すると、標準の Windows フォーム コントロールの固有の機能をすべて保持しながら、カスタム機能も組み込んだコントロールを作成できます。 このチュートリアルでは、`ValueButton` という単純な継承されたコントロールを作成します。 このボタンは、標準の Windows フォームの機能を継承制御、およびと呼ばれるカスタム プロパティを公開`ButtonValue`です。 +Visual basic では、経由の強力なカスタム コントロールを作成することができます*継承*です。 継承を使用すると、標準の Windows フォーム コントロールの固有の機能をすべて保持しながら、カスタム機能も組み込んだコントロールを作成できます。 このチュートリアルでは、`ValueButton` という単純な継承されたコントロールを作成します。 このボタンは、標準の Windows フォームの機能を継承制御、およびと呼ばれるカスタム プロパティを公開`ButtonValue`です。 > [!NOTE] > 実際に画面に表示されるダイアログ ボックスとメニュー コマンドは、アクティブな設定またはエディションによっては、ヘルプの説明と異なる場合があります。 設定を変更するには、 **[ツール]** メニューの **[設定のインポートとエクスポート]** をクリックします。 詳細については、「[Visual Studio での開発設定のカスタマイズ](http://msdn.microsoft.com/library/22c4debb-4e31-47a8-8f19-16f328d7dcd3)」を参照してください。 @@ -43,7 +43,7 @@ ms.lasthandoff: 01/19/2018 1. **[ファイル]** メニューの **[新規作成]** をポイントし、**[プロジェクト]** をクリックして **[新しいプロジェクト]** ダイアログ ボックスを開きます。 -2. [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] プロジェクトの一覧で **[Windows フォーム コントロール ライブラリ]** プロジェクト テンプレートを選択し、**[名前]** ボックスに「`ValueButtonLib`」と入力します。 +2. 選択、 **Windows フォーム コントロール ライブラリ**Visual Basic プロジェクト、および種類の一覧からプロジェクト テンプレート`ValueButtonLib`で、**名前**ボックス。 プロジェクト名 `ValueButtonLib` は、既定でルート名前空間にも割り当てられます。 ルート名前空間は、アセンブリ内のコンポーネント名の修飾に使用されます。 たとえば、`ValueButton` という名前のコンポーネントが 2 つのアセンブリに含まれている場合、`ValueButtonLib.ValueButton` を使用して目的の `ValueButton` コンポーネントを指定できます。 詳細については、「[Visual Basic における名前空間](~/docs/visual-basic/programming-guide/program-structure/namespaces.md)」を参照してください。 @@ -99,7 +99,7 @@ ms.lasthandoff: 01/19/2018 #### コントロールをビルドするには -1. **[ビルド]** メニューの **[ソリューションのビルド]**をクリックします。 +1. **[ビルド]** メニューの **[ソリューションのビルド]** をクリックします。 コンパイル エラーも警告も発生せずに、ビルドが正常に完了します。 @@ -107,7 +107,7 @@ ms.lasthandoff: 01/19/2018 1. **[ファイル]** メニューの **[追加]** をポイントし、**[新しいプロジェクト]** をクリックして **[新しいプロジェクトの追加]** ダイアログ ボックスを開きます。 -2. [!INCLUDE[vbprvb](../../../../includes/vbprvb-md.md)] プロジェクト ノードを選択し、**[Windows フォーム アプリケーション]** をクリックします。 +2. Visual Basic のプロジェクト ノードを選択し、クリックして**Windows フォーム アプリケーション**です。 3. **[名前]** ボックスに「`Test`」と入力します。 @@ -159,7 +159,7 @@ ms.lasthandoff: 01/19/2018 `Label1` に数字の "5" が表示されます。これは、継承されたコントロールの `ButtonValue` プロパティが、`ValueButton1_Click` メソッドによって `Label1` に渡されたことを示しています。 このようにして、`ValueButton` コントロールは標準の Windows フォーム ボタンの機能をすべて継承しながら、追加のカスタム プロパティを公開します。 -## 参照 +## 関連項目 [チュートリアル: Visual Basic による複合コントロールの作成](../../../../docs/framework/winforms/controls/walkthrough-authoring-a-composite-control-with-visual-basic.md) [方法: [ツールボックス アイテムの選択] ダイアログ ボックスにコントロールを表示する](../../../../docs/framework/winforms/controls/how-to-display-a-control-in-the-choose-toolbox-items-dialog-box.md) [.NET Framework を使用したカスタム Windows フォーム コントロールの開発](../../../../docs/framework/winforms/controls/developing-custom-windows-forms-controls.md) diff --git a/docs/framework/winforms/controls/walkthrough-inheriting-from-a-windows-forms-control-with-visual-csharp.md b/docs/framework/winforms/controls/walkthrough-inheriting-from-a-windows-forms-control-with-visual-csharp.md index 62620f31927..aea76f395a6 100644 --- a/docs/framework/winforms/controls/walkthrough-inheriting-from-a-windows-forms-control-with-visual-csharp.md +++ b/docs/framework/winforms/controls/walkthrough-inheriting-from-a-windows-forms-control-with-visual-csharp.md @@ -1,12 +1,13 @@ --- -title: "チュートリアル : Visual C# による Windows フォーム コントロールからの継承" -ms.custom: +title: 'チュートリアル : Visual C# による Windows フォーム コントロールからの継承' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - inheritance [Windows Forms], custom controls @@ -15,16 +16,17 @@ helpviewer_keywords: - inheritance [Windows Forms], walkthroughs - custom controls [Windows Forms], inheritance ms.assetid: 09476da0-8d4c-4a4c-b969-649519dfb438 -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: adc8e4321dccea34b7d3132b2052ee9baa98a868 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: cdf472776fc293bc5dfa1db940d23c6a297767e7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # チュートリアル : Visual C# による Windows フォーム コントロールからの継承 # [!INCLUDE[csprcslong](../../../../includes/csprcslong-md.md)] では、*継承*によって強力なカスタム コントロールを作成できます。 継承を使用すると、標準の Windows フォーム コントロールの固有の機能をすべて保持しながら、カスタム機能も組み込んだコントロールを作成できます。 このチュートリアルでは、`ValueButton` という単純な継承されたコントロールを作成します。 このボタンは、標準の Windows フォームの機能を継承制御、およびと呼ばれるカスタム プロパティを公開`ButtonValue`です。 @@ -39,7 +41,7 @@ ms.lasthandoff: 01/19/2018 1. **[ファイル]** メニューの **[新規作成]** をポイントし、**[プロジェクト]** をクリックして **[新しいプロジェクト]** ダイアログ ボックスを開きます。 -2. [!INCLUDE[csprcs](../../../../includes/csprcs-md.md)] プロジェクトの一覧で **[Windows フォーム コントロール ライブラリ]** プロジェクト テンプレートを選択し、**[名前]** ボックスに「`ValueButtonLib`」と入力します。 +2. 選択、 **Windows フォーム コントロール ライブラリ**Visual c# プロジェクト、および種類の一覧からプロジェクト テンプレート`ValueButtonLib`で、**名前**ボックス。 プロジェクト名 `ValueButtonLib` は、既定でルート名前空間にも割り当てられます。 ルート名前空間は、アセンブリ内のコンポーネント名の修飾に使用されます。 たとえば、`ValueButton` という名前のコンポーネントが 2 つのアセンブリに含まれている場合、`ValueButtonLib.ValueButton` を使用して目的の `ValueButton` コンポーネントを指定できます。 詳細については、「[名前空間](../../../csharp/programming-guide/namespaces/index.md)」を参照してください。 @@ -96,7 +98,7 @@ ms.lasthandoff: 01/19/2018 #### コントロールをビルドするには -1. **[ビルド]** メニューの **[ソリューションのビルド]**をクリックします。 +1. **[ビルド]** メニューの **[ソリューションのビルド]** をクリックします。 コンパイル エラーも警告も発生せずに、ビルドが正常に完了します。 @@ -152,7 +154,7 @@ ms.lasthandoff: 01/19/2018 `label1` に数字の "5" が表示されます。これは、継承されたコントロールの `ButtonValue` プロパティが、`valueButton1_Click` メソッドによって `label1` に渡されたことを示しています。 このようにして、`ValueButton` コントロールは標準の Windows フォーム ボタンの機能をすべて継承しながら、追加のカスタム プロパティを公開します。 -## 参照 +## 関連項目 [コンポーネントによるプログラミング](http://msdn.microsoft.com/library/d4d4fcb4-e0b8-46b3-b679-7ee0026eb9e3) [コンポーネント作成のチュートリアル](http://msdn.microsoft.com/library/c414cca9-2489-4208-8b38-954586d91c13) [方法: [ツールボックス アイテムの選択] ダイアログ ボックスにコントロールを表示する](../../../../docs/framework/winforms/controls/how-to-display-a-control-in-the-choose-toolbox-items-dialog-box.md) diff --git a/docs/framework/winforms/ensure-the-selected-row-in-a-child-table-correct.md b/docs/framework/winforms/ensure-the-selected-row-in-a-child-table-correct.md index ba2655d4a5c..d6ae0e25ebd 100644 --- a/docs/framework/winforms/ensure-the-selected-row-in-a-child-table-correct.md +++ b/docs/framework/winforms/ensure-the-selected-row-in-a-child-table-correct.md @@ -1,12 +1,13 @@ --- -title: "方法 : 子テーブルの選択行が現在位置を保持することを保証する" -ms.custom: +title: '方法 : 子テーブルの選択行が現在位置を保持することを保証する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -23,16 +24,17 @@ helpviewer_keywords: - child tables row selection - current child position ms.assetid: c5fa2562-43a4-46fa-a604-52d8526a87bd -caps.latest.revision: "12" +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: c06692f19fe31bfcf2ae1f9778d847f412a007e1 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 30929c6163a279bc0ea47d1262f54ec5ff75a87c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : 子テーブルの選択行が現在位置を保持することを保証する 多くの場合、Windows フォームでデータ バインディングを処理するときは、いわゆる親/子ビューまたはマスター/詳細ビューにデータを表示します。 これは、同一ソースのデータが、2 つのコントロールに表示されるデータ バインディング シナリオを示します。 片方のコントロールで選択を変更すると、他方のコントロールに表示されるデータが変化します。 たとえば、第 1 のコントロールに顧客リストが含まれ、第 2 のコントロールに、第 1 のコントロールで選択された顧客に関連する注文リストが含まれます。 @@ -92,9 +94,9 @@ ms.lasthandoff: 12/22/2017 - System、System.Data、System.Drawing、System.Windows.Forms、および System.XML の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + Visual Basic または Visual c# のコマンドラインからこの例をビルドする方法については、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [方法: 複数のコントロールを 1 つのデータ ソースにバインドして同期状態を保つ](../../../docs/framework/winforms/multiple-controls-bound-to-data-source-synchronized.md) [BindingSource コンポーネント](../../../docs/framework/winforms/controls/bindingsource-component.md) [データ連結と Windows フォーム](../../../docs/framework/winforms/data-binding-and-windows-forms.md) diff --git a/docs/framework/winforms/how-to-distinguish-between-clicks-and-double-clicks.md b/docs/framework/winforms/how-to-distinguish-between-clicks-and-double-clicks.md index 2e951dd7cb2..7e177c9e9fd 100644 --- a/docs/framework/winforms/how-to-distinguish-between-clicks-and-double-clicks.md +++ b/docs/framework/winforms/how-to-distinguish-between-clicks-and-double-clicks.md @@ -1,12 +1,13 @@ --- -title: "方法 : クリックとダブルクリックを識別する" -ms.custom: +title: '方法 : クリックとダブルクリックを識別する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - mouse [Windows Forms], double-click - mouse clicks [Windows Forms], single versus double ms.assetid: d836ac8c-85bc-4f3a-a761-8aee03dc682c -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 4da472b4a2cb2001953758acb0f28da77f08ac70 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: b8bd383c94afb5c8bb3574e2fee80bca8c4a9143 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : クリックとダブルクリックを識別する 通常、1 回の*クリック*によってユーザー インターフェイス (UI) のアクションが開始され、*ダブルクリック*によってそのアクションが拡張されます。 たとえば、通常、1 回のクリックで項目が選択され、ダブルクリックでその項目が編集されます。 ただし、Windows フォームのクリック イベントでは、クリックとダブルクリックによって矛盾するアクションが実行されるようなシナリオには簡単に対応できません。それは、 イベントや イベントに結び付けられたアクションが、 イベントや イベントに結び付けられたアクションの前に実行されるためです。 ここでは、この問題の 2 つの解決方法について説明します。 1 つの解決方法は、ダブルクリック イベントを処理し、クリック イベントの処理のアクションをロールバックすることです。 まれに、クリック動作およびダブルクリック動作のシミュレートが必要になることがあります。その場合は、 イベントを処理し、 クラスの プロパティと プロパティを使用します。 クリック間の時間を測定し、 の値に到達する前に 2 回目のクリックが発生しており、かつ によって定義された四角形内でクリックが行われている場合は、ダブルクリック アクションが実行されます。それ以外の場合は、クリック アクションが実行されます。 @@ -51,7 +53,7 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこれらの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「[方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [Windows フォーム アプリケーションにおけるマウス入力](../../../docs/framework/winforms/mouse-input-in-a-windows-forms-application.md) diff --git a/docs/framework/winforms/how-to-handle-keyboard-input-at-the-form-level.md b/docs/framework/winforms/how-to-handle-keyboard-input-at-the-form-level.md index 89589875b30..05f95983b00 100644 --- a/docs/framework/winforms/how-to-handle-keyboard-input-at-the-form-level.md +++ b/docs/framework/winforms/how-to-handle-keyboard-input-at-the-form-level.md @@ -1,12 +1,13 @@ --- -title: "方法 : キーボード入力をフォーム レベルで処理する" -ms.custom: +title: '方法 : キーボード入力をフォーム レベルで処理する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - Windows Forms, handling keyboard input - keyboards [Windows Forms], form-level input ms.assetid: d7f8b390-dc91-42d2-ae0f-2ffa388127ad -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 7c2650457d9ab6a5c5deb7b0fc5a9303d0465916 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 21fd7549c0d5000bac2b7a2d92d203855912d9eb +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : キーボード入力をフォーム レベルで処理する Windows フォームでは、キーボード メッセージがコントロールに到達する前に、それらのメッセージをフォーム レベルで処理できます。 ここでは、このタスクを実行する方法について説明します。 @@ -51,7 +53,7 @@ Windows フォームでは、キーボード メッセージがコントロー - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [Windows フォーム アプリケーションにおけるキーボード入力](../../../docs/framework/winforms/keyboard-input-in-a-windows-forms-application.md) diff --git a/docs/framework/winforms/how-to-handle-user-input-events-in-windows-forms-controls.md b/docs/framework/winforms/how-to-handle-user-input-events-in-windows-forms-controls.md index c4035c124a9..1b6e6f56b4c 100644 --- a/docs/framework/winforms/how-to-handle-user-input-events-in-windows-forms-controls.md +++ b/docs/framework/winforms/how-to-handle-user-input-events-in-windows-forms-controls.md @@ -1,12 +1,13 @@ --- -title: "方法 : Windows フォーム コントロールでユーザー入力イベントを処理する" -ms.custom: +title: '方法 : Windows フォーム コントロールでユーザー入力イベントを処理する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - Windows Forms controls, user input - user input [Windows Forms], Windows Forms controls ms.assetid: 3de74dcf-fae3-42d0-92b5-bc04a61a6888 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: b8255d279f6a5e33df696673bae749f62b8ecf2e -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 7599bcbd93183aa06bb35c30e0265b9b15b966cc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Windows フォーム コントロールでユーザー入力イベントを処理する この例では、Windows フォーム コントロールで発生する可能性がある、ほとんどのキーボード、マウス、フォーカス、および検証イベントを処理する方法を示します。 `TextBoxInput` という名前のテキスト ボックスは、フォーカスがあるときにイベントを受け取り、各イベントに関する情報は、イベントが発生する順序で、`TextBoxOutput` という名前のテキスト ボックスに書き込まれます。 アプリケーションには、レポートするイベントをフィルター処理するために使用できるチェック ボックスのセットも含まれています。 @@ -40,7 +42,7 @@ ms.lasthandoff: 12/22/2017 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [Windows フォームでのユーザー入力](../../../docs/framework/winforms/user-input-in-windows-forms.md) diff --git a/docs/framework/winforms/how-to-modify-keyboard-input-to-a-standard-control.md b/docs/framework/winforms/how-to-modify-keyboard-input-to-a-standard-control.md index 3268d3e05ad..e3e58d892ff 100644 --- a/docs/framework/winforms/how-to-modify-keyboard-input-to-a-standard-control.md +++ b/docs/framework/winforms/how-to-modify-keyboard-input-to-a-standard-control.md @@ -1,12 +1,13 @@ --- -title: "方法 : キーボード入力を標準コントロールに変更する" -ms.custom: +title: '方法 : キーボード入力を標準コントロールに変更する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,16 +18,17 @@ helpviewer_keywords: - Windows Forms, modifying keyboard input - keyboards [Windows Forms], keyboard input ms.assetid: 626d3712-d866-4988-bcda-a2d5b36ec0ba -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 5d9ff0689671d7d6ff73d158533091330c4fd598 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 13aa7ce515a60ae541559eaeff8037454bac6a41 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : キーボード入力を標準コントロールに変更する Windows フォームは、キーボードの入力を使用して変更する機能を提供します。 キーの使用とは、メッセージ キューのさらに下のその他のメソッドとイベントが、キーの値を受信しないようにメソッドまたはイベント ハンドラー内のキーを処理することを表します。 キーの変更とは、メッセージ キューのさらに下のメソッドとイベント ハンドラーが、異なるキーの値を受け取るようにキーの値を変更することを表します。 このトピックでは、これらのタスクを実行する方法について説明します。 @@ -76,9 +78,9 @@ Windows フォームは、キーボードの入力を使用して変更する機 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [Windows フォーム アプリケーションにおけるキーボード入力](../../../docs/framework/winforms/keyboard-input-in-a-windows-forms-application.md) [Windows フォーム アプリケーションにおけるユーザー入力](../../../docs/framework/winforms/user-input-in-a-windows-forms-application.md) [キーボード入力のしくみ](../../../docs/framework/winforms/how-keyboard-input-works.md) diff --git a/docs/framework/winforms/how-to-simulate-mouse-and-keyboard-events-in-code.md b/docs/framework/winforms/how-to-simulate-mouse-and-keyboard-events-in-code.md index bd3bc2bcdbe..3fc615544f5 100644 --- a/docs/framework/winforms/how-to-simulate-mouse-and-keyboard-events-in-code.md +++ b/docs/framework/winforms/how-to-simulate-mouse-and-keyboard-events-in-code.md @@ -1,12 +1,13 @@ --- -title: "方法 : マウス イベントとキーボード イベントをコードでシミュレートする" -ms.custom: +title: '方法 : マウス イベントとキーボード イベントをコードでシミュレートする' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -19,16 +20,17 @@ helpviewer_keywords: - mouse clicks [Windows Forms], simulating - mouse [Windows Forms], event simulation ms.assetid: 6abcb67e-3766-4af2-9590-bf5dabd17e41 -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: c06cb2868c810b685401c78dd9d0bc3f70479cd1 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: d606c8dbe79b3ca1114f79cbf9eb7d4f17a05742 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : マウス イベントとキーボード イベントをコードでシミュレートする Windows フォームは、プログラムでマウスおよびキーボード入力をシミュレートするためのいくつかのオプションを提供します。 ここでは、これらのオプションの概要について説明します。 @@ -98,7 +100,7 @@ Windows フォームは、プログラムでマウスおよびキーボード入 - System、System.Drawing、および System.Windows.Forms の各アセンブリへの参照。 - [!INCLUDE[vbprvb](../../../includes/vbprvb-md.md)] または [!INCLUDE[csprcs](../../../includes/csprcs-md.md)] のコマンド ラインからこの例をビルドする方法については、「[コマンド ラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)」または「[csc.exe を使用したコマンド ラインからのビルド](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)」を参照してください。 また、コードを新しいプロジェクトに貼り付けることにより、[!INCLUDE[vsprvs](../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 + コマンドラインからこの例を Visual Basic または Visual c# のビルドについては、次を参照してください。[コマンドラインからのビルド](~/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md)または[コマンド ライン ビルドで csc.exe](~/docs/csharp/language-reference/compiler-options/command-line-building-with-csc-exe.md)です。 また、コードを新しいプロジェクトに貼り付けることにより、 [!INCLUDE[vsprvs](../../../includes/vsprvs-md.md)] でこの例をビルドすることもできます。 また、「 [方法: 完成した Windows フォーム コードの例を Visual Studio を使ってコンパイルして実行する](http://msdn.microsoft.com/library/Bb129228\(v=vs.110\))」も参照してください。 -## 参照 +## 関連項目 [Windows フォームでのユーザー入力](../../../docs/framework/winforms/user-input-in-windows-forms.md) diff --git a/docs/framework/winforms/more-secure-file-and-data-access-in-windows-forms.md b/docs/framework/winforms/more-secure-file-and-data-access-in-windows-forms.md index fe69d55b1ab..26f8be14a80 100644 --- a/docs/framework/winforms/more-secure-file-and-data-access-in-windows-forms.md +++ b/docs/framework/winforms/more-secure-file-and-data-access-in-windows-forms.md @@ -1,12 +1,13 @@ --- -title: "Windows フォームにおけるファイルおよびデータへのより安全なアクセス" -ms.custom: +title: Windows フォームにおけるファイルおよびデータへのより安全なアクセス +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-winforms -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-winforms +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -20,16 +21,17 @@ helpviewer_keywords: - file access [Windows Forms] - security [Windows Forms], data access ms.assetid: 3cd3e55b-2f5e-40dd-835d-f50f7ce08967 -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 335e9487468522abb3a18f51f9a089d25519e71c -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 61e4893ac32d2013b090a748078ec1e3a84ea3ac +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # Windows フォームにおけるファイルおよびデータへのより安全なアクセス [!INCLUDE[dnprdnshort](../../../includes/dnprdnshort-md.md)] は、リソースとデータを保護できるアクセス許可を使用します。 アプリケーションでデータを読み取りまたは書き込みできる場所は、アプリケーションに付与されるアクセス許可に依存します。 部分信頼環境でアプリケーションを実行すると、データにアクセス許可がないか、またはデータにアクセスする方法を変更しなければならない可能性があります。 @@ -144,7 +146,7 @@ private void ButtonOpen_Click(object sender, System.EventArgs e) ``` > [!NOTE] -> [!INCLUDE[csprcs](../../../includes/csprcs-md.md)] では、イベント ハンドラーを有効にするコードを追加することを確認します。 前の例でのコードを使用することで、次のコードではイベント ハンドラー `this.ButtonOpen.Click += newSystem.Windows.Forms.EventHandler(this.ButtonOpen_Click);` を有効にする方法を示します。 +> Visual c# では、イベント ハンドラーを有効にするコードを追加することを確認します。 前の例でのコードを使用することで、次のコードではイベント ハンドラー `this.ButtonOpen.Click += newSystem.Windows.Forms.EventHandler(this.ButtonOpen_Click);` を有効にする方法を示します。 ### その他のファイル 場合によって、アプリケーション設定を保存しなければならないという場合など、ユーザーが指定しないファイルへの読み取りまたは書き込みを実行する必要があります。 ローカルのイントラネット ゾーンとインターネット ゾーンでは、アプリケーションにローカル ファイルにデータを格納するためのアクセス許可がありません。 ただし、アプリケーションが分離ストレージにデータを格納できるようにします。 分離ストレージは (特定の記憶場所ではなく) 抽象的なデータ コンパートメントであり、データが保存される実際のディレクトリの場所を含む、ストアと呼ばれる 1 つ以上の分離ストレージ ファイルが含まれます。 のようなファイルのアクセス許可は必要なく、代わりに クラスが分離ストレージのアクセス許可を制御します。 既定では、ローカル イントラネット ゾーンとインターネット ゾーンで実行されているアプリケーションが、分離ストレージを使用してデータを格納できます。ただし、ディスク クォータのように設定が変わることがあります。 分離ストレージの詳細については、次を参照してください。[分離ストレージ](../../../docs/standard/io/isolated-storage.md)です。 @@ -369,7 +371,7 @@ public void Write() 部分信頼の下のレジストリにアクセスすることはできないため、データを格納するその他のメソッドを検索する必要がある場合があります。 アプリケーション設定を保存する場合、レジストリの代わりに分離ストレージを使用します。 また、分離ストレージを使用して、その他のアプリケーション固有のファイルを格納することもできます。 既定では、アプリケーションの発生元のサイトへのアクセスがアプリケーションに付与されているため、サーバーまたは元のサイトに関するグローバルなアプリケーションの情報を格納することもできます。 -## 参照 +## 関連項目 [Windows フォームでのより安全な印刷](../../../docs/framework/winforms/more-secure-printing-in-windows-forms.md) [Windows フォームのセキュリティに関するその他の考慮事項](../../../docs/framework/winforms/additional-security-considerations-in-windows-forms.md) [Windows フォームのセキュリティの概要](../../../docs/framework/winforms/security-in-windows-forms-overview.md) diff --git a/docs/framework/wpf/advanced/bidirectional-features-in-wpf-overview.md b/docs/framework/wpf/advanced/bidirectional-features-in-wpf-overview.md index 79a0628f9fe..8d4f0c050d1 100644 --- a/docs/framework/wpf/advanced/bidirectional-features-in-wpf-overview.md +++ b/docs/framework/wpf/advanced/bidirectional-features-in-wpf-overview.md @@ -1,32 +1,34 @@ --- -title: "WPF の双方向機能の概要" -ms.custom: +title: WPF の双方向機能の概要 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - Span elements [WPF] - bidirectional features [WPF] ms.assetid: fd850e25-7dba-408c-b521-8873e51dc968 -caps.latest.revision: "22" +caps.latest.revision: 22 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: b50d98d5f02a59a013d7577f0e312e6ffde35690 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: fa2349bca86676f4dc3e1703216a2b0dc50ccd59 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # WPF の双方向機能の概要 その他の開発プラットフォームとは異なり[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]双方向のコンテンツの迅速な開発をサポートする多くの機能にはたとえば、混合の左から右、および右には、同じドキュメント内データを除外します。 同時に、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]アラビア語やヘブライ語を話すユーザーなどの双方向機能を必要とするユーザーの最良のエクスペリエンスを作成します。 - 以降のセクションでは、多数の双方向機能と双方向コンテンツを最適に表示した例について説明します。 ほとんどのサンプルを使用して[!INCLUDE[TLA#tla_titlexaml](../../../../includes/tlasharptla-titlexaml-md.md)]する概念を簡単に適用できますが、[!INCLUDE[TLA#tla_cshrp](../../../../includes/tlasharptla-cshrp-md.md)]または[!INCLUDE[TLA#tla_visualb](../../../../includes/tlasharptla-visualb-md.md)]コード。 + 以降のセクションでは、多数の双方向機能と双方向コンテンツを最適に表示した例について説明します。 ほとんどのサンプルを使用して[!INCLUDE[TLA#tla_titlexaml](../../../../includes/tlasharptla-titlexaml-md.md)]概念は、c# または Visual Basic コードを簡単に適用できますが、します。 @@ -70,7 +72,7 @@ ms.lasthandoff: 12/22/2017 [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]、は、多様な[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]要素のテキスト、テーブル、イメージ、およびその他の要素の組み合わせをホストすることができます。 以下のセクションのサンプルでは、この要素を使用します。 - テキストを追加、複数の方法で行うことができます。 これを行う簡単な方法は、使用、テキストなどのコンテンツをグループに使用するブロック レベル要素であります。 サンプルを使用してインライン レベル要素にテキストを追加するです。 その他のインライン要素をグループ化するために使用するインライン レベル フロー コンテンツ要素は、中に、インライン レベル フローはコンテンツでは要素の書式なしテキスト ランを格納するためのものです。 A複数を含めることができる要素。 + テキストを追加、複数の方法で行うことができます。 これを行う簡単な方法は、使用、テキストなどのコンテンツをグループに使用するブロック レベル要素であります。 サンプルを使用してインライン レベル要素にテキストを追加するです。 その他のインライン要素をグループ化するために使用するインライン レベル フロー コンテンツ要素は、中に、インライン レベル フローはコンテンツでは要素の書式なしテキスト ランを格納するためのものです。 A複数を含めることができる要素。 ドキュメントの最初の例には、共有名です。 ネットワークの数を持つドキュメントが含まれています。たとえば`\\server1\folder\file.ext`します。 このネットワーク リンクがアラビア語または英語のいずれのドキュメントにあっても、常に同じように表示する必要があります。 次の図は、アラビア語のドキュメント。 @@ -131,7 +133,7 @@ ms.lasthandoff: 12/22/2017 ## 非テキスト要素のある FlowDirection - だけでなくテキストの流れを定義するテキスト要素もほとんどすべての他のフローの方向で[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]要素。 次の図が示す、水平方向を使用するの背景を描画します。 + だけでなくテキストの流れを定義するテキスト要素もほとんどすべての他のフローの方向で[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]要素。 次の図が示す、水平方向を使用するの背景を描画します。 **左から右へのグラデーションを付けたツール バーを示す図** @@ -245,13 +247,13 @@ ms.lasthandoff: 12/22/2017 まず、設定、アプリケーション コンポーネントの`NumberSubstitution.CultureSource="Text"`します。 この設定を使用するから、設定にならないことを確認、[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]など、既定値として「ユーザー」をされているテキスト要素にです。 - 例: + 例えば: || |-| |`
`Name="text1" NumberSubstitution.CultureSource="Text">`

`1234+5679=6913`

``| - 対応する[!INCLUDE[TLA2#tla_lhcshrp](../../../../includes/tla2sharptla-lhcshrp-md.md)]コードは、設定、`Language`プロパティなど、`"ar-SA"`です。 + 対応する c# コードで設定、`Language`プロパティなど、`"ar-SA"`です。 || |-| @@ -263,13 +265,13 @@ ms.lasthandoff: 12/22/2017 |-| |`text1.Language =`

`System.Windows.Markup.XmlLanguage.GetLanguage(`

`System.Globalization.CultureInfo.CurrentUICulture.IetfLanguageTag);`| - 実行時に現在のスレッドで使用される現在のカルチャを表します。 + 実行時に現在のスレッドで使用される現在のカルチャを表します。 最終的な[!INCLUDE[TLA#tla_titlexaml](../../../../includes/tlasharptla-titlexaml-md.md)]例を次の例のようにする必要があります。 [!code-xaml[Numbers2#Numbers2](../../../../samples/snippets/csharp/VS_Snippets_Wpf/Numbers2/CS/Window1.xaml#numbers2)] - 最終的な[!INCLUDE[TLA#tla_cshrp](../../../../includes/tlasharptla-cshrp-md.md)]例を次のようにする必要があります。 + 最終的な C# コード例は、次のようにする必要があります。 [!code-csharp[NumbersCSharp#NumbersCSharp](../../../../samples/snippets/csharp/VS_Snippets_Wpf/NumbersCSharp/CSharp/Window1.xaml.cs#numberscsharp)] diff --git a/docs/framework/wpf/advanced/code-behind-and-xaml-in-wpf.md b/docs/framework/wpf/advanced/code-behind-and-xaml-in-wpf.md index f067c88ef31..6f44c48525a 100644 --- a/docs/framework/wpf/advanced/code-behind-and-xaml-in-wpf.md +++ b/docs/framework/wpf/advanced/code-behind-and-xaml-in-wpf.md @@ -1,30 +1,32 @@ --- -title: "WPF における分離コードと XAML" -ms.custom: +title: WPF における分離コードと XAML +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - XAML [WPF], code-behind - code-behind files [WPF], XAML ms.assetid: 9df6d3c9-aed3-471c-af36-6859b19d999f -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 19c7c2cdd49663a57a4184027fd7d6ad8fcd7656 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 9c28a501996e4f2cc25e9e280b2f63e1c0c67051 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # WPF における分離コードと XAML -分離コードとは、マークアップ定義オブジェクトによって結合されるコードの記述に使用される用語と、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]ページがマークアップ コンパイルします。 このトピックは、分離コードの要件および内のコードの別のインライン コード メカニズムについて説明します。[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]です。 + 分離コードとは、マークアップ定義オブジェクトによって結合されるコードの記述に使用される用語と、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]ページがマークアップ コンパイルします。 このトピックは、分離コードの要件および内のコードの別のインライン コード メカニズムについて説明します。[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]です。 このトピックは、次のセクションで構成されています。 @@ -57,11 +59,11 @@ ms.lasthandoff: 12/22/2017 - ハンドラーは、バッキング型システムで適切なイベントのデリゲートに一致しなければなりません。 -- [!INCLUDE[TLA#tla_visualb](../../../../includes/tlasharptla-visualb-md.md)]言語固有の言語を使用する具体的には、`Handles`インスタンスとでの属性のハンドラーのアタッチではなく、ハンドラーの宣言内のイベントにハンドラーを関連付けるキーワード[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]です。 ただし、この手法はいくつかの制限がありますので、`Handles`キーワードには、すべての特定の機能のサポートできない、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]など特定のイベントのシステム イベントのシナリオをルーティングまたはアタッチされるイベント。 詳細については、「 [Visual Basic およびイベント処理の WPF](../../../../docs/framework/wpf/advanced/visual-basic-and-wpf-event-handling.md)です。 +- Microsoft Visual Basic 言語具体的には、使用できます、言語固有`Handles`インスタンスとでの属性のハンドラーのアタッチではなく、ハンドラーの宣言内のイベントにハンドラーを関連付けるキーワード[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]です。 ただし、この手法はいくつかの制限がありますので、`Handles`キーワードには、すべての特定の機能のサポートできない、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]など特定のイベントのシステム イベントのシナリオをルーティングまたはアタッチされるイベント。 詳細については、「 [Visual Basic およびイベント処理の WPF](../../../../docs/framework/wpf/advanced/visual-basic-and-wpf-event-handling.md)です。 ## x: コード - [X:code](../../../../docs/framework/xaml-services/x-code-intrinsic-xaml-type.md)ディレクティブ要素で定義されている[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]です。 `x:Code`ディレクティブ要素がインラインのプログラミング コードを含めることができます。 インラインで定義されているコードに対話できる、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]同じページにします。 次の例では、インライン[!INCLUDE[TLA2#tla_cshrp](../../../../includes/tla2sharptla-cshrp-md.md)]コード。 内のコードにある通知、`x:Code`要素と、コードで囲む必要がある``の内容をエスケープするために[!INCLUDE[TLA2#tla_xml](../../../../includes/tla2sharptla-xml-md.md)]するように、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]プロセッサ (解釈するか、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]スキーマまたは[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]スキーマ) 内容を解釈しようとは、リテラルとして[!INCLUDE[TLA2#tla_xml](../../../../includes/tla2sharptla-xml-md.md)]です。 + [X:code](../../../../docs/framework/xaml-services/x-code-intrinsic-xaml-type.md)ディレクティブ要素で定義されている[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]です。 `x:Code`ディレクティブ要素がインラインのプログラミング コードを含めることができます。 インラインで定義されているコードに対話できる、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]同じページにします。 次の例は、インライン c# コードを示しています。 内のコードにある通知、`x:Code`要素と、コードで囲む必要がある``の内容をエスケープするために[!INCLUDE[TLA2#tla_xml](../../../../includes/tla2sharptla-xml-md.md)]するように、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]プロセッサ (解釈するか、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]スキーマまたは[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]スキーマ) 内容を解釈しようとは、リテラルとして[!INCLUDE[TLA2#tla_xml](../../../../includes/tla2sharptla-xml-md.md)]です。 [!code-xaml[XAMLOvwSupport#ButtonWithInlineCode](../../../../samples/snippets/csharp/VS_Snippets_Wpf/XAMLOvwSupport/CSharp/page4.xaml#buttonwithinlinecode)] @@ -69,7 +71,7 @@ ms.lasthandoff: 12/22/2017 ## インライン コードの制限 回避するインライン コードの使用を制限したりすることを検討する必要があります。 アーキテクチャとコーディングの原理に関してマークアップと分離コードの間の分離の維持は保持設計者と開発者の役割もはっきりと区別します。 技術的な詳細レベルでは、インライン コードを記述するコードが生じること書き込むには、メッセージが不適切に常に記述するため、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]部分クラスを生成し、既定の XML 名前空間のマッピングのみを使用できます。 追加できないため、`using`ステートメント、する必要がありますを完全修飾の多く、[!INCLUDE[TLA2#tla_api](../../../../includes/tla2sharptla-api-md.md)]行う呼び出しです。 既定値[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]マッピングを含める最もすべてではない[!INCLUDE[TLA2#tla_clr](../../../../includes/tla2sharptla-clr-md.md)]名前空間に存在する、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]アセンブリへの呼び出しの種類およびその他の CLR 名前空間内に含まれるメンバーを完全に修飾する必要があります。 定義することもできない部分クラス以外のインライン コードにしを参照するすべてのユーザー コードのエンティティが生成される部分クラス内の変数またはメンバーとして存在する必要があります。 その他の言語固有プログラミングなどの機能、マクロや`#ifdef`グローバル変数、またはビルド変数、に対しては、利用できません。 詳細については、次を参照してください。 [X:code 組み込み XAML 型](../../../../docs/framework/xaml-services/x-code-intrinsic-xaml-type.md)です。 -## 参照 +## 関連項目 [XAML の概要 (WPF)](../../../../docs/framework/wpf/advanced/xaml-overview-wpf.md) [x:Code 組み込み XAML 型 ](../../../../docs/framework/xaml-services/x-code-intrinsic-xaml-type.md) [WPF アプリケーションのビルド](../../../../docs/framework/wpf/app-development/building-a-wpf-application-wpf.md) diff --git a/docs/framework/wpf/advanced/document-serialization-and-storage.md b/docs/framework/wpf/advanced/document-serialization-and-storage.md index c9da3ee69c9..c5199e7f7a8 100644 --- a/docs/framework/wpf/advanced/document-serialization-and-storage.md +++ b/docs/framework/wpf/advanced/document-serialization-and-storage.md @@ -1,31 +1,33 @@ --- -title: "ドキュメントのシリアル化および保存" -ms.custom: +title: ドキュメントのシリアル化および保存 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - 'serialization of documents [WPF], , ' - documents [WPF], storage - documents [WPF], serialization ms.assetid: 4839cd87-e206-4571-803f-0200098ad37b -caps.latest.revision: "24" +caps.latest.revision: 24 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 9a232e1e2557bf1ecc6bb5f27f941e03a204aec6 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: e65a20323e3797d6d56ac7941e4ac9aeeb0ed473 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # ドキュメントのシリアル化および保存 -[!INCLUDE[TLA#tla_winfx](../../../../includes/tlasharptla-winfx-md.md)] では、高品質のドキュメントを作成および表示するための強力な環境が提供されています。 固定ドキュメントとフロー ドキュメントの両方および高度な表示コントロールをサポートし、強力な 2D および 3D グラフィックス機能と組み合わされた拡張機能により、[!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)] アプリケーションの品質とユーザー エクスペリエンスは新しいレベルになります。 ドキュメントのメモリ内の表現を柔軟に管理できることは [!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)] の重要な機能であり、ほぼすべてのアプリケーションではデータ ストアのドキュメントを効率的に保存および読み込むことができる必要があります。 内部のメモリ内表現から外部のデータ ストアにドキュメントを変換するプロセスは、シリアル化と呼ばれます。 データ ストアを読み取って元のメモリ内インスタンスを再作成する逆のプロセスは、逆シリアル化と呼ばれます。 +Microsoft .NET Framework では、作成および高品質のドキュメントを表示するための強力な環境を提供します。 固定ドキュメントとフロー ドキュメントの両方および高度な表示コントロールをサポートし、強力な 2D および 3D グラフィックス機能と組み合わされた拡張機能により、[!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)] アプリケーションの品質とユーザー エクスペリエンスは新しいレベルになります。 ドキュメントのメモリ内の表現を柔軟に管理できることは [!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)] の重要な機能であり、ほぼすべてのアプリケーションではデータ ストアのドキュメントを効率的に保存および読み込むことができる必要があります。 内部のメモリ内表現から外部のデータ ストアにドキュメントを変換するプロセスは、シリアル化と呼ばれます。 データ ストアを読み取って元のメモリ内インスタンスを再作成する逆のプロセスは、逆シリアル化と呼ばれます。 @@ -52,7 +54,7 @@ ms.lasthandoff: 12/22/2017 - カスタム実行時設定とオプションのユーザー インターフェイス サポート。 ### XPS 印刷パス - [!INCLUDE[TLA#tla_winfx](../../../../includes/tlasharptla-winfx-md.md)][!INCLUDE[TLA2#tla_xps](../../../../includes/tla2sharptla-xps-md.md)] の印刷パスでは、印刷出力によってドキュメントを作成するための拡張機構も提供されます。 [!INCLUDE[TLA2#tla_xps](../../../../includes/tla2sharptla-xps-md.md)] は、ドキュメント ファイル形式と、[!INCLUDE[TLA#tla_winvista](../../../../includes/tlasharptla-winvista-md.md)] のネイティブ印刷スプール形式の両方として機能します。 [!INCLUDE[TLA2#tla_xps](../../../../includes/tla2sharptla-xps-md.md)] のドキュメントは [!INCLUDE[TLA2#tla_xps](../../../../includes/tla2sharptla-xps-md.md)] 互換性のあるプリンターに直接送信でき、中間形式に変換する必要はありません。 印刷パス出力オプションと機能について詳しくは、「[印刷の概要](../../../../docs/framework/wpf/advanced/printing-overview.md)」をご覧ください。 + Microsoft .NET Framework[!INCLUDE[TLA2#tla_xps](../../../../includes/tla2sharptla-xps-md.md)]印刷パスには、印刷出力を使用したドキュメントを書き込むために拡張可能機構も用意されています。 [!INCLUDE[TLA2#tla_xps](../../../../includes/tla2sharptla-xps-md.md)] は、ドキュメント ファイル形式と、[!INCLUDE[TLA#tla_winvista](../../../../includes/tlasharptla-winvista-md.md)] のネイティブ印刷スプール形式の両方として機能します。 [!INCLUDE[TLA2#tla_xps](../../../../includes/tla2sharptla-xps-md.md)] のドキュメントは [!INCLUDE[TLA2#tla_xps](../../../../includes/tla2sharptla-xps-md.md)] 互換性のあるプリンターに直接送信でき、中間形式に変換する必要はありません。 印刷パス出力オプションと機能について詳しくは、「[印刷の概要](../../../../docs/framework/wpf/advanced/printing-overview.md)」をご覧ください。 ## プラグイン シリアライザー @@ -61,7 +63,7 @@ ms.lasthandoff: 12/22/2017 アプリケーション開発者にとっての利点として、プラグイン シリアライザーは新しいストレージ設計およびファイル形式に対する拡張性を備え、ビルド時に可能性のあるすべての形式を直接コーディングする必要はありません。 また、サードパーティの開発者にとっても、プラグイン シリアライザーには、カスタムまたは独自のファイル形式のためのシステムでアクセス可能なプラグインを展開、インストール、更新する標準化された手段が提供されるというメリットがあります。 ### プラグイン シリアライザーの使用 - プラグイン シリアライザーは簡単に使うことができます。 クラスを列挙、システムにインストールされている各プラグインのオブジェクトします。 プロパティは、現在の構成に基づいたインストール済みのプラグインをフィルター処理し、シリアライザーの読み込まれ、アプリケーションで使用されることを確認します。 などその他のプロパティの提供も、使用可能な出力形式のシリアライザーの選択にユーザー入力を求める、アプリケーションが使用できます。 [!INCLUDE[TLA2#tla_xps](../../../../includes/tla2sharptla-xps-md.md)] 用の既定のプラグイン シリアライザーは [!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)] で提供され、常に列挙されます。 ユーザーが、出力形式を選択した後、メソッドの使用を作成、の特定の形式です。 .メソッドは、データ ストアにドキュメント ストリームを出力し、呼び出すことができます。 + プラグイン シリアライザーは簡単に使うことができます。 クラスを列挙、システムにインストールされている各プラグインのオブジェクトします。 プロパティは、現在の構成に基づいたインストール済みのプラグインをフィルター処理し、シリアライザーの読み込まれ、アプリケーションで使用されることを確認します。 などその他のプロパティの提供も、使用可能な出力形式のシリアライザーの選択にユーザー入力を求める、アプリケーションが使用できます。 [!INCLUDE[TLA2#tla_xps](../../../../includes/tla2sharptla-xps-md.md)] 用の既定のプラグイン シリアライザーは [!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)] で提供され、常に列挙されます。 ユーザーが、出力形式を選択した後、メソッドの使用を作成、の特定の形式です。 . データ ストアにドキュメント ストリームを出力するメソッドを呼び出すことができます。 次の例では、使用するアプリケーションを"PlugInFileFilter"プロパティのメソッドです。 PlugInFileFilter がインストールされているプラグインを列挙しの使用可能なファイルのオプションのフィルター文字列を構築、です。 @@ -73,7 +75,7 @@ ms.lasthandoff: 12/22/2017 ### プラグイン シリアライザーのインストール - クラスは、プラグイン シリアライザー探索およびアクセスの上位レベルのアプリケーション インターフェイスを提供します。 検索し、アプリケーションがインストールされ、システム上でアクセスするシリアライザーの一覧を示します。 インストールされているシリアライザーの詳細は、レジストリ設定によって定義されます。 プラグイン シリアライザーを使用して、レジストリに追加されることができます、メソッド場合[!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)]がまだないインストールの場合は、一連のレジストリ値自体直接、プラグインのインストール スクリプトになります。 以前にインストールを削除するメソッドを使用できるプラグイン、レジストリ設定は、アンインストール スクリプトによって同様にリセットすることもできます。 + クラスは、プラグイン シリアライザー探索およびアクセスの上位レベルのアプリケーション インターフェイスを提供します。 検索し、アプリケーションがインストールされ、システム上でアクセスするシリアライザーの一覧を示します。 インストールされているシリアライザーの詳細は、レジストリ設定によって定義されます。 プラグイン シリアライザーを使用して、レジストリに追加されることができます、メソッド場合[!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)]がまだないインストールの場合は、一連のレジストリ値自体直接、プラグインのインストール スクリプトになります。 以前にインストールを削除するメソッドを使用できるプラグイン、レジストリ設定は、アンインストール スクリプトによって同様にリセットすることもできます。 ### プラグイン シリアライザーの作成 プラグイン シリアライザーとリンクされたシリアライザーはどちらも、同じ公開されたパブリック メソッドとイベントを使い、同期または非同期で動作するように同じように設計できます。 通常、プラグイン シリアライザーの作成には 3 つの基本的な手順があります。 @@ -84,7 +86,7 @@ ms.lasthandoff: 12/22/2017 3. プラグイン シリアライザーを作成した後、プラグインを配布してインストール (およびアンインストール) するためのインストール スクリプトを実装します (前の「[プラグイン シリアライザーのインストール](#InstallingPluginSerializers)」を参照)。 -## 参照 +## 関連項目 diff --git a/docs/framework/wpf/advanced/globalization-for-wpf.md b/docs/framework/wpf/advanced/globalization-for-wpf.md index c010473cac1..a4708a5840d 100644 --- a/docs/framework/wpf/advanced/globalization-for-wpf.md +++ b/docs/framework/wpf/advanced/globalization-for-wpf.md @@ -11,17 +11,17 @@ helpviewer_keywords: - international user interface [WPF], XAML - globalization [WPF] ms.assetid: 4571ccfe-8a60-4f06-9b37-7ac0b1c2d10f -caps.latest.revision: '' +caps.latest.revision: 35 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: e6f39d40284e6212715d85fece545e653ff2e60a -ms.sourcegitcommit: c883637b41ee028786edceece4fa872939d2e64c +ms.openlocfilehash: 8bf63c59c0948dd8414232a52fc12fafa0d13aa1 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/26/2018 +ms.lasthandoff: 04/26/2018 --- # WPF のグローバリゼーション このトピックの内容を記述する際に注意する必要がありますのある問題が導入されています[!INCLUDE[TLA#tla_winclient](../../../../includes/tlasharptla-winclient-md.md)]グローバル市場向けアプリケーション。 グローバリゼーションのプログラミング要素がで定義されている[!INCLUDE[TLA#tla_net](../../../../includes/tlasharptla-net-md.md)]で`System.Globalization`です。 @@ -76,7 +76,7 @@ ms.lasthandoff: 03/26/2018 ### 国際対応テキスト - [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] すべての組み込みの処理が含まれます[!INCLUDE[TLA#tla_winfx](../../../../includes/tlasharptla-winfx-md.md)]書記体系をサポートします。 + [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] すべての Microsoft .NET Framework がサポートされている書記体系の組み込みの処理が含まれます。 現在、次の書体がサポートされています。 @@ -158,7 +158,7 @@ ms.lasthandoff: 03/26/2018 ### ローカライズ可能なユーザー インターフェイス - [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] アプリケーションを使用して[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]を定義する、[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]です。 [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] で開発すると、オブジェクトの階層に一連のプロパティとロジックを指定できます。 主な用途[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]を開発するが[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]アプリケーションが、これを使用して、任意の階層を指定して[!INCLUDE[TLA#tla_clr](../../../../includes/tlasharptla-clr-md.md)]オブジェクト。 ほとんどの開発者が使用して[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]がアプリケーションの指定に[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]などのプログラミング言語を使用して[!INCLUDE[TLA#tla_cshrp](../../../../includes/tlasharptla-cshrp-md.md)]ユーザーとのやり取りに反応するためです。 + [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] アプリケーションを使用して[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]を定義する、[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]です。 [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] で開発すると、オブジェクトの階層に一連のプロパティとロジックを指定できます。 主な用途[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]を開発するが[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]アプリケーションが、これを使用して、任意の階層を指定して[!INCLUDE[TLA#tla_clr](../../../../includes/tlasharptla-clr-md.md)]オブジェクト。 ほとんどの開発者が使用して[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]をアプリケーションの指定[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]およびユーザーとのやり取りに反応する c# などのプログラミング言語を使用します。 リソースの観点から、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]ファイルの言語に依存するについて説明するように設計[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]リソースがあり、したがってその最終的な配信形式が国際対応の言語をサポートするためにローカライズできる必要があります。 [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]多くようにイベントが処理できない[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]アプリケーションには、これを行うコードのブロックが含まれています。 詳細については、次を参照してください。 [XAML の概要 (WPF)](../../../../docs/framework/wpf/advanced/xaml-overview-wpf.md)です。 コードが除去され、異なるバイナリにコンパイル時に、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]ファイルは XAML の BAML 形式にトークンです。 XAML ファイル、画像、その他の種類の管理対象リソース オブジェクトの BAML 形式はサテライト リソース アセンブリに組み込まれます。サテライト リソース アセンブリに組み込むことで、他の言語にローカライズできます。ローカライズが必要なければ、メイン アセンブリに組み込まれます。 diff --git a/docs/framework/wpf/advanced/how-to-add-an-event-handler-using-code.md b/docs/framework/wpf/advanced/how-to-add-an-event-handler-using-code.md index 967acb30d3f..d0a4045a018 100644 --- a/docs/framework/wpf/advanced/how-to-add-an-event-handler-using-code.md +++ b/docs/framework/wpf/advanced/how-to-add-an-event-handler-using-code.md @@ -1,12 +1,13 @@ --- -title: "方法 : コードを使用してイベント ハンドラーを追加する" -ms.custom: +title: '方法 : コードを使用してイベント ハンドラーを追加する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,16 +16,17 @@ helpviewer_keywords: - event handlers [WPF], adding - XAML [WPF], adding event handlers ms.assetid: 269c61e0-6bd9-4291-9bed-1c5ee66da486 -caps.latest.revision: "16" +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 3abcd441219e58df2e5a0d4b66447e255c6aabd4 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 4e7627589ff7e422c4ad3cd7a37fdc14c8a9c9f4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : コードを使用してイベント ハンドラーを追加する この例では、コードを使用して要素をイベント ハンドラーを追加する方法を示します。 @@ -34,7 +36,7 @@ ms.lasthandoff: 12/22/2017 ## 例 次の例は、新しく追加で最初に定義されている既存のページに[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]です。 分離コード ファイルが、イベント ハンドラー メソッドを実装しで新しいイベント ハンドラーとしてメソッドを追加、です。 - [!INCLUDE[TLA2#tla_cshrp](../../../../includes/tla2sharptla-cshrp-md.md)]の例では、`+=`演算子をイベントにハンドラーを割り当てます。 これは、ハンドラーを割り当てるために使用する演算子と同じ、[!INCLUDE[TLA#tla_clr](../../../../includes/tlasharptla-clr-md.md)]イベント モデルを処理します。 [!INCLUDE[TLA#tla_visualb](../../../../includes/tlasharptla-visualb-md.md)]イベント ハンドラーを追加するための手段としてこの演算子はサポートされません。 代わりに、2 つの手法の 1 つ必要です。 + C# の例では、`+=`演算子をイベントにハンドラーを割り当てます。 これは、ハンドラーを割り当てるために使用する演算子と同じ、[!INCLUDE[TLA#tla_clr](../../../../includes/tlasharptla-clr-md.md)]イベント モデルを処理します。 Microsoft Visual Basic では、イベント ハンドラーを追加するための手段としてこの演算子はサポートされません。 代わりに、2 つの手法の 1 つ必要です。 - 使用して、と連携して、メソッド、`AddressOf`演算子、イベント ハンドラーの実装を参照します。 @@ -48,6 +50,6 @@ ms.lasthandoff: 12/22/2017 > [!NOTE] > 最初に解析済みのイベント ハンドラーを追加する[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]ページがはるかに簡単です。 イベント ハンドラーを追加するオブジェクトの要素内で処理するイベントの名前に一致する属性を追加します。 分離コード ファイルで定義されているイベント ハンドラー メソッドの名前とその属性の値を指定、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]ページ。 詳細については、次を参照してください。 [XAML の概要 (WPF)](../../../../docs/framework/wpf/advanced/xaml-overview-wpf.md)または[ルーティング イベントの概要](../../../../docs/framework/wpf/advanced/routed-events-overview.md)です。 -## 参照 +## 関連項目 [ルーティング イベントの概要](../../../../docs/framework/wpf/advanced/routed-events-overview.md) [方法トピック](../../../../docs/framework/wpf/advanced/events-how-to-topics.md) diff --git a/docs/framework/wpf/advanced/how-to-change-the-flowdirection-of-content-programmatically.md b/docs/framework/wpf/advanced/how-to-change-the-flowdirection-of-content-programmatically.md index 599b4ddb589..84683b7cc87 100644 --- a/docs/framework/wpf/advanced/how-to-change-the-flowdirection-of-content-programmatically.md +++ b/docs/framework/wpf/advanced/how-to-change-the-flowdirection-of-content-programmatically.md @@ -1,12 +1,13 @@ --- -title: "方法 : プログラムによってコンテンツの FlowDirection を変更する" -ms.custom: +title: '方法 : プログラムによってコンテンツの FlowDirection を変更する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,16 +16,17 @@ helpviewer_keywords: - FlowDirection property [WPF], changing programmatically - documents [WPF], changing FlowDirection property programmatically ms.assetid: 02f5a8ba-f8c0-4e5a-84b9-4c5bf12922a2 -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: d3670deceb2c06e58d859fae15fbf9ee791819dd -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 88beba371a9dd8ea54dabe8f541b4a01773982cb +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : プログラムによってコンテンツの FlowDirection を変更する この例は、プログラムで変更する方法を示します、のプロパティ、です。 @@ -35,7 +37,7 @@ ms.lasthandoff: 12/22/2017 [!code-xaml[FlowDirectionSnippets#_FlowDirectionXAML](../../../../samples/snippets/csharp/VS_Snippets_Wpf/FlowDirectionSnippets/CSharp/Window1.xaml#_flowdirectionxaml)] ## 例 - 上記で定義されたボタンのクリックに関連付けられているイベントはで処理される、[!INCLUDE[TLA#tla_cshrp](../../../../includes/tlasharptla-cshrp-md.md)]分離コード ファイル。 + 上記で定義されたボタンのクリックに関連するイベントは、c# 分離コード ファイルで処理されます。 [!code-csharp[FlowDirectionSnippets#_FlowDirection](../../../../samples/snippets/csharp/VS_Snippets_Wpf/FlowDirectionSnippets/CSharp/Window1.xaml.cs#_flowdirection)] [!code-vb[FlowDirectionSnippets#_FlowDirection](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/FlowDirectionSnippets/VisualBasic/Window1.xaml.vb#_flowdirection)] diff --git a/docs/framework/wpf/advanced/how-to-diagnose-problematic-print-job.md b/docs/framework/wpf/advanced/how-to-diagnose-problematic-print-job.md index aeed341a25d..ac34adf2958 100644 --- a/docs/framework/wpf/advanced/how-to-diagnose-problematic-print-job.md +++ b/docs/framework/wpf/advanced/how-to-diagnose-problematic-print-job.md @@ -1,12 +1,13 @@ --- -title: "方法 : 問題のある印刷ジョブを診断する" -ms.custom: +title: '方法 : 問題のある印刷ジョブを診断する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,19 +18,20 @@ helpviewer_keywords: - print jobs [WPF], troubleshooting - print jobs [WPF], diagnosing problems ms.assetid: b081a170-84c6-48f9-a487-5766a8d58a82 -caps.latest.revision: "7" +caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: cd9bfb187f77f1cff344aaeabebd36aec1312e30 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 2d8650f0bc5e30ff2ccbd4c2074a00c17140e7e2 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : 問題のある印刷ジョブを診断する -印刷ジョブで印刷を実行できない、印刷速度が遅い、などのユーザーからの苦情に、ネットワーク管理者が対処することはよくあります。 [!INCLUDE[TLA#tla_winfx](../../../../includes/tlasharptla-winfx-md.md)] の [!INCLUDE[TLA#tla_api#plural](../../../../includes/tlasharptla-apisharpplural-md.md)] で公開されているさまざまな印刷ジョブのプロパティには、印刷ジョブを迅速にリモート診断する手段が用意されています。 +印刷ジョブで印刷を実行できない、印刷速度が遅い、などのユーザーからの苦情に、ネットワーク管理者が対処することはよくあります。 印刷ジョブのプロパティで公開されている豊富なセット、 [!INCLUDE[TLA#tla_api#plural](../../../../includes/tlasharptla-apisharpplural-md.md)] Microsoft .NET Framework の印刷ジョブの迅速なリモート診断を実行するための手段を提供します。 ## 例 このようなユーティリティを作成する主な手順は次のとおりです。 @@ -92,7 +94,7 @@ ms.lasthandoff: 12/22/2017 [!code-csharp[DiagnoseProblematicPrintJob#HandlePausedJob](../../../../samples/snippets/csharp/VS_Snippets_Wpf/DiagnoseProblematicPrintJob/CSharp/Program.cs#handlepausedjob)] [!code-vb[DiagnoseProblematicPrintJob#HandlePausedJob](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/DiagnoseProblematicPrintJob/visualbasic/program.vb#handlepausedjob)] -## 参照 +## 関連項目 diff --git a/docs/framework/wpf/advanced/how-to-discover-whether-a-print-job-can-be-printed-at-this-time-of-day.md b/docs/framework/wpf/advanced/how-to-discover-whether-a-print-job-can-be-printed-at-this-time-of-day.md index a735a2fc544..5210963b081 100644 --- a/docs/framework/wpf/advanced/how-to-discover-whether-a-print-job-can-be-printed-at-this-time-of-day.md +++ b/docs/framework/wpf/advanced/how-to-discover-whether-a-print-job-can-be-printed-at-this-time-of-day.md @@ -1,12 +1,13 @@ --- -title: "方法 : 現在、印刷ジョブが印刷可能であるかどうかを検出する" -ms.custom: +title: '方法 : 現在、印刷ジョブが印刷可能であるかどうかを検出する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -17,23 +18,24 @@ helpviewer_keywords: - printers [WPF], availability - print jobs [WPF], timing ms.assetid: 7e9c8ec1-abf6-4b3d-b1c6-33b35d3c4063 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: ef9da205792823b7069024c5e4a3e9ac80d60a24 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: eef74cfa290614e530fa22a34533c7924d4af1b4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : 現在、印刷ジョブが印刷可能であるかどうかを検出する 印刷キューは常に使用できません、1 日 24 時間です。 1 日の特定の時刻に使用できないように設定できます開始と終了の時刻のプロパティがあります。 たとえば、この機能は、特定の部門午後 5 時以降後に排他的に使用するプリンターを予約するは使用できます。 その部門は、別のキュー サービスの他の部門よりプリンターを使用して必要があります。 午後 5 時以降に他の部署のキューを設定すると、する部門用のキューを設定することが常に使用します。 さらに、印刷ジョブ自体は、指定した期間内でのみ印刷できるように設定できます。 - で公開されているクラス、[!INCLUDE[TLA#tla_api#plural](../../../../includes/tlasharptla-apisharpplural-md.md)]の[!INCLUDE[TLA#tla_winfx](../../../../includes/tlasharptla-winfx-md.md)]特定の印刷ジョブは、現在の時刻に特定のキューに印刷できるかどうかをリモートから確認の手段を提供します。 + で公開されているクラス、 [!INCLUDE[TLA#tla_api#plural](../../../../includes/tlasharptla-apisharpplural-md.md)] Microsoft .NET Framework の特定の印刷ジョブが、現時点で特定のキューに印刷できるかどうかをリモートで確認の手段を提供します。 ## 例 次の例は、印刷ジョブに問題を診断できるサンプルです。 @@ -65,7 +67,7 @@ ms.lasthandoff: 12/22/2017 2 つのオーバー ロード、 **1 つ**メソッドはのみそれらに渡される型を除いて同一、バージョンを記載します。 > [!NOTE] -> サンプルはジェネリック メソッドを作成していないため、メソッドが型を除いて同一であることの質問を発生させます**1 つ\**です。 その理由は、このようなメソッドを持つクラスに制限する必要がある、**一度、対象**と**UntilTimeOfDay**メソッドを呼び出すと、プロパティが、ジェネリック メソッドのみに制限できます、1 つのクラスであり、唯一のクラスの両方に共通ツリーは、継承のをこのようなプロパティがありません。 +> サンプルはジェネリック メソッドを作成していないため、メソッドが型を除いて同一であることの質問を発生させます**1 つ\** です。 その理由は、このようなメソッドを持つクラスに制限する必要がある、**一度、対象**と**UntilTimeOfDay**メソッドを呼び出すと、プロパティが、ジェネリック メソッドのみに制限できます、1 つのクラスであり、唯一のクラスの両方に共通ツリーは、継承のをこのようなプロパティがありません。 **1 つ**メソッド (次のコード例で表されている) の初期化ではまず、 sentinel 変数`true`です。 リセットされます`false`キューが使用できない場合は、します。 @@ -79,13 +81,13 @@ ms.lasthandoff: 12/22/2017 [!code-csharp[DiagnoseProblematicPrintJob#PrintQueueStartUntil](../../../../samples/snippets/csharp/VS_Snippets_Wpf/DiagnoseProblematicPrintJob/CSharp/Program.cs#printqueuestartuntil)] [!code-vb[DiagnoseProblematicPrintJob#PrintQueueStartUntil](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/DiagnoseProblematicPrintJob/visualbasic/program.vb#printqueuestartuntil)] - **また**メソッド (次のコード例で表されている) がで導入されたすべてのメソッドを使用しない[!INCLUDE[TLA#tla_winfx](../../../../includes/tlasharptla-winfx-md.md)]なので、ディスカッションは簡単です。 メソッドには二重の変換: 分の後、午前 0 時を表す整数値を取得および人間が判読できる時間に変換する必要があります、これをローカル時刻に変換する必要があります。 でこれを行う、最初に作成、 UTC しを使用して午前 0 時に設定されているオブジェクト、メソッドをメソッドに渡された分を加算します。 返されます。 新しいメソッドに渡された元の時刻を表すです。 メソッドし、この現地時刻に変換します。 + **また**(次のコード例で表されている) メソッドは、ディスカッションは簡単なので、Microsoft .NET Framework で導入されたすべてのメソッドを使用しません。 メソッドには二重の変換: 分の後、午前 0 時を表す整数値を取得および人間が判読できる時間に変換する必要があります、これをローカル時刻に変換する必要があります。 でこれを行う、最初に作成、 UTC しを使用して午前 0 時に設定されているオブジェクト、メソッドをメソッドに渡された分を加算します。 返されます。 新しいメソッドに渡された元の時刻を表すです。 メソッドし、この現地時刻に変換します。 [!code-cpp[DiagnoseProblematicPrintJob#TimeConverter](../../../../samples/snippets/cpp/VS_Snippets_Wpf/DiagnoseProblematicPrintJob/CPP/Program.cpp#timeconverter)] [!code-csharp[DiagnoseProblematicPrintJob#TimeConverter](../../../../samples/snippets/csharp/VS_Snippets_Wpf/DiagnoseProblematicPrintJob/CSharp/Program.cs#timeconverter)] [!code-vb[DiagnoseProblematicPrintJob#TimeConverter](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/DiagnoseProblematicPrintJob/visualbasic/program.vb#timeconverter)] -## 参照 +## 関連項目 diff --git a/docs/framework/wpf/advanced/how-to-get-print-system-object-properties-without-reflection.md b/docs/framework/wpf/advanced/how-to-get-print-system-object-properties-without-reflection.md index 653e2b08307..2099aff5ba6 100644 --- a/docs/framework/wpf/advanced/how-to-get-print-system-object-properties-without-reflection.md +++ b/docs/framework/wpf/advanced/how-to-get-print-system-object-properties-without-reflection.md @@ -1,13 +1,13 @@ --- -title: "方法 : リフレクションを使用せずに印刷システム オブジェクトのプロパティを取得する" -ms.custom: +title: '方法 : リフレクションを使用せずに印刷システム オブジェクトのプロパティを取得する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-wpf -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,17 +15,17 @@ dev_langs: helpviewer_keywords: - PrintSystemObject [WPF], getting properties ms.assetid: 43560f28-183d-41c1-b9d1-de7c2552273e -caps.latest.revision: +caps.latest.revision: 6 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 7d93919f691b51d5f177b074e5d9cef2c140458e -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: 5f1aa6025c2b8a00dd170a674a1bdea25d76a9a1 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : リフレクションを使用せずに印刷システム オブジェクトのプロパティを取得する リフレクションを使用してオブジェクトのプロパティ (およびそれらのプロパティの型) と、アプリケーションのパフォーマンスが低下することができます。 名前空間は、リフレクションを使用してこの情報を取得するための手段を提供します。 @@ -33,7 +33,7 @@ ms.lasthandoff: 12/22/2017 ## 例 これを行うための手順は次のとおりです。 -1. 型のインスタンスを作成します。 次の例では、型は、に付属している型[!INCLUDE[TLA#tla_winfx](../../../../includes/tlasharptla-winfx-md.md)]、ほぼ同一であるコードがから派生した型を使用する必要がです。 +1. 型のインスタンスを作成します。 次の例では、型は、から派生した型の動作とほぼ同じコードでは、Microsoft .NET Framework に付属している型です。 2. 作成、型からです。 このディクショナリ内の各エントリのプロパティから派生した型の 1 つのオブジェクトであるです。 @@ -46,7 +46,7 @@ ms.lasthandoff: 12/22/2017 [!code-csharp[GetPrintObjectPropertyTypesWithoutReflection#ShowPropertyTypesWithoutReflection](../../../../samples/snippets/csharp/VS_Snippets_Wpf/GetPrintObjectPropertyTypesWithoutReflection/CSharp/Program.cs#showpropertytypeswithoutreflection)] [!code-vb[GetPrintObjectPropertyTypesWithoutReflection#ShowPropertyTypesWithoutReflection](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/GetPrintObjectPropertyTypesWithoutReflection/visualbasic/program.vb#showpropertytypeswithoutreflection)] -## 参照 +## 関連項目 diff --git a/docs/framework/wpf/advanced/how-to-programmatically-print-xps-files.md b/docs/framework/wpf/advanced/how-to-programmatically-print-xps-files.md index cd1a69c1921..4d4015b341c 100644 --- a/docs/framework/wpf/advanced/how-to-programmatically-print-xps-files.md +++ b/docs/framework/wpf/advanced/how-to-programmatically-print-xps-files.md @@ -17,11 +17,11 @@ ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 55a9a50527df0605cb9699622a165147597a500a -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: 9e461a847e36277cb7d70534249a926693584b1f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/26/2018 --- # 方法 : XPS ファイルをプログラムにより印刷する 1 つのオーバー ロードを使用することができます、を印刷するメソッド[!INCLUDE[TLA#tla_xps](../../../../includes/tlasharptla-xps-md.md)]ファイルを開かず、または原則として、任意[!INCLUDE[TLA#tla_ui](../../../../includes/tlasharptla-ui-md.md)]まったくです。 @@ -56,9 +56,9 @@ ms.lasthandoff: 04/16/2018 XPSDrv プリンターを使用している場合は、最後のパラメーターを `true` に設定できます。 その場合、[!INCLUDE[TLA2#tla_xps](../../../../includes/tla2sharptla-xps-md.md)] はプリンターのページ記述言語であるため、メソッドはファイルの検証や別のページ記述言語への変換を行わずにファイルをプリンターに送ります。 不明なデザイン時にするかどうか、アプリケーションで使用される XPSDrv プリンター場合、は、アプリケーションの読み取りを変更することができます、プロパティと検出した内容に従って分岐します。 - [!INCLUDE[TLA#tla_winvista](../../../../includes/tlasharptla-winvista-md.md)] および [!INCLUDE[TLA#tla_winfx](../../../../includes/tlasharptla-winfx-md.md)] のリリースの直後には XPSDrv プリンターの普及率が低いことが想定されるため、場合によっては、XPSDrv プリンターではないプリンターを XPSDrv プリンターに見せかける必要があります。 そのためには、アプリケーションを実行しているコンピューターで、以下のレジストリ キーのファイルの一覧に Pipelineconfig.xml を追加します。 + 最初になるため XPSDrv プリンターをいくつか使用可能なのリリース後すぐに[!INCLUDE[TLA#tla_winvista](../../../../includes/tlasharptla-winvista-md.md)]し、Microsoft .NET Framework XPSDrv プリンターとして XPSDrv 以外のプリンターを偽装する必要があります。 そのためには、アプリケーションを実行しているコンピューターで、以下のレジストリ キーのファイルの一覧に Pipelineconfig.xml を追加します。 - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3\\*\*\DependentFiles + HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3\\*\* \DependentFiles ここで、*\方法 : プリンターのステータスをリモート操作で調査する -中企業および大企業では、任意の時点において、紙詰まりや用紙切れなどの問題が発生したために動作していないプリンターが複数存在する場合があります。 [!INCLUDE[TLA#tla_winfx](../../../../includes/tlasharptla-winfx-md.md)] の [!INCLUDE[TLA#tla_api#plural](../../../../includes/tlasharptla-apisharpplural-md.md)] で公開されているさまざまなプリンター プロパティには、プリンターの状態を迅速に調査する手段が用意されています。 +中企業および大企業では、任意の時点において、紙詰まりや用紙切れなどの問題が発生したために動作していないプリンターが複数存在する場合があります。 プリンターのプロパティで公開されている一連の豊富な[!INCLUDE[TLA#tla_api#plural](../../../../includes/tlasharptla-apisharpplural-md.md)]Microsoft .NET Framework のプリンターの状態の迅速な調査を実行するための手段を提供します。 ## 例 このようなユーティリティを作成する主な手順は次のとおりです。 @@ -84,7 +86,7 @@ ms.lasthandoff: 12/22/2017 [!code-csharp[PrinterStatusSurvey#UsingStartAndUntilTimes](../../../../samples/snippets/csharp/VS_Snippets_Wpf/PrinterStatusSurvey/CSharp/Program.cs#usingstartanduntiltimes)] [!code-vb[PrinterStatusSurvey#UsingStartAndUntilTimes](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/PrinterStatusSurvey/visualbasic/program.vb#usingstartanduntiltimes)] -## 参照 +## 関連項目 diff --git a/docs/framework/wpf/advanced/how-to-set-margins-of-elements-and-controls.md b/docs/framework/wpf/advanced/how-to-set-margins-of-elements-and-controls.md index a3880572712..39374dcf76a 100644 --- a/docs/framework/wpf/advanced/how-to-set-margins-of-elements-and-controls.md +++ b/docs/framework/wpf/advanced/how-to-set-margins-of-elements-and-controls.md @@ -1,12 +1,13 @@ --- -title: "方法 : 要素およびコントロールのマージンを設定する" -ms.custom: +title: '方法 : 要素およびコントロールのマージンを設定する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,21 +17,22 @@ helpviewer_keywords: - properties [WPF], Margin property - Margin property [WPF], setting ms.assetid: 70ebee01-6f87-4352-8dd4-402c65eaaed6 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 49bc3ac8c57e95e597d6b9aa505a931a6204b3f6 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: f32107074239e9713feaa9e0b9b7e1f89869d111 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : 要素およびコントロールのマージンを設定する この例を設定する方法について説明、分離コードで余白の幅を既存のプロパティ値を変更することで、プロパティです。 プロパティは、プロパティの基本要素、およびさまざまなコントロールとその他の要素によって継承されるためです。 - この例で記述された[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]、分離コード ファイルを[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]を指します。 両方の分離コードが示すように、[!INCLUDE[TLA#tla_cshrp](../../../../includes/tlasharptla-cshrp-md.md)]と[!INCLUDE[TLA#tla_visualb](../../../../includes/tlasharptla-visualb-md.md)]バージョン。 + この例で記述された[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]、分離コード ファイルを[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]を指します。 分離コードは、c# と Visual Basic バージョンの両方に表示されます。 ## 例 [!code-xaml[FEMarginProgrammatic#XAML](../../../../samples/snippets/csharp/VS_Snippets_Wpf/FEMarginProgrammatic/CSharp/default.xaml#xaml)] diff --git a/docs/framework/wpf/advanced/input-overview.md b/docs/framework/wpf/advanced/input-overview.md index 5178fc30727..c444f4f31ca 100644 --- a/docs/framework/wpf/advanced/input-overview.md +++ b/docs/framework/wpf/advanced/input-overview.md @@ -1,12 +1,13 @@ --- -title: "入力の概要" -ms.custom: +title: 入力の概要 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -31,16 +32,17 @@ helpviewer_keywords: - focus [WPF] - mouse position [WPF] ms.assetid: ee5258b7-6567-415a-9b1c-c0cbe46e79ef -caps.latest.revision: "50" +caps.latest.revision: 50 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 910eed7c1786730a3ffce5add995e543021f4759 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: b10890cc433e1adf72b7e26c91e919bd239942b8 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 入力の概要 [!INCLUDE[TLA#tla_winclient](../../../../includes/tlasharptla-winclient-md.md)] サブシステムでは、マウス、キーボード、タッチ、およびスタイラスなど、さまざまなデバイスからの入力を取得するために、強力な [!INCLUDE[TLA#tla_api](../../../../includes/tlasharptla-api-md.md)] を提供しています。 このトピックでは、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] で提供されるサービスと、入力システムのアーキテクチャについて説明します。 @@ -70,7 +72,7 @@ ms.lasthandoff: 12/22/2017 クラスは、この概要で詳細に説明します。 ### スタイラス入力 - [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]サポートが統合されて、です。 ペン入力が行われたでよく使用されるは、[!INCLUDE[TLA#tla_tpc](../../../../includes/tlasharptla-tpc-md.md)]です。 [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] アプリケーションでは、マウス [!INCLUDE[TLA2#tla_api](../../../../includes/tla2sharptla-api-md.md)] を使用して、スタイラスをマウスとして処理できますが、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] では、キーボードとマウスに類似したモデルを使用するスタイラス デバイスの抽象型も公開しています。 スタイラス関連のすべての [!INCLUDE[TLA2#tla_api#plural](../../../../includes/tla2sharptla-apisharpplural-md.md)] に、"Stylus" という単語が含まれます。 + [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] サポートが統合されて、です。 ペン入力が行われたでよく使用されるは、[!INCLUDE[TLA#tla_tpc](../../../../includes/tlasharptla-tpc-md.md)]です。 [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] アプリケーションでは、マウス [!INCLUDE[TLA2#tla_api](../../../../includes/tla2sharptla-api-md.md)] を使用して、スタイラスをマウスとして処理できますが、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] では、キーボードとマウスに類似したモデルを使用するスタイラス デバイスの抽象型も公開しています。 スタイラス関連のすべての [!INCLUDE[TLA2#tla_api#plural](../../../../includes/tla2sharptla-apisharpplural-md.md)] に、"Stylus" という単語が含まれます。 スタイラスはマウスとして動作できるため、マウス入力のみをサポートするアプリケーションでも、ある程度のスタイラス入力が自動的にサポートされます。 スタイラスがこのような手法で使用される場合、アプリケーションでは、適切なスタイラス イベントを処理する機会が与えられた後に、対応するマウス イベントを処理します。 さらに、インク入力などのより高レベルなサービスも、スタイラス デバイスの抽象型を使って利用できます。 入力としてのインクの詳細については、「[インクの概要](../../../../docs/framework/wpf/advanced/getting-started-with-ink.md)」を参照してください。 @@ -84,7 +86,7 @@ ms.lasthandoff: 12/22/2017 ## 入力イベントの処理 - 要素で入力を受け取るには、イベント ハンドラーをその特定のイベントに関連付ける必要があります。 [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] では、これは簡単です。イベントの名前を、このイベントをリッスンする要素の属性として参照します。 次に、属性の値を、デリゲートに基づいて、定義するイベント ハンドラーの名前に設定します。 イベント ハンドラーは、[!INCLUDE[TLA#tla_cshrp](../../../../includes/tlasharptla-cshrp-md.md)] などのコードで記述する必要があり、分離コード ファイルに含めることができます。 + 要素で入力を受け取るには、イベント ハンドラーをその特定のイベントに関連付ける必要があります。 [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] では、これは簡単です。イベントの名前を、このイベントをリッスンする要素の属性として参照します。 次に、属性の値を、デリゲートに基づいて、定義するイベント ハンドラーの名前に設定します。 イベント ハンドラーは、c# などのコードで記述する必要があり、分離コード ファイルに含めることができます。 キーボード イベントは、キーボード フォーカスが要素上にある状態で、オペレーティング システムがキー操作を報告すると発生します。 マウス イベントとスタイラス イベントはそれぞれ、要素に関連するポインター位置の変更を報告するイベントと、デバイス ボタンの状態の変更を報告するイベントの 2 つのカテゴリに分類されます。 @@ -330,7 +332,7 @@ ms.lasthandoff: 12/22/2017 ### キーボード フォーカス キーボード フォーカスは、キーボード入力を受け取っている要素を参照しています。 キーボード フォーカスを持つ要素は、デスクトップ全体で 1 つしかありません。 [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]、キーボード フォーカスを持つ要素がある'éý'`true`です。 静的なメソッドキーボード フォーカスが現在の要素を返します。 - 要素へのタブ移動など、特定の要素上にマウス ポインターをクリックして、キーボード フォーカスを取得することができます、です。 キーボード フォーカスも取得できますプログラムを使用して、メソッドをクラスです。 指定した要素にキーボード フォーカスを試みます。 によって返される要素キーボード フォーカスされている要素です。 + 要素へのタブ移動など、特定の要素上にマウス ポインターをクリックして、キーボード フォーカスを取得することができます、です。 キーボード フォーカスも取得できますプログラムを使用して、メソッドをクラスです。 指定した要素にキーボード フォーカスを試みます。 によって返される要素キーボード フォーカスされている要素です。 キーボード フォーカスを取得する要素の順序で、プロパティおよびにプロパティを設定する必要があります**true**です。 などのいくつかのクラス'éý'`false`既定ではそのため、しなければならない場合にこのプロパティを設定`true`する場合はその要素にフォーカスを取得できません。 @@ -375,11 +377,11 @@ ms.lasthandoff: 12/22/2017 ## コマンド コマンドでは、デバイス入力よりもセマンティックなレベルの入力処理が可能です。 コマンドは、`Cut`、`Copy`、`Paste`、`Open` などの簡単なディレクティブです。 コマンドは、コマンド ロジックを一元管理するために役立ちます。 アクセスできるように、同じコマンド、、またはキーボード ショートカットを使用します。 また、コマンドでは、コマンドが使用できないときに、コントロールを無効にするための機構も提供されます。 - [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]の実装です。 ときに、が実行される、イベントは、どのトンネルと、要素ツリーを通じてバブルのようなその他の入力のコマンド ターゲットで発生します。 コマンドの対象が設定されていない場合は、キーボード フォーカスを持つ要素がコマンドの対象になります。 コマンドを実行するロジックに接続されている、です。 ときに、イベント到達、 、特定のコマンド、上、と呼びます。 このハンドラーが、コマンドのアクションを実行します。 + [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]の実装です。 ときに、が実行される、イベントは、どのトンネルと、要素ツリーを通じてバブルのようなその他の入力のコマンド ターゲットで発生します。 コマンドの対象が設定されていない場合は、キーボード フォーカスを持つ要素がコマンドの対象になります。 コマンドを実行するロジックに接続されている、です。 ときに、イベント到達、 、特定のコマンド、上、と呼びます。 このハンドラーが、コマンドのアクションを実行します。 コマンド実行の詳細については、「[コマンド実行の概要](../../../../docs/framework/wpf/advanced/commanding-overview.md)」を参照してください。 - [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]構成される一般的なコマンドのライブラリを提供、および、独自に定義することもできます。 + [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] 構成される一般的なコマンドのライブラリを提供、および、独自に定義することもできます。 次の例を設定する方法を示しています、が呼び出さがクリックされたときにできるように、コマンドをと見なし、キーボード フォーカスがあります。 @@ -404,7 +406,7 @@ ms.lasthandoff: 12/22/2017 [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] のフレームワーク要素とイベントのルーティングの詳細については、他のリソースを参照することができます。 詳細については、「[コマンド実行の概要](../../../../docs/framework/wpf/advanced/commanding-overview.md)」、「[フォーカスの概要](../../../../docs/framework/wpf/advanced/focus-overview.md)」、「[基本要素の概要](../../../../docs/framework/wpf/advanced/base-elements-overview.md)」、「[WPF のツリー](../../../../docs/framework/wpf/advanced/trees-in-wpf.md)」、および「[ルーティング イベントの概要](../../../../docs/framework/wpf/advanced/routed-events-overview.md)」を参照してください。 -## 参照 +## 関連項目 [フォーカスの概要](../../../../docs/framework/wpf/advanced/focus-overview.md) [コマンド実行の概要](../../../../docs/framework/wpf/advanced/commanding-overview.md) [ルーティング イベントの概要](../../../../docs/framework/wpf/advanced/routed-events-overview.md) diff --git a/docs/framework/wpf/advanced/markup-extensions-and-wpf-xaml.md b/docs/framework/wpf/advanced/markup-extensions-and-wpf-xaml.md index 6f11156c3cb..1195f630ed2 100644 --- a/docs/framework/wpf/advanced/markup-extensions-and-wpf-xaml.md +++ b/docs/framework/wpf/advanced/markup-extensions-and-wpf-xaml.md @@ -23,17 +23,17 @@ helpviewer_keywords: - characters [WPF], curly brace - DynamicResource markup extensions [WPF] ms.assetid: 618dc745-8b14-4886-833f-486d2254bb78 -caps.latest.revision: '' +caps.latest.revision: 26 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 5e6dec42d40039f9cc23ba976ecf421f6471888e -ms.sourcegitcommit: c883637b41ee028786edceece4fa872939d2e64c +ms.openlocfilehash: cf1d7fda58c3bca0f9d76c3c4d3b8d22545a9912 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/26/2018 +ms.lasthandoff: 04/26/2018 --- # マークアップ拡張機能と WPF XAML ここでは XAML のマークアップ拡張の概念について、構文規則、目的、その基になるクラス オブジェクト モデルなどを説明します。 マークアップ拡張は、XAML 言語、および XAML サービスの .NET 実装の一般的な機能です。 ここでは、WPF XAML で使用するマークアップ拡張について特に詳しく説明します。 @@ -64,7 +64,7 @@ ms.lasthandoff: 03/26/2018 - `x:Array` は、XAML 構文での一般的な配列の作成をサポートします。WPF 基本要素とコントロール モデルで提供されているコレクションのサポートをあえて使用しない場合に使用します。 詳細については、「[x:Array Markup Extension](../../../../docs/framework/xaml-services/x-array-markup-extension.md)」を参照してください。 > [!NOTE] -> `x:` プレフィックスは、XAML 言語の組み込みに対する標準的な XAML 名前空間マッピングのために、XAML ファイルまたは稼働環境のルート要素で使用します。 たとえば、WPF アプリケーション用の [!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)] テンプレートでは、XAML ファイルの先頭でこの `x:` マッピングを使用しています。 独自の XAML 名前空間マッピングに別のプレフィックス トークンを選ぶこともできますが、このドキュメントでは、WPF の既定の名前空間や、特定のフレームワークに関連のないその他の XAML 名前空間ではなく、XAML 言語の XAML 名前空間の一部として定義されているエンティティを識別する手段として、既定の `x:` マッピングを想定します。 +> `x:` プレフィックスは、XAML 言語の組み込みに対する標準的な XAML 名前空間マッピングのために、XAML ファイルまたは稼働環境のルート要素で使用します。 たとえば、WPF アプリケーション用の Visual Studio テンプレートがこれを使用して XAML ファイルを開始`x:`マッピングします。 独自の XAML 名前空間マッピングに別のプレフィックス トークンを選ぶこともできますが、このドキュメントでは、WPF の既定の名前空間や、特定のフレームワークに関連のないその他の XAML 名前空間ではなく、XAML 言語の XAML 名前空間の一部として定義されているエンティティを識別する手段として、既定の `x:` マッピングを想定します。 ## WPF 固有のマークアップ拡張 @@ -112,7 +112,7 @@ ms.lasthandoff: 03/26/2018 ## エスケープ シーケンスとマークアップ拡張 - XAML プロセッサによる属性の処理では、マークアップ拡張シーケンスのインジケーターとして中かっこを使用します。 必要に応じて、空の中かっこペアの後にリテラル中かっこを使用したエスケープ シーケンスを入力することによって、リテラル中かっこ文字の属性値を生成することもできます。 参照してください[{} エスケープ シーケンスのマークアップ拡張機能](../../xaml-services/escape-sequence-markup-extension.md)します。 + XAML プロセッサによる属性の処理では、マークアップ拡張シーケンスのインジケーターとして中かっこを使用します。 必要に応じて、空の中かっこペアの後にリテラル中かっこを使用したエスケープ シーケンスを入力することによって、リテラル中かっこ文字の属性値を生成することもできます。 参照してください[{}エスケープ シーケンスのマークアップ拡張機能](../../xaml-services/escape-sequence-markup-extension.md)します。 ## XAML の使用におけるマークアップ拡張の入れ子 diff --git a/docs/framework/wpf/advanced/printing-and-print-system-management.md b/docs/framework/wpf/advanced/printing-and-print-system-management.md index 6d34898534d..463bd130466 100644 --- a/docs/framework/wpf/advanced/printing-and-print-system-management.md +++ b/docs/framework/wpf/advanced/printing-and-print-system-management.md @@ -1,30 +1,32 @@ --- -title: "印刷および印刷システムの管理" -ms.custom: +title: 印刷および印刷システムの管理 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - printing [WPF] - print system management [WPF] ms.assetid: 637911b3-0c78-4493-a4fb-91db56d767cd -caps.latest.revision: "5" +caps.latest.revision: 5 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 077b98eb63559a0a4bb691b4b35949aa98d0592c -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: d5bb1be3ac23f5eea00df51b4b14bcf27788d7df +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 印刷および印刷システムの管理 -[!INCLUDE[TLA#tla_winvista](../../../../includes/tlasharptla-winvista-md.md)]および[!INCLUDE[TLA#tla_winfx](../../../../includes/tlasharptla-winfx-md.md)]新しい印刷パスを導入: の代わりに[!INCLUDE[TLA#tla_gdi](../../../../includes/tlasharptla-gdi-md.md)]印刷 — と大幅に拡張された一連の印刷システム管理[!INCLUDE[TLA#tla_api#plural](../../../../includes/tlasharptla-apisharpplural-md.md)]です。 +[!INCLUDE[TLA#tla_winvista](../../../../includes/tlasharptla-winvista-md.md)] Microsoft .NET Framework は、新しい印刷パスを紹介し、: の代わりに[!INCLUDE[TLA#tla_gdi](../../../../includes/tlasharptla-gdi-md.md)]印刷 — と大幅に拡張された一連の印刷システム管理[!INCLUDE[TLA#tla_api#plural](../../../../includes/tlasharptla-apisharpplural-md.md)]です。 ## このセクションの内容 [印刷の概要](../../../../docs/framework/wpf/advanced/printing-overview.md) @@ -33,7 +35,7 @@ ms.lasthandoff: 12/22/2017 [方法トピック](../../../../docs/framework/wpf/advanced/printing-how-to-topics.md) 新しい印刷パスを使用する方法を示す記事のセットと[!INCLUDE[TLA#tla_api#plural](../../../../includes/tlasharptla-apisharpplural-md.md)]です。 -## 参照 +## 関連項目 diff --git a/docs/framework/wpf/advanced/printing-overview.md b/docs/framework/wpf/advanced/printing-overview.md index aad1a2914ec..795d45704f1 100644 --- a/docs/framework/wpf/advanced/printing-overview.md +++ b/docs/framework/wpf/advanced/printing-overview.md @@ -1,12 +1,13 @@ --- -title: "印刷の概要" -ms.custom: +title: 印刷の概要 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -22,19 +23,20 @@ helpviewer_keywords: - XPSDrv-based printers - GDI print path [WPF] ms.assetid: 0de8ac41-9aa6-413d-a121-7aa6f41539b1 -caps.latest.revision: "35" +caps.latest.revision: 35 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 91ccf1f98d9e1e2f5784246cf30995b689a0b94b -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 9a36589ca670892398b4d6bb171e79a07060d458 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 印刷の概要 -[!INCLUDE[TLA#tla_winfx](../../../../includes/tlasharptla-winfx-md.md)] によって、[!INCLUDE[TLA#tla_wpf](../../../../includes/tlasharptla-wpf-md.md)] を使用するアプリケーション開発者は、新しい印刷と印刷システムの管理 [!INCLUDE[TLA#tla_api#plural](../../../../includes/tlasharptla-apisharpplural-md.md)] の豊富な一式を得られます。 また、[!INCLUDE[TLA#tla_winvista](../../../../includes/tlasharptla-winvista-md.md)] によって、[!INCLUDE[TLA#tla_winforms](../../../../includes/tlasharptla-winforms-md.md)] アプリケーションを作成する開発者と、アンマネージ コードを使用する開発者も、これらの印刷システム拡張機能の一部を使用できます。 この新しい機能の中核となるのが、新しい [!INCLUDE[TLA#tla_xps](../../../../includes/tlasharptla-xps-md.md)] ファイル形式と [!INCLUDE[TLA2#tla_xps](../../../../includes/tla2sharptla-xps-md.md)] 印刷パスです。 +Microsoft .NET Framework を使用するアプリケーション開発者による[!INCLUDE[TLA#tla_wpf](../../../../includes/tlasharptla-wpf-md.md)]印刷と印刷のシステム管理の豊富な新しいセットを持つ[!INCLUDE[TLA#tla_api#plural](../../../../includes/tlasharptla-apisharpplural-md.md)]します。 また、[!INCLUDE[TLA#tla_winvista](../../../../includes/tlasharptla-winvista-md.md)] によって、[!INCLUDE[TLA#tla_winforms](../../../../includes/tlasharptla-winforms-md.md)] アプリケーションを作成する開発者と、アンマネージ コードを使用する開発者も、これらの印刷システム拡張機能の一部を使用できます。 この新しい機能の中核となるのが、新しい [!INCLUDE[TLA#tla_xps](../../../../includes/tlasharptla-xps-md.md)] ファイル形式と [!INCLUDE[TLA2#tla_xps](../../../../includes/tla2sharptla-xps-md.md)] 印刷パスです。 このトピックは、次のセクションで構成されています。 @@ -47,14 +49,12 @@ ms.lasthandoff: 12/22/2017 ## XPS 印刷パス - - [!INCLUDE[TLA#tla_metro](../../../../includes/tlasharptla-metro-md.md)] 印刷パスは、[!INCLUDE[TLA#tla_mswin](../../../../includes/tlasharptla-mswin-md.md)] アプリケーションでの印刷の処理方法を再定義する [!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)] の新機能です。 [!INCLUDE[TLA2#tla_xps](../../../../includes/tla2sharptla-xps-md.md)] は、ドキュメントのプレゼンテーション言語 (RTF など)、印刷スプーラの形式 (WMF など)、ページ記述言語 (PCL や Postscript など) に置き換えることができるため、新しい印刷パスは、アプリケーションの公開から印刷ドライバーまたはデバイスでの最終処理まで、[!INCLUDE[TLA2#tla_metro](../../../../includes/tla2sharptla-metro-md.md)] 形式を維持します。 + [!INCLUDE[TLA#tla_metro](../../../../includes/tlasharptla-metro-md.md)]印刷パスは、新しい[!INCLUDE[TLA#tla_mswin](../../../../includes/tlasharptla-mswin-md.md)]印刷を Windows アプリケーションで処理する方法を再定義する機能。 [!INCLUDE[TLA2#tla_xps](../../../../includes/tla2sharptla-xps-md.md)] は、ドキュメントのプレゼンテーション言語 (RTF など)、印刷スプーラの形式 (WMF など)、ページ記述言語 (PCL や Postscript など) に置き換えることができるため、新しい印刷パスは、アプリケーションの公開から印刷ドライバーまたはデバイスでの最終処理まで、[!INCLUDE[TLA2#tla_metro](../../../../includes/tla2sharptla-metro-md.md)] 形式を維持します。 [!INCLUDE[TLA2#tla_metro](../../../../includes/tla2sharptla-metro-md.md)] 印刷パスは、[!INCLUDE[TLA2#tla_metro](../../../../includes/tla2sharptla-metro-md.md)] のプリンター ドライバー モデル (XPSDrv) 上に構築されています。XPSDrv により、開発者は [!INCLUDE[TLA#tla_wys](../../../../includes/tlasharptla-wys-md.md)] の印刷、色のサポートの向上、および印刷のパフォーマンスの大幅な向上など、いくつかの利点を得られます。 (XPSDrv の詳細については、「[Windows Driver Kit (WDK)](https://msdn.microsoft.com/library/windows/hardware/ff557573.aspx)」をご覧ください。) - - [!INCLUDE[TLA2#tla_metro](../../../../includes/tla2sharptla-metro-md.md)] ドキュメントの印刷スプーラの操作は、基本的に [!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)] の以前のバージョンと同じです。 ただし、既存の [!INCLUDE[TLA2#tla_metro](../../../../includes/tla2sharptla-metro-md.md)] 印刷パスに加えて [!INCLUDE[TLA2#tla_gdi](../../../../includes/tla2sharptla-gdi-md.md)] 印刷パスをサポートするように強化されました。 新しい印刷パスは、ネイティブに [!INCLUDE[TLA2#tla_metro](../../../../includes/tla2sharptla-metro-md.md)] スプール ファイルを使用します。 + 操作用の印刷スプーラーの[!INCLUDE[TLA2#tla_metro](../../../../includes/tla2sharptla-metro-md.md)]ドキュメントには基本的には、Windows の以前のバージョンと同じです。 ただし、既存の [!INCLUDE[TLA2#tla_metro](../../../../includes/tla2sharptla-metro-md.md)] 印刷パスに加えて [!INCLUDE[TLA2#tla_gdi](../../../../includes/tla2sharptla-gdi-md.md)] 印刷パスをサポートするように強化されました。 新しい印刷パスは、ネイティブに [!INCLUDE[TLA2#tla_metro](../../../../includes/tla2sharptla-metro-md.md)] スプール ファイルを使用します。 [!INCLUDE[TLA#tla_mswin](../../../../includes/tlasharptla-mswin-md.md)] の以前のバージョン向けに記述されたユーザー モードのプリンター ドライバーは引き続き機能しますが、[!INCLUDE[TLA2#tla_metro](../../../../includes/tla2sharptla-metro-md.md)] 印刷パスを使用するためには、[!INCLUDE[TLA2#tla_metro](../../../../includes/tla2sharptla-metro-md.md)] プリンター ドライバー (XPSDrv) が必要になります。 @@ -160,7 +160,7 @@ ms.lasthandoff: 12/22/2017 - **ZIP 圧縮**。 すべての [!INCLUDE[TLA2#tla_metro](../../../../includes/tla2sharptla-metro-md.md)] ドキュメントで ZIP 圧縮を使用します。 -## 参照 +## 関連項目 diff --git a/docs/framework/wpf/advanced/routed-events-overview.md b/docs/framework/wpf/advanced/routed-events-overview.md index e8206954cce..524572555eb 100644 --- a/docs/framework/wpf/advanced/routed-events-overview.md +++ b/docs/framework/wpf/advanced/routed-events-overview.md @@ -1,12 +1,13 @@ --- -title: "ルーティング イベントの概要" -ms.custom: +title: ルーティング イベントの概要 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -22,16 +23,17 @@ helpviewer_keywords: - button set [WPF], grouped - bubbling [WPF] ms.assetid: 1a2189ae-13b4-45b0-b12c-8de2e49c29d2 -caps.latest.revision: "29" +caps.latest.revision: 29 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 22ce2611afa2a3b2b06b7d378479e5ffd2f744f9 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 896f3b852c00b9c7cd031710dbdaa00974428344 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # ルーティング イベントの概要 このトピックでは、[!INCLUDE[TLA#tla_winclient](../../../../includes/tlasharptla-winclient-md.md)] でのルーティング イベントの概念について説明します。 ここでは、ルーティング イベントの用語を定義し、要素ツリーを通じたルーティング イベントのルーティング方法、ルーティング イベントの処理方法、カスタム ルーティング イベントの作成方法について説明します。 @@ -127,12 +129,12 @@ ms.lasthandoff: 12/22/2017 [!code-xaml[EventOvwSupport#SimplestSyntax](../../../../samples/snippets/csharp/VS_Snippets_Wpf/EventOvwSupport/CSharp/default.xaml#simplestsyntax)] - `b1SetColor`処理するコードを含む実装されたハンドラーの名前を指定します、イベント。 `b1SetColor`同じシグネチャを持つ必要があります、イベント ハンドラー デリゲートであるデリゲートをイベント。 すべてのルーティング イベント ハンドラー デリゲートの 1 番目のパラメーターでは、イベント ハンドラーの追加先の要素を指定し、2 番目のパラメーターでは、イベントのデータを指定します。 + `b1SetColor` 処理するコードを含む実装されたハンドラーの名前を指定します、イベント。 `b1SetColor` 同じシグネチャを持つ必要があります、イベント ハンドラー デリゲートであるデリゲートをイベント。 すべてのルーティング イベント ハンドラー デリゲートの 1 番目のパラメーターでは、イベント ハンドラーの追加先の要素を指定し、2 番目のパラメーターでは、イベントのデータを指定します。 [!code-csharp[EventOvwSupport#SimpleHandlerA](../../../../samples/snippets/csharp/VS_Snippets_Wpf/EventOvwSupport/CSharp/default.xaml.cs#simplehandlera)] [!code-vb[EventOvwSupport#SimpleHandlerA](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/EventOvwSupport/visualbasic/default.xaml.vb#simplehandlera)] - 基本的なルーティングされたイベント ハンドラーのデリゲート。 特定のコントロールやシナリオに特化したルーティング イベントの場合、ルーティング イベント ハンドラーに使用するデリゲートも、より特化したものとなることがあるため、特別なイベント データを転送できます。 たとえば、一般的な入力のシナリオでは、可能性がありますを処理する、ルーティングされたイベント。 ハンドラーを実装する必要があります、を委任します。 最も固有のデリゲートを使用すると、処理することができます、ハンドラーと読み、プロパティで、ドラッグ操作のクリップボードのペイロードが含まれています。 + 基本的なルーティングされたイベント ハンドラーのデリゲート。 特定のコントロールやシナリオに特化したルーティング イベントの場合、ルーティング イベント ハンドラーに使用するデリゲートも、より特化したものとなることがあるため、特別なイベント データを転送できます。 たとえば、一般的な入力のシナリオでは、可能性がありますを処理する、ルーティングされたイベント。 ハンドラーを実装する必要があります、を委任します。 最も固有のデリゲートを使用すると、処理することができます、ハンドラーと読み、プロパティで、ドラッグ操作のクリップボードのペイロードが含まれています。 [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] を使用してイベント ハンドラーを要素に追加する方法の詳細な例については、「[ルーティング イベントを処理する](../../../../docs/framework/wpf/advanced/how-to-handle-a-routed-event.md)」を参照してください。 @@ -141,18 +143,18 @@ ms.lasthandoff: 12/22/2017 [!code-csharp[EventOvwSupport#AddHandlerCode](../../../../samples/snippets/csharp/VS_Snippets_Wpf/EventOvwSupport/CSharp/default.xaml.cs#addhandlercode)] [!code-vb[EventOvwSupport#AddHandlerCode](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/EventOvwSupport/visualbasic/default.xaml.vb#addhandlercode)] - [!INCLUDE[TLA#tla_cshrp](../../../../includes/tlasharptla-cshrp-md.md)] の演算子構文を次の例に示します ([!INCLUDE[TLA2#tla_visualb](../../../../includes/tla2sharptla-visualb-md.md)] の演算子構文は逆参照を処理するため少し異なります)。 + [次へ] の例は、c# 演算子の構文 (Visual Basic の逆参照の処理により若干異なる演算子の構文があります): [!code-csharp[EventOvwSupport#AddHandlerPlusEquals](../../../../samples/snippets/csharp/VS_Snippets_Wpf/EventOvwSupport/CSharp/default.xaml.cs#addhandlerplusequals)] [!code-vb[EventOvwSupport#AddHandlerPlusEquals](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/EventOvwSupport/visualbasic/default.xaml.vb#addhandlerplusequals)] コードでイベント ハンドラーを追加する方法の例については、「[コードを使用してイベント ハンドラーを追加する](../../../../docs/framework/wpf/advanced/how-to-add-an-event-handler-using-code.md)」を参照してください。 - [!INCLUDE[TLA2#tla_visualb](../../../../includes/tla2sharptla-visualb-md.md)] を使用する場合、`Handles` キーワードを使用して、ハンドラー宣言の一部としてハンドラーを追加することもできます。 詳細については、「[Visual Basic と WPF のイベント処理](../../../../docs/framework/wpf/advanced/visual-basic-and-wpf-event-handling.md)」を参照してください。 + Visual Basic を使用している場合は、使用することも、`Handles`ハンドラーを追加するハンドラーの宣言の一部としてキーワード。 詳細については、「[Visual Basic と WPF のイベント処理](../../../../docs/framework/wpf/advanced/visual-basic-and-wpf-event-handling.md)」を参照してください。 ### 処理済みの概念 - すべてのルーティング イベントを共有共通イベント データの基本クラス、です。 定義、プロパティで、ブール値を取得します。 目的、プロパティがいずれかのイベント ハンドラーとしてルーティング イベントをマークする経路を有効にするのには*処理*の値を設定してに`true`です。 経路上の 1 つの要素のハンドラーで処理された後、共有イベント データが経路上の各リスナーに再び報告されます。 + すべてのルーティング イベントを共有共通イベント データの基本クラス、です。 定義、プロパティで、ブール値を取得します。 目的、プロパティがいずれかのイベント ハンドラーとしてルーティング イベントをマークする経路を有効にするのには*処理*の値を設定してに`true`です。 経路上の 1 つの要素のハンドラーで処理された後、共有イベント データが経路上の各リスナーに再び報告されます。 値に影響を与えますルーティング イベントが報告されるか、やり取りする際の処理方法をさらに、ルート。 場合は`true`イベントのデータ、ルーティングされたイベントを他の要素にルーティングされたイベントをリッスンするハンドラーを一般に不要になったが呼び出されるに特定のイベント インスタンスをします。 これは、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] でアタッチされたハンドラーの場合も、`+=` や `Handles` など、言語固有のイベント ハンドラー アタッチ構文によって追加されたハンドラーの場合も同様です。 ハンドラーの最も一般的なシナリオ用には、イベントを設定して処理済みとしてマークに`true`は「停止」トンネリングのルートまたはバブルのルートのいずれかのおよびルートの時点で、クラス ハンドラーによって処理されるすべてのイベントのルーティングします。 @@ -200,7 +202,7 @@ ms.lasthandoff: 12/22/2017 [!code-xaml[EventOvwSupport#GroupButton](../../../../samples/snippets/csharp/VS_Snippets_Wpf/EventOvwSupport/CSharp/default.xaml#groupbutton)] - ここでは、ハンドラーが追加された、親要素リスナーは、です。 ただし、宣言されたがによって発生するルーティング イベントのハンドラーを追加している、クラス (を使用できますが、実際には、継承によって)。 "所有"するが、イベントのいずれかに接続するルーティング イベントのルーティング イベントのシステム許可ハンドラーまたはのリスナーをアタッチでしたそれ以外の場合のインスタンスのリスナーを[!INCLUDE[TLA#tla_clr](../../../../includes/tlasharptla-clr-md.md)]イベント。 これらの修飾イベント属性名の既定の xmlns 名前空間は、通常、既定の [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] xmlns 名前空間ですが、カスタム ルーティング イベント用のプレフィックスを持つ名前空間を指定することもできます。 xmlns の詳細については、「[XAML 名前空間および WPF XAML の名前空間の割り当て](../../../../docs/framework/wpf/advanced/xaml-namespaces-and-namespace-mapping-for-wpf-xaml.md)」を参照してください。 + ここでは、ハンドラーが追加された、親要素リスナーは、です。 ただし、宣言されたがによって発生するルーティング イベントのハンドラーを追加している、クラス (を使用できますが、実際には、継承によって)。 "所有"するが、イベントのいずれかに接続するルーティング イベントのルーティング イベントのシステム許可ハンドラーまたはのリスナーをアタッチでしたそれ以外の場合のインスタンスのリスナーを[!INCLUDE[TLA#tla_clr](../../../../includes/tlasharptla-clr-md.md)]イベント。 これらの修飾イベント属性名の既定の xmlns 名前空間は、通常、既定の [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] xmlns 名前空間ですが、カスタム ルーティング イベント用のプレフィックスを持つ名前空間を指定することもできます。 xmlns の詳細については、「[XAML 名前空間および WPF XAML の名前空間の割り当て](../../../../docs/framework/wpf/advanced/xaml-namespaces-and-namespace-mapping-for-wpf-xaml.md)」を参照してください。 ## WPF の入力イベント @@ -255,7 +257,7 @@ ms.lasthandoff: 12/22/2017 ## ルーティング イベントの詳細 このトピックの主な目的は、ルーティング イベントの基本概念を説明し、さまざまな基本要素や基本コントロール内の既存のルーティング イベントに応答する方法とタイミングについて解説することです。 しかし、独自のルーティング イベントを、特殊なイベント データ クラスやデリゲートなど、必要な支援機能すべてと共に、カスタム クラスに作成することもできます。 ルーティング イベントの所有者が任意のクラスを指定できますが、ルーティング イベントをによって発生したし、して処理する必要がありますまたは便利にするためにクラスを派生します。 カスタム イベントの詳細については、「[カスタム ルーティング イベントを作成する](../../../../docs/framework/wpf/advanced/how-to-create-a-custom-routed-event.md)」を参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/wpf/advanced/visual-basic-and-wpf-event-handling.md b/docs/framework/wpf/advanced/visual-basic-and-wpf-event-handling.md index d632f350254..60742672949 100644 --- a/docs/framework/wpf/advanced/visual-basic-and-wpf-event-handling.md +++ b/docs/framework/wpf/advanced/visual-basic-and-wpf-event-handling.md @@ -1,30 +1,32 @@ --- -title: "Visual Basic と WPF のイベント処理" -ms.custom: +title: Visual Basic と WPF のイベント処理 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - Visual Basic [WPF], event handlers - event handlers [WPF], Visual Basic ms.assetid: ad4eb9aa-3afc-4a71-8cf6-add3fbea54a1 -caps.latest.revision: "12" +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: ed10e52c59112714a500fe52ccf5b398c14a97b7 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: f61b63e7f80ec779d03c230bd4f24eed00098242 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic と WPF のイベント処理 -[!INCLUDE[TLA#tla_visualbnet](../../../../includes/tlasharptla-visualbnet-md.md)]言語固有の言語を使用する具体的には、`Handles`属性を持つイベント ハンドラーのアタッチ、またはを使用してではなく、インスタンスにイベント ハンドラーを関連付けるキーワード、メソッドです。 ただし、`Handles`ために、ハンドラーのインスタンスにアタッチする方法はいくつかの制限には、`Handles`構文は、の特定のルーティング イベント機能の一部をサポートできない、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]イベント システムです。 +Microsoft Visual Basic .NET 言語具体的には、使用できます、言語固有`Handles`にイベント ハンドラーを関連付けるインスタンスの属性を持つイベント ハンドラーのアタッチまたはを使用する代わりに、キーワード、メソッドです。 ただし、`Handles`ために、ハンドラーのインスタンスにアタッチする方法はいくつかの制限には、`Handles`構文は、の特定のルーティング イベント機能の一部をサポートできない、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]イベント システムです。 ## WPF アプリケーションで「ハンドル」の使用 インスタンスでとイベントに接続されているイベント ハンドラー`Handles`すべては、必須の要素の属性値を割り当てられているイベント ハンドラーのインスタンスの部分クラス宣言内で定義する必要があります。 のみを指定できます`Handles`を持つページ上の要素のプロパティの値 (または[X:name ディレクティブ](../../../../docs/framework/xaml-services/x-name-directive.md)宣言されている)。 これは、ため、で[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]をサポートするために必要なインスタンスの参照を作成、 *Instance.Event*で必要な参照形式、`Handles`構文です。 要素でのみ使用できるを`Handles`せず、参照は、部分クラスを定義するルート要素のインスタンス。 @@ -38,14 +40,14 @@ ms.lasthandoff: 12/22/2017 使用することができます`Handles`にそれらのメンバー テーブルで処理されるイベントを定義するインスタンスにハンドラーをアタッチするように、ルーティングされたイベントのハンドラーをアタッチします。 ルーティング イベントにアタッチされているハンドラーの`Handles`としてアタッチされているハンドラーと同じルーティング規則に従う[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]属性、またはの一般的なシグネチャを持つします。 つまり、このイベントは既に設定されて処理される場合 (、イベント データのプロパティは`True`) のハンドラーをアタッチし、`Handles`イベント インスタンスをへの応答は呼び出されません。 イベントは、またはクラスには、現在の要素またはルート上の以前の要素を処理して、ルート内の別の要素のインスタンス ハンドラーによって処理されるマークでした。 ペア トンネル/バブル イベントをサポートする入力イベントのトンネリングのルートを処理イベントのペア マークいる可能性があります。 ルーティング イベントの詳細については、「[ルーティング イベントの概要](../../../../docs/framework/wpf/advanced/routed-events-overview.md)」を参照してください。 ## ハンドラーの追加「ハンドル」の制限事項 - `Handles`添付イベントのハンドラーを参照することはできません。 使用する必要があります、`add`その添付イベントのアクセサー メソッドまたは*typename.eventname*イベント属性で[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]です。 詳細については、「[ルーティング イベントの概要](../../../../docs/framework/wpf/advanced/routed-events-overview.md)です。 + `Handles` 添付イベントのハンドラーを参照することはできません。 使用する必要があります、`add`その添付イベントのアクセサー メソッドまたは*typename.eventname*イベント属性で[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]です。 詳細については、「[ルーティング イベントの概要](../../../../docs/framework/wpf/advanced/routed-events-overview.md)です。 ルーティング イベントの場合のみ使用できます`Handles`ハンドラーを割り当てるインスタンスのメンバー テーブルのイベントが存在するインスタンス。 ただし、ルーティングされたイベントで一般に、親要素できますから子要素、イベントのリスナー場合でも、親要素では、そのメンバー テーブルでは、そのイベントはありません。 属性の構文ではこれを指定できます、 *typename.membername*修飾どの型が実際に処理するイベントを定義するフォームの属性です。 インスタンスの親`Page`(のない`Click`イベントが定義されている) 形式で、属性のハンドラーを割り当てることでボタン クリック イベントのリッスンできる`Button.Click`です。 `Handles`はサポートしていません、 *typename.membername*フォームで、競合しているをサポートする必要がありますので*Instance.Event*フォーム。 詳細については、「[ルーティング イベントの概要](../../../../docs/framework/wpf/advanced/routed-events-overview.md)です。 - `Handles`既に処理済みとしてマークされるイベントに対して呼び出されるハンドラーをアタッチできません。 代わりに、コードと呼び出しを使用する必要があります、`handledEventsToo`のオーバー ロードです。 + `Handles` 既に処理済みとしてマークされるイベントに対して呼び出されるハンドラーをアタッチできません。 代わりに、コードと呼び出しを使用する必要があります、`handledEventsToo`のオーバー ロードです。 > [!NOTE] -> 使用しないで、`Handles`構文[!INCLUDE[vb_current_short](../../../../includes/vb-current-short-md.md)]XAML で、同じイベントのイベント ハンドラーを指定する場合のコードします。 この場合、イベント ハンドラーが 2 回呼び出されます。 +> 使用しないで、 `Handles` XAML で、同じイベントのイベント ハンドラーを指定すると、Visual Basic コードの構文。 この場合、イベント ハンドラーが 2 回呼び出されます。 ## どの WPF 実装「機能を処理」 ときに、[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]ページがコンパイルされた中間ファイルは、宣言`Friend``WithEvents`を持つページ上のすべての要素への参照、プロパティ セット (または[X:name ディレクティブ](../../../../docs/framework/xaml-services/x-name-directive.md)宣言されている)。 各名前付きインスタンスが使用してハンドラーに割り当てることのできる要素である可能性のある`Handles`です。 @@ -53,7 +55,7 @@ ms.lasthandoff: 12/22/2017 > [!NOTE] > 内で[!INCLUDE[TLA#tla_visualstu](../../../../includes/tlasharptla-visualstu-md.md)]、[!INCLUDE[TLA2#tla_intellisense](../../../../includes/tla2sharptla-intellisense-md.md)]要素が使用できる入力候補を表示できます、`Handles`ページ内の参照。 ただし、これがかかるコンパイル パスの 1 つの中間ファイルがすべてに設定できるように、`Friends`参照します。 -## 参照 +## 関連項目 [ルーティング イベントの処理済みとしてのマーキング、およびクラス処理](../../../../docs/framework/wpf/advanced/marking-routed-events-as-handled-and-class-handling.md) [ルーティング イベントの概要](../../../../docs/framework/wpf/advanced/routed-events-overview.md) diff --git a/docs/framework/wpf/advanced/walkthrough-hosting-a-win32-control-in-wpf.md b/docs/framework/wpf/advanced/walkthrough-hosting-a-win32-control-in-wpf.md index e3965631aee..866db15dab3 100644 --- a/docs/framework/wpf/advanced/walkthrough-hosting-a-win32-control-in-wpf.md +++ b/docs/framework/wpf/advanced/walkthrough-hosting-a-win32-control-in-wpf.md @@ -1,12 +1,13 @@ --- -title: "チュートリアル: WPF での Win32 コントロールのホスト" -ms.custom: +title: 'チュートリアル: WPF での Win32 コントロールのホスト' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,28 +16,29 @@ helpviewer_keywords: - hosting Win32 control in WPF [WPF] - Win32 code [WPF], WPF interoperation ms.assetid: a676b1eb-fc55-4355-93ab-df840c41cea0 -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 0795875b4d5f1a91b7c570320acb078b845ae712 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: ab80f39a15952bee8296166ea19a78498c3c1b23 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # チュートリアル: WPF での Win32 コントロールのホスト -[!INCLUDE[TLA#tla_winclient](../../../../includes/tlasharptla-winclient-md.md)] は、アプリケーションの作成に適した環境を提供します。 ただしがある場合、かなりの投資[!INCLUDE[TLA#tla_win32](../../../../includes/tlasharptla-win32-md.md)]コードである可能性がありますには、少なくともを再利用すると効率的では、そのコードの一部、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]完全に修正するのではなくアプリケーションです。 [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]ホストするための簡単なメカニズムを提供、 [!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)] ウィンドウで、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]ページ。 +[!INCLUDE[TLA#tla_winclient](../../../../includes/tlasharptla-winclient-md.md)] は、アプリケーションの作成に適した環境を提供します。 ただしがある場合、かなりの投資[!INCLUDE[TLA#tla_win32](../../../../includes/tlasharptla-win32-md.md)]コードである可能性がありますには、少なくともを再利用すると効率的では、そのコードの一部、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]完全に修正するのではなくアプリケーションです。 [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] ホストするための簡単なメカニズムを提供、 [!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)] ウィンドウで、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]ページ。 このトピックを紹介アプリケーション、 [WPF サンプルでは Win32 ListBox コントロールをホストしている](http://go.microsoft.com/fwlink/?LinkID=159998)、そのホスト、[!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)]リスト ボックス コントロールです。 この一般的な手順は、いずれかのホストに拡張できます[!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)]ウィンドウです。 -## 必要条件 +## 要件 このトピックは、両方の基礎知識を前提と[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]と[!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)]プログラミングします。 基本的な概要については[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]プログラミングを参照してください[作業の開始](../../../../docs/framework/wpf/getting-started/index.md)です。 概要については[!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)]プログラミングでは、参照してください、多数の書籍を受け、特に*プログラミング Windows* Charles Petzold でします。 - このトピックに付属するサンプルが実装されているため[!INCLUDE[TLA#tla_cshrp](../../../../includes/tlasharptla-cshrp-md.md)]、それを利用[!INCLUDE[TLA#tla_pinvoke](../../../../includes/tlasharptla-pinvoke-md.md)]にアクセスする、 [!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)][!INCLUDE[TLA#tla_api](../../../../includes/tlasharptla-api-md.md)]です。 ある程度[!INCLUDE[TLA2#tla_pinvoke](../../../../includes/tla2sharptla-pinvoke-md.md)]は便利ですが必須ではありません。 + C# の場合は、このトピックに付属するサンプルが実装されているので使用[!INCLUDE[TLA#tla_pinvoke](../../../../includes/tlasharptla-pinvoke-md.md)]にアクセスする、 [!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)][!INCLUDE[TLA#tla_api](../../../../includes/tlasharptla-api-md.md)]です。 ある程度[!INCLUDE[TLA2#tla_pinvoke](../../../../includes/tla2sharptla-pinvoke-md.md)]は便利ですが必須ではありません。 > [!NOTE] > このトピックには、関連するサンプルのコード例の数が含まれます。 しかし、読みやすくするため、完全なサンプル コードは含まれていません。 取得するか、完全なコードを閲覧[WPF サンプルでは Win32 ListBox コントロールをホストしている](http://go.microsoft.com/fwlink/?LinkID=159998)です。 @@ -164,7 +166,7 @@ ms.lasthandoff: 12/22/2017 最後に、設定`handled`に`true`メッセージが処理されたことを示すためにします。 -## 参照 +## 関連項目 [WPF と Win32 の相互運用性](../../../../docs/framework/wpf/advanced/wpf-and-win32-interoperation.md) [チュートリアル: 初めての WPF デスクトップ アプリケーション](../../../../docs/framework/wpf/getting-started/walkthrough-my-first-wpf-desktop-application.md) diff --git a/docs/framework/wpf/advanced/weak-event-patterns.md b/docs/framework/wpf/advanced/weak-event-patterns.md index 086cfb0bf29..b160c2e63d1 100644 --- a/docs/framework/wpf/advanced/weak-event-patterns.md +++ b/docs/framework/wpf/advanced/weak-event-patterns.md @@ -1,34 +1,36 @@ --- -title: "弱いイベント パターン" -ms.custom: +title: 弱いイベント パターン +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - weak event pattern implementation [WPF] - event handlers [WPF], weak event pattern - IWeakEventListener interface [WPF] ms.assetid: e7c62920-4812-4811-94d8-050a65c856f6 -caps.latest.revision: "18" +caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 21a36797f945f37a641e7002bbb9937a664650fd -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: f96327f8eaad36f3faebf48db083125816589821 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 弱いイベント パターン -アプリケーションでは、可能であれば、イベント ソースに接続されているハンドラーは破棄されません、ハンドラーをソースに接続されているリスナー オブジェクトと連携します。 このような状況は、メモリ リークが発生する可能性があります。 [!INCLUDE[TLA#tla_winclient](../../../../includes/tlasharptla-winclient-md.md)]この問題に対処、特定のイベントの専用マネージャー クラスを提供して、そのイベントのリスナーにインターフェイスを実装して使用できるデザイン パターンについて説明します。 この設計パターンと呼ばれる、*弱いイベント パターン*です。 +アプリケーションでは、可能であれば、イベント ソースに接続されているハンドラーは破棄されません、ハンドラーをソースに接続されているリスナー オブジェクトと連携します。 このような状況は、メモリ リークが発生する可能性があります。 [!INCLUDE[TLA#tla_winclient](../../../../includes/tlasharptla-winclient-md.md)] この問題に対処、特定のイベントの専用マネージャー クラスを提供して、そのイベントのリスナーにインターフェイスを実装して使用できるデザイン パターンについて説明します。 この設計パターンと呼ばれる、*弱いイベント パターン*です。 ## 弱いイベント パターンを実装する理由 - イベントのリッスンと、メモリ リークが発生する可能性があります。 イベントをリッスンするための一般的な手法では、ソースでのイベントにハンドラーをアタッチする言語固有の構文を使用します。 たとえば、 [!INCLUDE[TLA#tla_cshrp](../../../../includes/tlasharptla-cshrp-md.md)]、構文がである:`source.SomeEvent += new SomeEventHandler(MyEventHandler)`です。 + イベントのリッスンと、メモリ リークが発生する可能性があります。 イベントをリッスンするための一般的な手法では、ソースでのイベントにハンドラーをアタッチする言語固有の構文を使用します。 たとえば、C# の場合、その構文は:`source.SomeEvent += new SomeEventHandler(MyEventHandler)`です。 この手法は、強い参照をイベント ソースからのイベント リスナーを作成します。 オブジェクトの有効期間が影響を受けるソースのオブジェクトの有効期間 (しない限り、イベント ハンドラーが明示的に削除) にリスナーが通常は、リスナーのイベント ハンドラーをアタッチするとします。 特定の状況で、ソースの有効期間ではなく、アプリケーションのビジュアル ツリーに現在属しているかどうかなどするその他の要因によって制御されているリスナーのオブジェクトの有効期間をする可能性があります。 ソース オブジェクトの有効期間は、リスナーのオブジェクトの有効期間からはみ出した、ときに通常のイベント パターンは、メモリ リークが発生につながります。 リスナーが有効のまま保持ためのものよりも長い時間です。 @@ -140,7 +142,7 @@ ms.lasthandoff: 12/22/2017 SomeEventWeakEventManager.RemoveHandler(source, OnSomeEvent); ``` -## 参照 +## 関連項目 [ルーティング イベントの概要](../../../../docs/framework/wpf/advanced/routed-events-overview.md) diff --git a/docs/framework/wpf/advanced/wpf-and-win32-interoperation.md b/docs/framework/wpf/advanced/wpf-and-win32-interoperation.md index 886a73406c9..409d1a15eda 100644 --- a/docs/framework/wpf/advanced/wpf-and-win32-interoperation.md +++ b/docs/framework/wpf/advanced/wpf-and-win32-interoperation.md @@ -1,12 +1,13 @@ --- -title: "WPF と Win32 の相互運用性" -ms.custom: +title: WPF と Win32 の相互運用性 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - hosting WPF content in Win32 window [WPF] @@ -14,16 +15,17 @@ helpviewer_keywords: - Win32 code [WPF], WPF interoperation - interoperability [WPF], Win32 ms.assetid: 0ffbde0d-701d-45a3-a6fa-dd71f4d9772e -caps.latest.revision: "26" +caps.latest.revision: 26 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: f762751da94d25a934d038c1da5adf4a7b88439b -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 6388762815a621b37c2894cdb7f7966b2c36639c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # WPF と Win32 の相互運用性 このトピックでは、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] および [!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)] コードを相互運用する方法の概要について説明します。 [!INCLUDE[TLA#tla_winclient](../../../../includes/tlasharptla-winclient-md.md)] は、アプリケーションの作成に適した環境を提供します。 ただし、[!INCLUDE[TLA#tla_win32](../../../../includes/tlasharptla-win32-md.md)] コードに多くの投資を行った場合は、そのコードの一部を再利用する方がより効率的である場合があります。 @@ -47,9 +49,9 @@ ms.lasthandoff: 12/22/2017 プロジェクト レベルで、[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)] ファイルを [!INCLUDE[TLA2#tla_cpp](../../../../includes/tla2sharptla-cpp-md.md)] プロジェクトにコンパイルできないという問題があります。 これを解決するために、プロジェクトを分割する手法がいくつかあります。 -- すべての [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] ページを含む [!INCLUDE[TLA2#tla_cshrp](../../../../includes/tla2sharptla-cshrp-md.md)] DLL をコンパイル済みのアセンブリとして作成し、[!INCLUDE[TLA2#tla_cpp](../../../../includes/tla2sharptla-cpp-md.md)] 実行可能ファイルにその [!INCLUDE[TLA2#tla_dll](../../../../includes/tla2sharptla-dll-md.md)] を参照として含めます。 +- すべてを含む c# DLL の作成、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]としてコンパイルされたアセンブリでは、ページし、[!INCLUDE[TLA2#tla_cpp](../../../../includes/tla2sharptla-cpp-md.md)]実行可能ファイルを含めることが[!INCLUDE[TLA2#tla_dll](../../../../includes/tla2sharptla-dll-md.md)]参照として。 -- [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] コンテンツの [!INCLUDE[TLA2#tla_cshrp](../../../../includes/tla2sharptla-cshrp-md.md)] 実行可能ファイルを作成し、そのファイルが [!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)] コンテンツを含む [!INCLUDE[TLA2#tla_cpp](../../../../includes/tla2sharptla-cpp-md.md)] [!INCLUDE[TLA2#tla_dll](../../../../includes/tla2sharptla-dll-md.md)] を参照するようにします。 +- C# を作成、実行可能ファイル、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]し、コンテンツ、参照、 [!INCLUDE[TLA2#tla_cpp](../../../../includes/tla2sharptla-cpp-md.md)] [!INCLUDE[TLA2#tla_dll](../../../../includes/tla2sharptla-dll-md.md)]を格納している、[!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)]コンテンツ。 - 使用してをロード[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]コンパイルではなく、実行時に、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]です。 @@ -105,7 +107,7 @@ ms.lasthandoff: 12/22/2017 ## WPF での Microsoft Win32 ウィンドウのホスト - ホストするキー、[!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)]内で他のウィンドウ[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]コンテンツは、クラスです。 このクラスは、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] 要素ツリーに追加できる [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] 要素でウィンドウをラップします。 サポートしています[!INCLUDE[TLA2#tla_api#plural](../../../../includes/tla2sharptla-apisharpplural-md.md)]を使用するホストされたウィンドウのメッセージの処理などのタスクを実行します。 基本手順は次のとおりです。 + ホストするキー、[!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)]内で他のウィンドウ[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]コンテンツは、クラスです。 このクラスは、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] 要素ツリーに追加できる [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] 要素でウィンドウをラップします。 サポートしています[!INCLUDE[TLA2#tla_api#plural](../../../../includes/tla2sharptla-apisharpplural-md.md)]を使用するホストされたウィンドウのメッセージの処理などのタスクを実行します。 基本手順は次のとおりです。 1. [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] アプリケーションの要素ツリーを作成します (コードまたはマークアップによって)。 の実装を子要素として追加できる適切な許可ポイントを要素ツリーで検索します。 この手順では以後、この要素を予約要素と呼びます。 @@ -132,7 +134,7 @@ ms.lasthandoff: 12/22/2017 これらの各手順のコードを使用した説明については、「[チュートリアル: WPF での Win32 コントロールのホスト](../../../../docs/framework/wpf/advanced/walkthrough-hosting-a-win32-control-in-wpf.md)」のトピックを参照してください。 ### WPF 内の HWND - は特殊なコントロールであると考えることができます (技術的には、は、派生クラスにはない、派生クラスには、相互運用のためのコントロールと見なされることができます)。 、基になるを抽象化[!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)]ホストされているコンテンツの種類になるようの残りの部分[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]レンダリングし、入力を処理する必要がありますが、別のコントロールのようなオブジェクトをホストするコンテンツを考慮します。 一般に、他のように動作[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] (描画およびグラフィックス) の出力の周囲のいくつかの重要な違いがあるし、どのような基になる Hwnd の制限事項に基づく入力 (マウスとキーボード) をサポートできますが、します。 + は特殊なコントロールであると考えることができます (技術的には、は、派生クラスにはない、派生クラスには、相互運用のためのコントロールと見なされることができます)。 、基になるを抽象化[!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)]ホストされているコンテンツの種類になるようの残りの部分[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]レンダリングし、入力を処理する必要がありますが、別のコントロールのようなオブジェクトをホストするコンテンツを考慮します。 一般に、他のように動作[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] (描画およびグラフィックス) の出力の周囲のいくつかの重要な違いがあるし、どのような基になる Hwnd の制限事項に基づく入力 (マウスとキーボード) をサポートできますが、します。 #### 出力動作の顕著な違い @@ -172,7 +174,7 @@ ms.lasthandoff: 12/22/2017 インターフェイスは、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] 領域と [!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)] 領域間の遷移で発生する処理をサポートするだけです。 [!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)] 領域では、Tab キーによる移動動作は、Tab キーによる移動の [!INCLUDE[TLA2#tla_win32](../../../../includes/tla2sharptla-win32-md.md)] 実装ロジック (ある場合) によって完全に制御されます。 -## 参照 +## 関連項目 diff --git a/docs/framework/wpf/advanced/xaml-and-custom-classes-for-wpf.md b/docs/framework/wpf/advanced/xaml-and-custom-classes-for-wpf.md index ea55c1ca0de..70860d8defb 100644 --- a/docs/framework/wpf/advanced/xaml-and-custom-classes-for-wpf.md +++ b/docs/framework/wpf/advanced/xaml-and-custom-classes-for-wpf.md @@ -1,28 +1,30 @@ --- -title: "WPF における XAML とカスタム クラス" -ms.custom: +title: WPF における XAML とカスタム クラス +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - custom classes in XAML [WPF] - XAML [WPF], custom classes - classes [WPF], custom classes in XAML ms.assetid: e7313137-581e-4a64-8453-d44e15a6164a -caps.latest.revision: "22" +caps.latest.revision: 22 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: da599afc94fba617d4df17c57679d8ee4bb05c61 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: a7aa7ffe38f1fbd7de71dbc95ae12b8faca6e356 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # WPF における XAML とカスタム クラス 実装されている XAML[!INCLUDE[TLA#tla_clr](../../../../includes/tlasharptla-clr-md.md)]フレームワークは、いずれかでカスタムのクラスまたは構造体を定義する機能をサポートしている[!INCLUDE[TLA#tla_clr](../../../../includes/tlasharptla-clr-md.md)]言語、およびしアクセス クラスの XAML マークアップを使用しています。 組み合わせを使用できる[!INCLUDE[TLA#tla_winclient](../../../../includes/tlasharptla-winclient-md.md)]の XAML 名前空間プレフィックスをカスタムの型をマップして、通常の型と同じマークアップ ファイル内でカスタム型を定義します。 このトピックでは、カスタムのクラスは、XAML 要素として使用できるように満たす必要がある要件について説明します。 @@ -70,7 +72,7 @@ ms.lasthandoff: 12/22/2017 属性の構文が許可されているオブジェクトの要素を含むプロパティ要素構文が XAML で許可されていないプロパティの例としては、さまざまなプロパティを型です。 クラスには専用の型コンバーター 、既定のコンス トラクターを公開しないため、プロパティのみ設定できます属性構文でも、実際型は参照型です。 ### プロパティごとに型コンバーター - 代わりに、プロパティ自体は、プロパティ レベルで実行する型コンバーターを宣言する場合があります。 これにより、入力として受信する属性の文字列値を処理することでプロパティ インラインの型のオブジェクトをインスタンス化"ミニ language"、操作、適切な型に基づきます。 便利なアクセサーを提供するこれは、通常 XAML でのプロパティ設定を有効にする唯一の手段としてにないとします。 ただし、既存を使用する属性の型コンバーターを使用することはも[!INCLUDE[TLA2#tla_clr](../../../../includes/tla2sharptla-clr-md.md)]既定のコンス トラクターまたは属性付く型コンバーターのいずれかを指定しない型です。 例を[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]API は、特定のプロパティを型です。 この場合、 [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] 、既存の使用[!INCLUDE[TLA#tla_winfx](../../../../includes/tlasharptla-winfx-md.md)]より以前のバージョンのフレームワークを使用した互換性と移行のシナリオに対応する型が、型が必要なコンス トラクターをサポートしていませんでしたまたは型レベルに直接で XAML プロパティの値として使用できる型の変換。 + 代わりに、プロパティ自体は、プロパティ レベルで実行する型コンバーターを宣言する場合があります。 これにより、入力として受信する属性の文字列値を処理することでプロパティ インラインの型のオブジェクトをインスタンス化"ミニ language"、操作、適切な型に基づきます。 便利なアクセサーを提供するこれは、通常 XAML でのプロパティ設定を有効にする唯一の手段としてにないとします。 ただし、既存を使用する属性の型コンバーターを使用することはも[!INCLUDE[TLA2#tla_clr](../../../../includes/tla2sharptla-clr-md.md)]既定のコンス トラクターまたは属性付く型コンバーターのいずれかを指定しない型です。 例を[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]API は、特定のプロパティを型です。 この場合、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]既存の Microsoft .NET Framework を使用するより以前のバージョンのフレームワークを使用した互換性と移行のシナリオに対応する型が、型では、必要なはサポートされていませんでしたコンス トラクターまたは使用できるように、XAML のプロパティの値として直接型レベルの型変換。 XAML の使用方法のプロパティを公開するときにコントロール作成者の場合に特にする必要があります強く依存関係プロパティを使用してそのプロパティをバックアップします。 既存の使用する場合に特に[!INCLUDE[TLA#tla_winclient](../../../../includes/tlasharptla-winclient-md.md)]、XAML プロセッサの実装を使用してパフォーマンスを向上させることができますのでバックアップを作成します。 依存関係プロパティには、XAML のアクセス可能なプロパティの予想される、プロパティのプロパティ システムの機能が公開されます。 これには、アニメーション、データ バインディング、およびスタイルのサポートなどの機能が含まれます。 詳細については、次を参照してください。[依存関係プロパティのカスタム](../../../../docs/framework/wpf/advanced/custom-dependency-properties.md)と[XAML 読み込みと依存関係プロパティ](../../../../docs/framework/wpf/advanced/xaml-loading-and-dependency-properties.md)です。 @@ -123,7 +125,7 @@ ms.lasthandoff: 12/22/2017 ## XAML シリアル化します。 場合など、特定のシナリオをコントロールの作成者は、XAML でインスタンス化できる任意のオブジェクト表現は、同等の XAML マークアップにもシリアル化できるようにすることもできます。 シリアル化の要件は、このトピックでは説明しません。 参照してください[作成の概要を制御](../../../../docs/framework/wpf/controls/control-authoring-overview.md)と[要素ツリーおよびシリアル化](../../../../docs/framework/wpf/advanced/element-tree-and-serialization.md)です。 -## 参照 +## 関連項目 [XAML の概要 (WPF)](../../../../docs/framework/wpf/advanced/xaml-overview-wpf.md) [カスタム依存関係プロパティ](../../../../docs/framework/wpf/advanced/custom-dependency-properties.md) [コントロールの作成の概要](../../../../docs/framework/wpf/controls/control-authoring-overview.md) diff --git a/docs/framework/wpf/advanced/xaml-overview-wpf.md b/docs/framework/wpf/advanced/xaml-overview-wpf.md index 07c171b3623..fceab9939cd 100644 --- a/docs/framework/wpf/advanced/xaml-overview-wpf.md +++ b/docs/framework/wpf/advanced/xaml-overview-wpf.md @@ -1,12 +1,13 @@ --- -title: "XAML の概要 (WPF)" -ms.custom: +title: XAML の概要 (WPF) +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -26,16 +27,17 @@ helpviewer_keywords: - Extensible Application Markup Language (see XAML) - attribute syntax [XAML] ms.assetid: a80db4cd-dd0f-479f-a45f-3740017c22e4 -caps.latest.revision: "57" +caps.latest.revision: 57 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: ce83713d2483320569bde0d5c9a677f0b357ebf2 -ms.sourcegitcommit: c3ebb11a66e85a465c9ba2c42592222630b7ff9e +ms.workload: +- dotnet +ms.openlocfilehash: 87785d6bba58442a1a5ad27f5304aa63e16c1aa9 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/25/2018 +ms.lasthandoff: 04/26/2018 --- # XAML の概要 (WPF) このトピックは、XAML 言語の機能について説明し、書き込む XAML を使用する方法について説明[!INCLUDE[TLA#tla_winclient](../../../../includes/tlasharptla-winclient-md.md)]アプリケーションです。 具体的には、このトピックにはによって実装される XAML について説明します[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]です。 XAML 自体よりも大きい言語の概念は、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]です。 @@ -146,7 +148,7 @@ ms.lasthandoff: 01/25/2018 ここでは、各の子要素は、です。 これは、2 つのさまざまな理由で 2 つのタグを省略する簡素化されたで直感的なマークアップです。 -- **省略された StackPanel.Children プロパティ要素:** から派生したです。 定義としての XAML コンテンツ プロパティです。 +- **省略された StackPanel.Children プロパティ要素:** から派生したです。 定義としての XAML コンテンツ プロパティです。 - **省略された UIElementCollection オブジェクト要素:** 、プロパティは、型を受け取りを実装するです。 コレクションの処理などの XAML 規則に基づいて、コレクションの要素のタグを省略できますです。 (この場合、実際にインスタンス化できない既定のコンス トラクターでは、公開されず、理由があるため、オブジェクトの要素をコメント化されて表示)。 @@ -192,7 +194,7 @@ ms.lasthandoff: 01/25/2018 ## 型コンバーター [XAML 構文の概要](../../../../docs/framework/wpf/advanced/xaml-overview-wpf.md#xaml_syntax_in_brief) セクションで、属性の値は文字列で設定できる必要がありますを示されていました。 文字列が他のオブジェクト型またはプリミティブ値に変換される方法の基本的なネイティブの処理がに基づいて、型自体などの型をネイティブではさらに特定の処理またはです。 しかし、多く[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]型またはそれらの型のメンバーは、処理動作は、このような形でより複雑なオブジェクトの種類のインスタンスを文字列との属性として指定できること、基本的な文字列属性を拡張します。 - 構造体は、XAML の使用法に対して有効になっている型の変換を持つ型の例を示します。 入れ子になった四角形内での測定値を示しなどのプロパティの値として使用されるです。 実行する型コンバーターを配置することによってを使用するすべてのプロパティ、を簡単に属性として指定されるため、XAML で指定されます。 次の例の値を指定する型の変換と属性の構文を使用して、 : + 構造体は、XAML の使用法に対して有効になっている型の変換を持つ型の例を示します。 入れ子になった四角形内での測定値を示しなどのプロパティの値として使用されるです。 実行する型コンバーターを配置することによってを使用するすべてのプロパティ、を簡単に属性として指定されるため、XAML で指定されます。 次の例の値を指定する型の変換と属性の構文を使用して、 : [!code-xaml[XAMLOvwSupport#MarginTCE](../../../../samples/snippets/csharp/VS_Snippets_Wpf/XAMLOvwSupport/CSharp/page7.xaml#margintce)] @@ -216,14 +218,14 @@ ms.lasthandoff: 01/25/2018 この使用法`xmlns`スコープの使用状況と、名前空間のマッピングを定義するのには、XML 1.0 仕様に一致します。 XAML 名前スコープは XML 名前空間と異なるのみを XAML 名前スコープでは名前空間の要素は、のバックアップ方法の種類によって型の解決や、XAML を解析する際に何かことも意味します。 - なお、`xmlns`属性は厳密に各 XAML ファイルのルート要素に必要なだけです。 `xmlns`定義は、ルート要素のすべての子孫要素に適用されます (この動作は、XML 1.0 仕様に一致をもう一度`xmlns`)。`xmlns`属性は、ルートの下にあるその他の要素では許可されてもおよび定義の要素の子孫の要素に適用されます。 ただし、頻繁に定義または XAML 名前空間の再定義は、読みにくいされる XAML マークアップ スタイルで発生します。 + なお、`xmlns`属性は厳密に各 XAML ファイルのルート要素に必要なだけです。 `xmlns` 定義は、ルート要素のすべての子孫要素に適用されます (この動作は、XML 1.0 仕様に一致をもう一度`xmlns`)。`xmlns`属性は、ルートの下にあるその他の要素では許可されてもおよび定義の要素の子孫の要素に適用されます。 ただし、頻繁に定義または XAML 名前空間の再定義は、読みにくいされる XAML マークアップ スタイルで発生します。 [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] XAML プロセッサの実装には WPF コア アセンブリの認知度を持つインフラストラクチャが含まれています。 [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]コア アセンブリがサポートする型を格納する既知の[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]既定の XAML 名前空間にマッピングします。 これを使用して、プロジェクトのビルドの一部である構成ファイルと、WPF をビルドし、プロジェクト システムです。 したがって、既定値として既定の XAML 名前空間を宣言する`xmlns`に由来する XAML 要素を参照するために必要なものは[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]アセンブリ。 ### X: プレフィックス 前のルート要素例で、プレフィックス`x:`XAML 名前空間をマップに使用された[!INCLUDE[TLA#tla_xamlxmlnsv1](../../../../includes/tlasharptla-xamlxmlnsv1-md.md)]、これは XAML 言語をサポートする専用の XAML 名前空間を作成します。 これは、`x:`例については、および全体でこのドキュメントの プロジェクトのテンプレートでこの XAML 名前空間のマッピングのプレフィックスが使用される[!INCLUDE[TLA2#tla_sdk](../../../../includes/tla2sharptla-sdk-md.md)]です。 XAML 言語の XAML 名前空間は、XAML で非常に頻繁に使用するいくつかのプログラミング構成要素を含めます。 最も一般的なの一覧を次に示します`x:`プログラミング構成要素を使用するプレフィックスします。 -- [X:key](../../../../docs/framework/xaml-services/x-key-directive.md): 内の各リソースの一意のキーを設定、 (またはその他のフレームワークのようなディクショナリの概念)。 `x:Key`90% のアカウントではおそらく、`x:`使用状況の一般的な WPF アプリケーションのマークアップに表示されます。 +- [X:key](../../../../docs/framework/xaml-services/x-key-directive.md): 内の各リソースの一意のキーを設定、 (またはその他のフレームワークのようなディクショナリの概念)。 `x:Key` 90% のアカウントではおそらく、`x:`使用状況の一般的な WPF アプリケーションのマークアップに表示されます。 - [X:class](../../../../docs/framework/xaml-services/x-class-directive.md): を指定します、 [!INCLUDE[TLA2#tla_clr](../../../../includes/tla2sharptla-clr-md.md)] XAML ページの分離コードを提供するクラスの名前空間とクラス名。 WPF のプログラミング モデルごとに分離コードをサポートするために、このようなクラスが必要し、そのため、ほとんどの場合を参照してください`x:`マップされている場合でも、リソースはありません。 @@ -260,7 +262,7 @@ ms.lasthandoff: 01/25/2018 ## イベントと XAML コードの分離 - ほとんど[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]XAML マークアップと分離コードの両方のアプリケーションが構成されます。 として書き込まれますが、XAML、プロジェクト内で、`.xaml`ファイル、および[!INCLUDE[TLA2#tla_clr](../../../../includes/tla2sharptla-clr-md.md)]などの言語[!INCLUDE[TLA#tla_visualb](../../../../includes/tlasharptla-visualb-md.md)]または[!INCLUDE[TLA#tla_cshrp](../../../../includes/tlasharptla-cshrp-md.md)]分離コード ファイルを書き込むために使用します。 XAML コード ビハインドの場所が、名前空間を指定することによって識別される XAML ファイルのファイルし、クラスの XAML ファイルをマークアップ WPF プログラミングおよびアプリケーション モデルの一部としてコンパイルされるとき、 `x:Class` XAML のルート要素の属性です。 + ほとんど[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]XAML マークアップと分離コードの両方のアプリケーションが構成されます。 として書き込まれますが、XAML、プロジェクト内で、`.xaml`ファイル、および[!INCLUDE[TLA2#tla_clr](../../../../includes/tla2sharptla-clr-md.md)]分離コード ファイルの書き込みに Microsoft Visual Basic や c# などの言語を使用します。 XAML コード ビハインドの場所が、名前空間を指定することによって識別される XAML ファイルのファイルし、クラスの XAML ファイルをマークアップ WPF プログラミングおよびアプリケーション モデルの一部としてコンパイルされるとき、 `x:Class` XAML のルート要素の属性です。 例では、これまで、いくつかのボタンを表示するが、論理的な動作がまだ関連付けられていたこれらのボタンのいずれもします。 オブジェクト要素の動作を追加するアプリケーション レベルの主要なメカニズムは、要素クラスの既存のイベントを使用して、その実行時にそのイベントが発生したときに呼び出されるイベントの特定のハンドラーを作成するには。 イベント名と使用するハンドラーの名前は、ハンドラーを実装するコードが分離コードで定義されている一方、マークアップでは、指定します。 @@ -314,13 +316,13 @@ ms.lasthandoff: 01/25/2018 ## 基本型、および XAML - 基になる WPF XAML と XAML 名前空間に対応する型のコレクションは、 [!INCLUDE[TLA2#tla_clr](../../../../includes/tla2sharptla-clr-md.md)] XAML のマークアップ要素だけでなくオブジェクト。 ただし、すべてのクラスは、要素にマップできます。 など、クラスを抽象化での継承で特定非抽象基本クラスを使用して、[!INCLUDE[TLA2#tla_clr](../../../../includes/tla2sharptla-clr-md.md)]オブジェクト モデルです。 基本クラス、抽象ものも含めてはその階層内のいずれかの基本クラスからメンバーを継承それぞれ具体的な XAML 要素のために XAML 開発することも重要です。 これらのメンバーが含まれる場合、要素の属性として設定できるプロパティやイベントを処理することができます。 具体的なベースである[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]のクラス[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]WPF フレームワーク レベル。 デザイン時[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]さまざまな図形、パネル、デコレータ、使用する、または指定したすべてのコントロール クラスから派生してです。 関連する基本クラスでは、 、フロー レイアウト プレゼンテーション、についても動作するドキュメント指向の要素をサポートを使用して[!INCLUDE[TLA2#tla_api#plural](../../../../includes/tla2sharptla-apisharpplural-md.md)]を意図的にミラー化、[!INCLUDE[TLA2#tla_api#plural](../../../../includes/tla2sharptla-apisharpplural-md.md)]でです。 要素レベルで属性の組み合わせと[!INCLUDE[TLA2#tla_clr](../../../../includes/tla2sharptla-clr-md.md)]オブジェクト モデルによって、特定の XAML 要素とその基になる型に関係なく、最も具体的な XAML 要素上では設定されている共通プロパティのセットでは提供します。 + 基になる WPF XAML と XAML 名前空間に対応する型のコレクションは、 [!INCLUDE[TLA2#tla_clr](../../../../includes/tla2sharptla-clr-md.md)] XAML のマークアップ要素だけでなくオブジェクト。 ただし、すべてのクラスは、要素にマップできます。 など、クラスを抽象化での継承で特定非抽象基本クラスを使用して、[!INCLUDE[TLA2#tla_clr](../../../../includes/tla2sharptla-clr-md.md)]オブジェクト モデルです。 基本クラス、抽象ものも含めてはその階層内のいずれかの基本クラスからメンバーを継承それぞれ具体的な XAML 要素のために XAML 開発することも重要です。 これらのメンバーが含まれる場合、要素の属性として設定できるプロパティやイベントを処理することができます。 具体的なベースである[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]のクラス[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]WPF フレームワーク レベル。 デザイン時[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]さまざまな図形、パネル、デコレータ、使用する、または指定したすべてのコントロール クラスから派生してです。 関連する基本クラスでは、 、フロー レイアウト プレゼンテーション、についても動作するドキュメント指向の要素をサポートを使用して[!INCLUDE[TLA2#tla_api#plural](../../../../includes/tla2sharptla-apisharpplural-md.md)]を意図的にミラー化、[!INCLUDE[TLA2#tla_api#plural](../../../../includes/tla2sharptla-apisharpplural-md.md)]でです。 要素レベルで属性の組み合わせと[!INCLUDE[TLA2#tla_clr](../../../../includes/tla2sharptla-clr-md.md)]オブジェクト モデルによって、特定の XAML 要素とその基になる型に関係なく、最も具体的な XAML 要素上では設定されている共通プロパティのセットでは提供します。 ## XAML セキュリティ XAML は、直接オブジェクト インスタンスの作成と実行を表すマークアップ言語です。 したがって、XAML で作成された要素機能があります、同じを生成した同等のシステム リソース (ネットワーク アクセス、ファイル システムの入出力など) と対話するコードです。 - [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]サポートしている、[!INCLUDE[net_v40_short](../../../../includes/net-v40-short-md.md)]セキュリティ フレームワーク[!INCLUDE[TLA#tla_cas](../../../../includes/tlasharptla-cas-md.md)]です。 つまり、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]インターネット ゾーンで実行されているコンテンツの実行権限が少なくなっています。 "Loose XAML"(コンパイルされていない XAML のページと解釈の読み込み時に XAML ビューアーで) と[!INCLUDE[TLA#tla_xbap](../../../../includes/tlasharptla-xbap-md.md)]このインターネット ゾーンでは、通常実行して、同じアクセス許可セットを使用します。 ただし、XAML を完全に信頼されたアプリケーションでロードでは、ホスト アプリケーションのようにシステム リソースへのアクセス権があります。 詳細については、次を参照してください。 [WPF 部分信頼セキュリティ](../../../../docs/framework/wpf/wpf-partial-trust-security.md)です。 + [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] サポートしている、[!INCLUDE[net_v40_short](../../../../includes/net-v40-short-md.md)]セキュリティ フレームワーク[!INCLUDE[TLA#tla_cas](../../../../includes/tlasharptla-cas-md.md)]です。 つまり、[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]インターネット ゾーンで実行されているコンテンツの実行権限が少なくなっています。 "Loose XAML"(コンパイルされていない XAML のページと解釈の読み込み時に XAML ビューアーで) と[!INCLUDE[TLA#tla_xbap](../../../../includes/tlasharptla-xbap-md.md)]このインターネット ゾーンでは、通常実行して、同じアクセス許可セットを使用します。 ただし、XAML を完全に信頼されたアプリケーションでロードでは、ホスト アプリケーションのようにシステム リソースへのアクセス権があります。 詳細については、次を参照してください。 [WPF 部分信頼セキュリティ](../../../../docs/framework/wpf/wpf-partial-trust-security.md)です。 ## コードからの XAML を読み込む @@ -332,13 +334,13 @@ ms.lasthandoff: 01/25/2018 既に完了していない場合この、チュートリアルのトピックの手順を実行してください。[チュートリアル: 最初の WPF デスクトップ アプリケーション](../../../../docs/framework/wpf/getting-started/walkthrough-my-first-wpf-desktop-application.md)です。 このチュートリアルで説明されているマークアップを中心としたアプリケーションを作成するときにこのトピックで説明する概念の多くが深まります。 - [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]基になっている特定のアプリケーション モデルを使用して、クラスです。 詳細については、「[アプリケーション管理の概要](../../../../docs/framework/wpf/app-development/application-management-overview.md)です。 + [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] 基になっている特定のアプリケーション モデルを使用して、クラスです。 詳細については、「[アプリケーション管理の概要](../../../../docs/framework/wpf/app-development/application-management-overview.md)です。 [WPF アプリケーションのビルド](../../../../docs/framework/wpf/app-development/building-a-wpf-application-wpf.md)XAML 包括的なアプリケーションを使用してコマンドラインからを構築する方法の詳細については、[!INCLUDE[TLA#tla_visualstu](../../../../includes/tlasharptla-visualstu-md.md)]です。 [依存関係プロパティの概要](../../../../docs/framework/wpf/advanced/dependency-properties-overview.md)でプロパティの用途のための詳細については、 [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]、し、依存関係プロパティの概念を紹介します。 -## 参照 +## 関連項目 [XAML 構文の詳細](../../../../docs/framework/wpf/advanced/xaml-syntax-in-detail.md) [WPF における XAML とカスタム クラス](../../../../docs/framework/wpf/advanced/xaml-and-custom-classes-for-wpf.md) [XAML 名前空間 (x:) 言語機能](../../../../docs/framework/xaml-services/xaml-namespace-x-language-features.md) diff --git a/docs/framework/wpf/app-development/application-management-overview.md b/docs/framework/wpf/app-development/application-management-overview.md index 181d1a5f2cf..a75fe771fc6 100644 --- a/docs/framework/wpf/app-development/application-management-overview.md +++ b/docs/framework/wpf/app-development/application-management-overview.md @@ -1,13 +1,13 @@ --- -title: "アプリケーション管理の概要" -ms.custom: +title: アプリケーション管理の概要 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-wpf -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,17 +15,17 @@ dev_langs: helpviewer_keywords: - application management [WPF] ms.assetid: 32b1c054-5aca-423b-b4b5-ed8dc4dc637d -caps.latest.revision: +caps.latest.revision: 56 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: a881793c50a4ce506e752774e70e0904e30525c1 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 96a1ae8dce80588b296d9ab7fc9dff60fb7a04f0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # アプリケーション管理の概要 すべてのアプリケーションは、アプリケーションの実装と管理に適用される機能を共有することがよくあります。 このトピックでは、機能の概要を示します、を作成して、アプリケーションを管理するためのクラスです。 @@ -128,7 +128,7 @@ ms.lasthandoff: 01/19/2018 [!code-csharp[ApplicationManagementOverviewSnippets#GetCurrentAppCODE](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ApplicationManagementOverviewSnippets/CSharp/MainWindow.xaml.cs#getcurrentappcode)] [!code-vb[ApplicationManagementOverviewSnippets#GetCurrentAppCODE](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ApplicationManagementOverviewSnippets/VisualBasic/MainWindow.xaml.vb#getcurrentappcode)] - インスタンスへの参照を返します、クラスです。 参照の場合、派生クラスの値をキャストする必要があります、プロパティ、次の例で示すようにします。 + インスタンスへの参照を返します、クラスです。 参照の場合、派生クラスの値をキャストする必要があります、プロパティ、次の例で示すようにします。 [!code-csharp[ApplicationManagementOverviewSnippets#GetSTCurrentAppCODE](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ApplicationManagementOverviewSnippets/CSharp/MainWindow.xaml.cs#getstcurrentappcode)] [!code-vb[ApplicationManagementOverviewSnippets#GetSTCurrentAppCODE](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ApplicationManagementOverviewSnippets/VisualBasic/MainWindow.xaml.vb#getstcurrentappcode)] @@ -159,7 +159,7 @@ ms.lasthandoff: 01/19/2018 ### ユーザー インターフェイスの表示 - ほとんどのスタンドアロン[!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)]アプリケーションを開く、開始時期を実行しています。 次のコードに示すように、イベント ハンドラーは 1 つの場所がこれを行うことができます。 + ほとんどのスタンドアロンの Windows アプリケーションを開く、開始時期を実行しています。 次のコードに示すように、イベント ハンドラーは 1 つの場所がこれを行うことができます。 [!code-xaml[AppShowWindowHardSnippets#StartupEventMARKUP](../../../../samples/snippets/csharp/VS_Snippets_Wpf/AppShowWindowHardSnippets/CSharp/App.xaml#startupeventmarkup)] @@ -195,7 +195,7 @@ ms.lasthandoff: 01/19/2018 ### コマンド ライン引数の処理 - [!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)]、コマンド プロンプトまたはデスクトップのいずれかからスタンドアロン アプリケーションを起動できます。 どちらの場合も、コマンド ライン引数をアプリケーションに渡すことができます。 次の例は、1 つのコマンド ライン引数 "/StartMinimized" を指定して起動されるアプリケーションを示しています。 + Windows には、コマンド プロンプトまたはデスクトップのいずれかからスタンドアロン アプリケーションを起動することができます。 どちらの場合も、コマンド ライン引数をアプリケーションに渡すことができます。 次の例は、1 つのコマンド ライン引数 "/StartMinimized" を指定して起動されるアプリケーションを示しています。 `wpfapplication.exe /StartMinimized` @@ -208,11 +208,11 @@ ms.lasthandoff: 01/19/2018 コード ハンドルを確認するかどうか、 **/StartMinimized**コマンドライン引数が指定されました。 でメイン ウィンドウを開きます。 その場合は、、します。 ため、はプロパティを設定、プログラムによって、メインコードで明示的に開く必要があります。 - [!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]取得しを使用して起動するためにコマンドライン引数を処理できません[!INCLUDE[TLA#tla_clickonce](../../../../includes/tlasharptla-clickonce-md.md)]展開 (を参照してください[WPF アプリケーションを配置する](../../../../docs/framework/wpf/app-development/deploying-a-wpf-application-wpf.md))。 ただし、起動に使用される URL のクエリ文字列パラメーターを取得して処理することはできます。 + [!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)] 取得しを使用して起動するためにコマンドライン引数を処理できません[!INCLUDE[TLA#tla_clickonce](../../../../includes/tlasharptla-clickonce-md.md)]展開 (を参照してください[WPF アプリケーションを配置する](../../../../docs/framework/wpf/app-development/deploying-a-wpf-application-wpf.md))。 ただし、起動に使用される URL のクエリ文字列パラメーターを取得して処理することはできます。 ### アプリケーションのアクティブ化と非アクティブ化 - [!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)] では、ユーザーがアプリケーションを切り替えることができます。 最も一般的な方法は、Alt キーを押しながら Tab キーを押す方法です。 アプリケーションのみに切り替えられる場合は、表示がある項目を選択できます。 現在選択されているは、*アクティブなウィンドウ*(とも呼ばれる、*前面のウィンドウの*) は、ユーザー入力を受け取る。 アクティブ ウィンドウで、アプリケーションが、*アクティブなアプリケーション*(または*フォア グラウンド アプリケーション*)。 アプリケーションは、次の状況でアクティブ アプリケーションになります。 + Windows では、アプリケーション間で切り替えることができます。 最も一般的な方法は、Alt キーを押しながら Tab キーを押す方法です。 アプリケーションのみに切り替えられる場合は、表示がある項目を選択できます。 現在選択されているは、*アクティブなウィンドウ*(とも呼ばれる、*前面のウィンドウの*) は、ユーザー入力を受け取る。 アクティブ ウィンドウで、アプリケーションが、*アクティブなアプリケーション*(または*フォア グラウンド アプリケーション*)。 アプリケーションは、次の状況でアクティブ アプリケーションになります。 - 起動し、示しています、、です。 @@ -248,14 +248,14 @@ ms.lasthandoff: 01/19/2018 - ユーザーがメインを閉じるです。 -- ユーザーが終了、[!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)]セッションをログオフまたはシャット ダウンしています。 +- ユーザーは、ログオフまたはシャット ダウンによって、Windows セッションを終了します。 - アプリケーション固有の条件が満たされた。 アプリケーションのシャット ダウンを管理するために提供、メソッド、プロパティ、およびイベント。 > [!NOTE] -> 持つアプリケーションからのみ呼び出すことができますです。 スタンドアロン[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]アプリケーションは常にこの権限を持っています。 ただし、[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]しないインターネット ゾーンの部分的に信頼されたセキュリティ サンド ボックスで実行されています。 +> 持つアプリケーションからのみ呼び出すことができますです。 スタンドアロン[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]アプリケーションは常にこの権限を持っています。 ただし、[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]しないインターネット ゾーンの部分的に信頼されたセキュリティ サンド ボックスで実行されています。 #### シャットダウン モード ほとんどのアプリケーションは、すべてのウィンドウが閉じられるか、メイン ウィンドウが閉じられたときにシャットダウンします。 ただし、場合によっては、他のアプリケーションに固有の条件によって、アプリケーションがシャット ダウンするタイミングに影響します。 対象アプリケーションはシャット ダウンを設定して条件を指定することができます、次のいずれかの列挙値。 @@ -273,10 +273,10 @@ ms.lasthandoff: 01/19/2018 設定するアプリケーション固有のシャット ダウンの条件を確認したら、です。 ここではユーザーの責任を明示的に呼び出すことによって、アプリケーションをシャット ダウン、メソッドです。 それ以外の場合、アプリケーションは引き続きすべてのウィンドウを閉じた場合でも実行します。 注意してくださいは暗黙的に呼び出されます場合、またはです。 > [!NOTE] -> 設定することができます、[!INCLUDE[TLA2#tla_xbap](../../../../includes/tla2sharptla-xbap-md.md)]は無視されますが、;[!INCLUDE[TLA2#tla_xbap](../../../../includes/tla2sharptla-xbap-md.md)]が常にシャット ダウンに移動したときから離れていても、ブラウザーまたはブラウザーをホストするときに、[!INCLUDE[TLA2#tla_xbap](../../../../includes/tla2sharptla-xbap-md.md)]が閉じられます。 詳細については、「[ナビゲーションの概要](../../../../docs/framework/wpf/app-development/navigation-overview.md)」を参照してください。 +> 設定することができます、[!INCLUDE[TLA2#tla_xbap](../../../../includes/tla2sharptla-xbap-md.md)]は無視されますが、;[!INCLUDE[TLA2#tla_xbap](../../../../includes/tla2sharptla-xbap-md.md)]が常にシャット ダウンに移動したときから離れていても、ブラウザーまたはブラウザーをホストするときに、[!INCLUDE[TLA2#tla_xbap](../../../../includes/tla2sharptla-xbap-md.md)]が閉じられます。 詳細については、「[ナビゲーションの概要](../../../../docs/framework/wpf/app-development/navigation-overview.md)」を参照してください。 #### セッションの終了 - シャット ダウンの条件で説明されている、プロパティは、アプリケーションに固有です。 ただし、場合によっては、アプリケーションは、外部条件の結果としてシャットダウンすることもあります。 ユーザーが終了すると、最も一般的な外部条件が発生した、[!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)]セッションで、次の操作。 + シャット ダウンの条件で説明されている、プロパティは、アプリケーションに固有です。 ただし、場合によっては、アプリケーションは、外部条件の結果としてシャットダウンすることもあります。 最も一般的な外部の状態は、ユーザーが次のアクションによって Windows セッションを終了したときに発生します。 - ログオフ @@ -286,17 +286,17 @@ ms.lasthandoff: 01/19/2018 - 休止 - ときに検出するために、[!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)]セッションが終了する処理、イベント、次の例に示すようにします。 + Windows セッションの終了時に検出すると、処理、イベント、次の例に示すようにします。 [!code-xaml[ApplicationSessionEndingSnippets#HandlingSessionEndingXAML](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ApplicationSessionEndingSnippets/CSharp/App.xaml#handlingsessionendingxaml)] [!code-csharp[ApplicationSessionEndingSnippets#HandlingSessionEndingCODEBEHIND](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ApplicationSessionEndingSnippets/CSharp/App.xaml.cs#handlingsessionendingcodebehind)] [!code-vb[ApplicationSessionEndingSnippets#HandlingSessionEndingCODEBEHIND](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ApplicationSessionEndingSnippets/visualbasic/application.xaml.vb#handlingsessionendingcodebehind)] - この例では、コードを検査、プロパティを決定する方法、[!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)]セッションが終了します。 この値を使用して、ユーザーに確認メッセージを表示します。 コードを設定する場合は、ユーザーはセッションを終了、に`true`を防ぐために、[!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)]終了セッション。 + この例では、コードを検査、 Windows セッションが終了する方法を決定するプロパティです。 この値を使用して、ユーザーに確認メッセージを表示します。 コードを設定する場合は、ユーザーはセッションを終了、に`true`Windows セッションが終了するを防ぐにします。 > [!NOTE] -> 発生しません[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]です。 +> 発生しません[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]です。 #### 終了 アプリケーションがシャット ダウンするときには、アプリケーション状態の保存など、いくつかの最終処理を実行しなければならない場合があります。 このような場合は、処理することができます、イベント。 @@ -311,7 +311,7 @@ ms.lasthandoff: 01/19/2018 完了の例では、次を参照してください。[永続化し、アプリケーション セッション間でアプリケーション スコープのプロパティを復元](../../../../docs/framework/wpf/app-development/persist-and-restore-application-scope-properties.md)です。 - 両方のスタンドアロン アプリケーションで処理できると[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]です。 [!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]、ときに、次の状況が発生します。 + 両方のスタンドアロン アプリケーションで処理できると[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]です。 [!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]、ときに、次の状況が発生します。 - [!INCLUDE[TLA2#tla_xbap](../../../../includes/tla2sharptla-xbap-md.md)]から移動します。 @@ -320,7 +320,7 @@ ms.lasthandoff: 01/19/2018 - ブラウザーが閉じられた。 #### 終了コード - ほとんどのアプリケーションは、ユーザー要求に応じてオペレーティング システムから起動されます。 ただし、アプリケーションは、特定のタスクを実行するために、別のアプリケーションに起動されることもあります。 起動されたアプリケーションがシャット ダウンするとき、起動元のアプリケーションは、起動されたアプリケーションのシャット ダウン条件を知ならなければならないことがあります。 これらの状況で[!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)]により、アプリケーションをシャット ダウン時にアプリケーションの終了コードを返します。 既定では、[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]アプリケーションは、値の終了コード 0 を返します。 + ほとんどのアプリケーションは、ユーザー要求に応じてオペレーティング システムから起動されます。 ただし、アプリケーションは、特定のタスクを実行するために、別のアプリケーションに起動されることもあります。 起動されたアプリケーションがシャット ダウンするとき、起動元のアプリケーションは、起動されたアプリケーションのシャット ダウン条件を知ならなければならないことがあります。 これらの状況では、Windows は、アプリケーションをシャット ダウン時に、アプリケーションの終了コードを返すをできます。 既定では、[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]アプリケーションは、値の終了コード 0 を返します。 > [!NOTE] > デバッグする場合に[!INCLUDE[TLA2#tla_visualstu](../../../../includes/tla2sharptla-visualstu-md.md)]、アプリケーションの終了コードに表示されます、**出力**アプリケーションがシャット ダウンした、次のようになりますが、メッセージ内のウィンドウ。 @@ -351,7 +351,7 @@ ms.lasthandoff: 01/19/2018 - アプリケーションの続行を試みる。 -- 開発者向けの詳細な例外情報を記録、[!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)]イベント ログです。 +- 記録の詳細、開発者向け、例外、Windows イベント ログにします。 このサポートの実装によって異なります、未処理の例外を検出できることはどのようなに対してイベントが生成されます。 @@ -378,7 +378,7 @@ ms.lasthandoff: 01/19/2018 ![XBAP - アプリケーション オブジェクト イベント](../../../../docs/framework/wpf/app-development/media/applicationmodeloverview-applicationobjectevents-xbap.png "ApplicationModelOverview_ApplicationObjectEvents_xbap") -## 参照 +## 関連項目 [WPF ウィンドウの概要](../../../../docs/framework/wpf/app-development/wpf-windows-overview.md) [ナビゲーションの概要](../../../../docs/framework/wpf/app-development/navigation-overview.md) diff --git a/docs/framework/wpf/app-development/building-a-wpf-application-wpf.md b/docs/framework/wpf/app-development/building-a-wpf-application-wpf.md index 35b991b9d40..646b6fcd53e 100644 --- a/docs/framework/wpf/app-development/building-a-wpf-application-wpf.md +++ b/docs/framework/wpf/app-development/building-a-wpf-application-wpf.md @@ -1,13 +1,13 @@ --- -title: "WPF アプリケーション (WPF) のビルド" -ms.custom: +title: WPF アプリケーション (WPF) のビルド +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-wpf -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,17 +15,17 @@ dev_langs: helpviewer_keywords: - WPF application [WPF], building ms.assetid: a58696fd-bdad-4b55-9759-136dfdf8b91c -caps.latest.revision: +caps.latest.revision: 45 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 87fc77aaa95e2d2de4b0c6eb75484ab9b4006c31 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 054f6cd6ae71428aca6b99eb510b2ac34fc6c4b6 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # WPF アプリケーション (WPF) のビルド [!INCLUDE[TLA#tla_wpf](../../../../includes/tlasharptla-wpf-md.md)] アプリケーションは、[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)] の実行可能ファイル (.exe)、 ライブラリ (.dll)、または両方のタイプのアセンブリの組み合わせとしてビルドできます。 このトピックでは、[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] アプリケーションをビルドする方法を紹介し、ビルド プロセスの主な手順について説明します。 @@ -77,7 +77,7 @@ ms.lasthandoff: 01/19/2018 3. 新しい部分クラスの CodeDOM 表現が作成され、obj\Release フォルダーにコピーされます。 - さらに、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] ファイルごとに、言語固有のコード ファイルが生成されます。 たとえば、[!INCLUDE[TLA2#tla_visualb](../../../../includes/tla2sharptla-visualb-md.md)] プロジェクトの Page1.xaml ページについては Page1.g.vb が生成されます。[!INCLUDE[TLA2#tla_cshrp](../../../../includes/tla2sharptla-cshrp-md.md)] プロジェクトの Page1.xaml ページについては Page1.g.cs が生成されます。 ファイル名の ".g" は、ファイルが生成されたコードであり、マークアップ ファイルのトップレベルの要素 (`Page` や `Window` など) に対する部分クラス宣言を持つことを示しています。 クラスは [!INCLUDE[TLA2#tla_cshrp](../../../../includes/tla2sharptla-cshrp-md.md)] の `partial` 修飾子 ([!INCLUDE[TLA2#tla_visualb](../../../../includes/tla2sharptla-visualb-md.md)] では `Extends`) によって宣言され、他の場所 (通常は分離コード ファイル Page1.xaml.cs) に別のクラス宣言があることを示します。 + さらに、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] ファイルごとに、言語固有のコード ファイルが生成されます。 たとえば、Visual Basic プロジェクトで、Page1.xaml ページ、Page1.g.vb が生成です。c# プロジェクトで、Page1.xaml ページ、Page1.g.cs が生成されます。 ファイル名の ".g" は、ファイルが生成されたコードであり、マークアップ ファイルのトップレベルの要素 (`Page` や `Window` など) に対する部分クラス宣言を持つことを示しています。 クラスが宣言された、 `partial` (C#) 修飾子 (`Extends` Visual Basic で) を示す別の場所のクラスの別の宣言は、通常、分離コード ファイルで Page1.xaml.cs です。 部分クラスが適切な基本クラスから拡張 (などページ) を実装し、インターフェイスです。 インターフェイスは、コンポーネントを初期化し、名前とそのコンテンツの要素のイベントに接続する方法があります。 その結果、生成されたコード ファイルには、次のようなメソッドの実装が含まれます。 @@ -137,7 +137,7 @@ End Sub これらのマニフェスト ファイルは、常に [!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)] 用に作成されます。 インストール型アプリケーションの場合、プロジェクト ファイル内で `GenerateManifests` プロパティの値が `true` に指定されない限り、作成されません。 - [!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]さらに、これらのアクセス許可は、一般的なアプリケーションのインターネット ゾーンに割り当てられている 2 つの追加アクセス許可を取得します。です。 [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] ビルド システムは、これらのアクセス許可をアプリケーション マニフェストで宣言します。 + [!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)] さらに、これらのアクセス許可は、一般的なアプリケーションのインターネット ゾーンに割り当てられている 2 つの追加アクセス許可を取得します。です。 [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] ビルド システムは、これらのアクセス許可をアプリケーション マニフェストで宣言します。 ## インクリメンタル ビルドのサポート @@ -179,7 +179,7 @@ End Sub - 何も再コンパイルされない (プロジェクトに何も変更が加えられていない場合)。 -## 参照 +## 関連項目 [WPF アプリケーションの配置](../../../../docs/framework/wpf/app-development/deploying-a-wpf-application-wpf.md) [WPF MSBuild Reference (WPF MSBuild リファレンス)](/visualstudio/msbuild/wpf-msbuild-reference) [WPF におけるパッケージの URI](../../../../docs/framework/wpf/app-development/pack-uris-in-wpf.md) diff --git a/docs/framework/wpf/app-development/deploying-a-wpf-application-wpf.md b/docs/framework/wpf/app-development/deploying-a-wpf-application-wpf.md index 8f295e6d571..d27d1eb24bf 100644 --- a/docs/framework/wpf/app-development/deploying-a-wpf-application-wpf.md +++ b/docs/framework/wpf/app-development/deploying-a-wpf-application-wpf.md @@ -1,27 +1,29 @@ --- -title: "WPF アプリケーションの配置 (WPF)" -ms.custom: +title: WPF アプリケーションの配置 (WPF) +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - WPF applications [WPF], deployment - deployment [WPF], applications ms.assetid: 12cadca0-b32c-4064-9a56-e6a306dcc76d -caps.latest.revision: "27" +caps.latest.revision: 27 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 7cf0c5383728648d46427ce8fe2f5a97a736ab00 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.workload: +- dotnet +ms.openlocfilehash: 3beb8ee0869384f9f453023fe549b2339c126898 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # WPF アプリケーションの配置 (WPF) ビルドされた [!INCLUDE[TLA#tla_wpf](../../../../includes/tlasharptla-wpf-md.md)] アプリケーションは、配置する必要があります。 [!INCLUDE[TLA#tla_mswin](../../../../includes/tlasharptla-mswin-md.md)] および [!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)] には、いくつかの配置テクノロジがあります。 [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] アプリケーションの配置に使用される配置テクノロジは、アプリケーションの種類によって決まります。 このトピックでは、それぞれの配置テクノロジの概要と使用法を、それぞれの [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] アプリケーションの種類の配置要件に関連して説明します。 @@ -93,7 +95,7 @@ ms.lasthandoff: 01/19/2018 [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] アプリケーションのセキュリティの詳細については、「[セキュリティ](../../../../docs/framework/wpf/security-wpf.md)」を参照してください。 - マークアップのみの [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] ページは、XCopy または [!INCLUDE[TLA2#tla_wininstall](../../../../includes/tla2sharptla-wininstall-md.md)] を使用してローカル ファイル システムにインストールできます。 これらのページは、[!INCLUDE[TLA2#tla_iegeneric](../../../../includes/tla2sharptla-iegeneric-md.md)] または [!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)] エクスプ ローラーを使用して表示できます。 + マークアップのみの [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] ページは、XCopy または [!INCLUDE[TLA2#tla_wininstall](../../../../includes/tla2sharptla-wininstall-md.md)] を使用してローカル ファイル システムにインストールできます。 使用してこれらのページを表示できる[!INCLUDE[TLA2#tla_iegeneric](../../../../includes/tla2sharptla-iegeneric-md.md)]または Windows エクスプ ローラー。 XAML の詳細については、「[XAML の概要 (WPF)](../../../../docs/framework/wpf/advanced/xaml-overview-wpf.md)」を参照してください。 @@ -124,7 +126,7 @@ ms.lasthandoff: 01/19/2018 ## .NET Framework のインストール - [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] アプリケーションを実行するには、クライアントに [!INCLUDE[TLA#tla_winfx](../../../../includes/tlasharptla-winfx-md.md)] がインストールされている必要があります。 [!INCLUDE[TLA2#tla_ie](../../../../includes/tla2sharptla-ie-md.md)] は、ブラウザーでホストされる [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] アプリケーションが表示されるとき、クライアントに [!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)] がインストールされているかどうかを自動的に検出します。 [!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)] がインストールされていない場合、[!INCLUDE[TLA2#tla_ie](../../../../includes/tla2sharptla-ie-md.md)] はユーザーにインストールを求めます。 + 実行する、[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]アプリケーション、Microsoft .NET Framework をクライアントにインストールする必要があります。 [!INCLUDE[TLA2#tla_ie](../../../../includes/tla2sharptla-ie-md.md)] は、ブラウザーでホストされる [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] アプリケーションが表示されるとき、クライアントに [!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)] がインストールされているかどうかを自動的に検出します。 [!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)] がインストールされていない場合、[!INCLUDE[TLA2#tla_ie](../../../../includes/tla2sharptla-ie-md.md)] はユーザーにインストールを求めます。 [!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)] がインストールされているかどうかを検出するために、[!INCLUDE[TLA2#tla_ie](../../../../includes/tla2sharptla-ie-md.md)] には、.xaml、.xps、および .application の拡張子を持つコンテンツ ファイルのフォールバック [!INCLUDE[TLA#tla_mime](../../../../includes/tlasharptla-mime-md.md)] ハンドラーとして登録されているブートストラップ アプリケーションが含まれています。 これらのファイルの種類に移動するとき、[!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)] がクライアントにインストールされていなかった場合、ブートス トラップ アプリケーションはインストールの許可を求めます。 許可が与えられなかった場合、[!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)] もアプリケーションもインストールされません。 @@ -134,6 +136,6 @@ ms.lasthandoff: 01/19/2018 詳細については、「[.NET Framework およびアプリケーションの配置](../../../../docs/framework/deployment/index.md)」を参照してください。 -## 参照 +## 関連項目 [WPF アプリケーションのビルド](../../../../docs/framework/wpf/app-development/building-a-wpf-application-wpf.md) [セキュリティ](../../../../docs/framework/wpf/security-wpf.md) diff --git a/docs/framework/wpf/app-development/how-to-detect-whether-the-net-framework-3-0-is-installed.md b/docs/framework/wpf/app-development/how-to-detect-whether-the-net-framework-3-0-is-installed.md index 27d0ebf128e..2ee3c7c545a 100644 --- a/docs/framework/wpf/app-development/how-to-detect-whether-the-net-framework-3-0-is-installed.md +++ b/docs/framework/wpf/app-development/how-to-detect-whether-the-net-framework-3-0-is-installed.md @@ -1,34 +1,36 @@ --- -title: "方法: .NET Framework 3.0 がインストールされているかどうかを確認する" -ms.custom: +title: '方法: .NET Framework 3.0 がインストールされているかどうかを確認する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - WinFX Runtime user-agent string - presence of WPT [WPF], detecting - detecting WPF presence [WPF] ms.assetid: 7f71d652-1749-4379-945a-aa2e3994cb43 -caps.latest.revision: "12" +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 6990ca4bff7c8756f8d7f25ff0153b3a5d41a4f2 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 48295a187870340948b045a64b852f1e6fdc1a65 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: .NET Framework 3.0 がインストールされているかどうかを確認する 管理者は展開する前に[!INCLUDE[TLA#tla_avalonwinfx](../../../../includes/tlasharptla-avalonwinfx-md.md)]アプリケーション システムでは、する必要がありますまずことを確認したこと、[!INCLUDE[TLA2#tla_avalonwinfx](../../../../includes/tla2sharptla-avalonwinfx-md.md)]ランタイムが存在します。 このトピックで記述されたスクリプトは、HTML または JavaScript を決定する管理者が使用できるのかどうか[!INCLUDE[TLA2#tla_avalonwinfx](../../../../includes/tla2sharptla-avalonwinfx-md.md)]は、システムに存在します。 > [!NOTE] -> インストール、配置、および検出についての詳細、[!INCLUDE[TLA#tla_winfx](../../../../includes/tlasharptla-winfx-md.md)]の説明を参照[を展開する Microsoft .NET Framework バージョン 3.0](http://go.microsoft.com/fwlink/?LinkId=96739)です。 +> 配置、および Microsoft .NET Framework の検出がの説明を参照してインストールする方法についての詳細、[を展開する Microsoft .NET Framework バージョン 3.0](http://go.microsoft.com/fwlink/?LinkId=96739)です。 ## ".NET CLR"ユーザー エージェント文字列を検出します。 diff --git a/docs/framework/wpf/app-development/index.md b/docs/framework/wpf/app-development/index.md index 646f7a1f5fb..c155e18ca44 100644 --- a/docs/framework/wpf/app-development/index.md +++ b/docs/framework/wpf/app-development/index.md @@ -19,15 +19,15 @@ ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 1d2a79a05f18fecf4e008aa6a95d359c719e854b -ms.sourcegitcommit: f28752eab00d2bd97e971542c0f49ce63cfbc239 +ms.openlocfilehash: 00161608997abc14202775c06ecfb283d8d67013 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/29/2018 +ms.lasthandoff: 04/26/2018 --- # アプリケーション開発 -[!INCLUDE[TLA#tla_wpf](../../../../includes/tlasharptla-wpf-md.md)]次の種類のアプリケーションを開発するために使用するプレゼンテーション フレームワークを示します。 +[!INCLUDE[TLA#tla_wpf](../../../../includes/tlasharptla-wpf-md.md)] 次の種類のアプリケーションを開発するために使用するプレゼンテーション フレームワークを示します。 - スタンドアロン アプリケーション (クライアント コンピューターにインストールし、そこから実行できる実行可能アセンブリとしてビルドされた従来スタイルの [!INCLUDE[TLA#tla_mswin](../../../../includes/tlasharptla-mswin-md.md)] アプリケーション)。 @@ -70,7 +70,7 @@ ms.lasthandoff: 01/29/2018 ## WPF アプリケーションのリソース ファイル、コンテンツ ファイル、およびデータ ファイル - [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] は、埋め込みリソースを扱う [!INCLUDE[TLA#tla_winfx](../../../../includes/tlasharptla-winfx-md.md)] のコア サポートを拡張して、リソース、コンテンツ、データの 3 種類の非実行可能データ ファイルのサポートを追加します。 詳細については、「[WPF アプリケーションのリソース、コンテンツ ファイル、およびデータ ファイル](../../../../docs/framework/wpf/app-development/wpf-application-resource-content-and-data-files.md)」を参照してください。 + [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] 非実行可能ファイルのデータ ファイルの 3 種類のサポートにより、Microsoft .NET Framework での埋め込みリソースの core のサポートを拡張します。 リソース、コンテンツ、およびデータ。 詳細については、「[WPF アプリケーションのリソース、コンテンツ ファイル、およびデータ ファイル](../../../../docs/framework/wpf/app-development/wpf-application-resource-content-and-data-files.md)」を参照してください。 WPF 非実行可能データ ファイル サポートの重要なコンポーネントは、一意の [!INCLUDE[TLA2#tla_uri](../../../../includes/tla2sharptla-uri-md.md)] を使用して、これらのファイルを識別し、読み込む機能です。 詳細については、「[WPF におけるパック URI](../../../../docs/framework/wpf/app-development/pack-uris-in-wpf.md)」を参照してください。 @@ -90,7 +90,7 @@ ms.lasthandoff: 01/29/2018 では、ダイアログ ボックスと呼ばれる特別な種類のウィンドウを作成できます。 モーダル ダイアログ ボックスとモードレス ダイアログ ボックスの両方の種類のダイアログ ボックスを作成できます。 - 使いやすさと、アプリケーション間での再利用性およびユーザー エクスペリエンスの整合性というメリットを実現するために、[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] では、 という 3 つの一般的な [!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)] ダイアログ ボックスを公開しています。 + 再利用性と、アプリケーション間の一貫性のあるユーザー エクスペリエンスの利点を都合に合わせて、[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]コモン Windows ダイアログ ボックスのうち 3 つの公開: 、およびです。 メッセージ ボックスは、重要な情報をテキストでユーザーに表示し、単純な [はい]、[いいえ]、[OK]、[キャンセル] の応答を求めるために使用する特別なダイアログ ボックスです。 メッセージ ボックスを作成および表示するには クラスを使用します。 diff --git a/docs/framework/wpf/app-development/navigation-overview.md b/docs/framework/wpf/app-development/navigation-overview.md index 4c58fc9b11d..6853263f478 100644 --- a/docs/framework/wpf/app-development/navigation-overview.md +++ b/docs/framework/wpf/app-development/navigation-overview.md @@ -1,12 +1,13 @@ --- -title: "ナビゲーションの概要" -ms.custom: +title: ナビゲーションの概要 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -31,19 +32,20 @@ helpviewer_keywords: - programmatic navigation [WPF] - hyperlinks [WPF] ms.assetid: 86ad2143-606a-4e34-bf7e-51a2594248b8 -caps.latest.revision: "69" +caps.latest.revision: 69 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 3a3b7d865a503189ebb5b3adadc7258603461c9b -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 07609671d061851e6ede2f2bd90e4bee38e43159 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # ナビゲーションの概要 -[!INCLUDE[TLA#tla_wpf](../../../../includes/tlasharptla-wpf-md.md)]2 つの種類のアプリケーションで使用できるブラウザー スタイルのナビゲーションをサポートしています: スタンドアロン アプリケーションと[!INCLUDE[TLA#tla_xbap#plural](../../../../includes/tlasharptla-xbapsharpplural-md.md)]です。 ナビゲーションのためのパッケージのコンテンツを[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]提供、クラスです。 1 つから移動することができます別に宣言してを使用して、 、またはを使用して、プログラムによって、です。 [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] は、ナビゲート元のページを記憶し、それらのページに戻るために、履歴を使用します。 +[!INCLUDE[TLA#tla_wpf](../../../../includes/tlasharptla-wpf-md.md)] 2 つの種類のアプリケーションで使用できるブラウザー スタイルのナビゲーションをサポートしています: スタンドアロン アプリケーションと[!INCLUDE[TLA#tla_xbap#plural](../../../../includes/tlasharptla-xbapsharpplural-md.md)]です。 ナビゲーションのためのパッケージのコンテンツを[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]提供、クラスです。 1 つから移動することができます別に宣言してを使用して、 、またはを使用して、プログラムによって、です。 [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] は、ナビゲート元のページを記憶し、それらのページに戻るために、履歴を使用します。 、およびジャーナル フォームで提供されているナビゲーションのサポートの中核となる[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]です。 この概要は、高度なナビゲーション サポートが厳密でないへのナビゲーションをカバーする前にこれらの機能の詳細を検討[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]ファイル、[!INCLUDE[TLA#tla_html](../../../../includes/tlasharptla-html-md.md)]ファイル、およびオブジェクト。 @@ -118,7 +120,7 @@ ms.lasthandoff: 12/22/2017 - 分離コード クラスがある必要があります、`partial`によって指定される同じ名前のクラス、`x:Class`マークアップ、およびその属性がから派生する必要がありますです。 これにより、分離コード ファイルに関連付けられる、`partial`アプリケーションのビルド時に、マークアップ ファイルに対して生成されるクラス (を参照してください[WPF アプリケーションのビルド](../../../../docs/framework/wpf/app-development/building-a-wpf-application-wpf.md))。 -- 分離コードで、クラスは、呼び出すコンス トラクターを実装する必要があります、`InitializeComponent`メソッドです。 `InitializeComponent`実装ファイルの生成されたマークアップで`partial`イベントを登録し、マークアップで定義されているプロパティを設定するクラス。 +- 分離コードで、クラスは、呼び出すコンス トラクターを実装する必要があります、`InitializeComponent`メソッドです。 `InitializeComponent` 実装ファイルの生成されたマークアップで`partial`イベントを登録し、マークアップで定義されているプロパティを設定するクラス。 > [!NOTE] > 新しいを追加するとを使用して、プロジェクトに[!INCLUDE[TLA#tla_visualstu](../../../../includes/tlasharptla-visualstu-md.md)]、マークアップと分離コードの両方を使用して実装ととしてのマークアップと分離コード ファイル間の関連付けを作成するために必要な構成が含まれていますここで説明します。 @@ -215,7 +217,7 @@ ms.lasthandoff: 12/22/2017 [!code-xaml[NavigationOverviewSnippets#PageThatNavigatesXAML3](../../../../samples/snippets/csharp/VS_Snippets_Wpf/NavigationOverviewSnippets/CSharp/PageThatNavigatesToFragment.xaml#pagethatnavigatesxaml3)] > [!NOTE] -> このセクションで、既定のフラグメント ナビゲーションの実装について説明で[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]です。 [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]部分的に処理が必要ですが、独自のフラグメント ナビゲーション スキームを実装することもできます、イベント。 +> このセクションで、既定のフラグメント ナビゲーションの実装について説明で[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]です。 [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] 部分的に処理が必要ですが、独自のフラグメント ナビゲーション スキームを実装することもできます、イベント。 > [!IMPORTANT] > 緩やかにフラグメントに移動することができます[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]ページ (マークアップのみ[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]ファイルが`Page`ルート要素として) を使用して、ページを参照できる場合にのみ[!INCLUDE[TLA2#tla_http](../../../../includes/tla2sharptla-http-md.md)]です。 @@ -276,7 +278,7 @@ ms.lasthandoff: 12/22/2017 [!code-csharp[NavigationOverviewSnippets#NSNavigationPageCODEBEHIND](../../../../samples/snippets/csharp/VS_Snippets_Wpf/NavigationOverviewSnippets/CSharp/NSNavigationPage.xaml.cs#nsnavigationpagecodebehind)] [!code-vb[NavigationOverviewSnippets#NSNavigationPageCODEBEHIND](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/NavigationOverviewSnippets/VisualBasic/NSNavigationPage.xaml.vb#nsnavigationpagecodebehind)] - ときに、このがクリックすると、ナビゲーションが開始されたインスタンス化して、既定以外のコンス トラクターを使用して、呼び出しに移動する、メソッドです。 オブジェクトへの参照を受け入れること、パックではなくに移動されます[!INCLUDE[TLA2#tla_uri](../../../../includes/tla2sharptla-uri-md.md)]です。 + ときに、このがクリックすると、ナビゲーションが開始されたインスタンス化して、既定以外のコンス トラクターを使用して、呼び出しに移動する、メソッドです。 オブジェクトへの参照を受け入れること、パックではなくに移動されます[!INCLUDE[TLA2#tla_uri](../../../../includes/tla2sharptla-uri-md.md)]です。 #### パック URI によるプログラム ナビゲーション パックを作成する必要がある場合[!INCLUDE[TLA2#tla_uri](../../../../includes/tla2sharptla-uri-md.md)]プログラムで (できますのみを決定する場合、パック[!INCLUDE[TLA2#tla_uri](../../../../includes/tla2sharptla-uri-md.md)]実行時に、たとえば) を使用することができます、メソッド。 これを次の例に示します。 @@ -338,7 +340,7 @@ ms.lasthandoff: 12/22/2017 - - たびに、イベントを発生させる、クラスは、対応するイベントを発生させます。 およびそれぞれのスコープ内のナビゲーションを検出するために同じイベントを提供します。 + たびに、イベントを発生させる、クラスは、対応するイベントを発生させます。 およびそれぞれのスコープ内のナビゲーションを検出するために同じイベントを提供します。 場合によっては、これらのイベントに関心があるかもしれません。 たとえば、処理可能性があります、自体からナビゲーションをキャンセルするかどうかを決定するイベントです。 これを次の例に示します。 @@ -455,7 +457,7 @@ ms.lasthandoff: 12/22/2017 3. に移動します。 - [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]次のコントロールを使用すると自動的にこのサポートを使用して、 : + [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] 次のコントロールを使用すると自動的にこのサポートを使用して、 : - @@ -513,13 +515,13 @@ ms.lasthandoff: 12/22/2017 Cookie がサポートされている方法をいくつかは、次のとおり[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]: -- [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]スタンドアロン アプリケーションと[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]できます両方を作成し、cookie を管理します。 +- [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] スタンドアロン アプリケーションと[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]できます両方を作成し、cookie を管理します。 - によって作成される cookie、[!INCLUDE[TLA2#tla_xbap](../../../../includes/tla2sharptla-xbap-md.md)]ブラウザーからアクセスできます。 - 同じドメインの [!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)] は、クッキーを作成して共有できます。 -- [!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]および[!INCLUDE[TLA2#tla_html](../../../../includes/tla2sharptla-html-md.md)]同じドメインからのページの作成および cookie を共有できます。 +- [!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)] および[!INCLUDE[TLA2#tla_html](../../../../includes/tla2sharptla-html-md.md)]同じドメインからのページの作成および cookie を共有できます。 - Cookie がディスパッチされるときに[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]厳密でないと[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]ページが Web 要求を実行します。 @@ -537,15 +539,15 @@ ms.lasthandoff: 12/22/2017 ## NavigationWindow クラス - ここまでで、ナビゲート可能なコンテンツを含むアプリケーションをビルドするために使用する可能性が最も高いナビゲーション サービスの全容を説明しました。 これらのサービスは、のコンテキストで説明した[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]だけではありませんが、[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]です。 最近のオペレーティング システムと[!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)]アプリケーションには、ブラウザーのモダン ユーザー エクスペリエンスをブラウザー スタイルのナビゲーションをスタンドアロン アプリケーションに組み込むが利用できます。 一般的な例は、次のとおりです。 + ここまでで、ナビゲート可能なコンテンツを含むアプリケーションをビルドするために使用する可能性が最も高いナビゲーション サービスの全容を説明しました。 これらのサービスは、のコンテキストで説明した[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]だけではありませんが、[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]です。 最近のオペレーティング システムおよび Windows アプリケーションをブラウザー スタイルのナビゲーションをスタンドアロン アプリケーションに組み込む最新のユーザーのブラウザー経験を活用します。 一般的な例は、次のとおりです。 - **Word の類義語辞典**: 選択可能な単語をナビゲートします。 - **ファイル エクスプ ローラー**: ファイルとフォルダーをナビゲートします。 -- **ウィザード**: 複雑なタスクを複数のページに分割し、ページ間をナビゲートできます。 例としては、Windows コンポーネント ウィザードの追加と削除を処理する[!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)]機能します。 +- **ウィザード**: 複雑なタスクを複数のページに分割し、ページ間をナビゲートできます。 たとえば、Windows コンポーネント ウィザードを追加して、Windows 機能の削除を処理するなどです。 - ブラウザー スタイルのナビゲーションをスタンドアロン アプリケーションに組み込むを使用することができます、クラスです。 派生したしそれを拡張とナビゲーションのサポートを[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]を提供します。 使用することができますスタンドアロン アプリケーションのメイン ウィンドウ、またはダイアログ ボックスなど、セカンダリ ウィンドウとして。 + ブラウザー スタイルのナビゲーションをスタンドアロン アプリケーションに組み込むを使用することができます、クラスです。 派生したしそれを拡張とナビゲーションのサポートを[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]を提供します。 使用することができますスタンドアロン アプリケーションのメイン ウィンドウ、またはダイアログ ボックスなど、セカンダリ ウィンドウとして。 実装する、のほとんどの最上位クラスと同様、 [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] (など)、マークアップと分離コードとの組み合わせを使用します。 これを次の例に示します。 @@ -592,7 +594,7 @@ ms.lasthandoff: 12/22/2017 ## Frame クラス - ブラウザーの両方とwindows は、ナビゲート可能なコンテンツをホストします。 場合によっては、アプリケーションには、ウィンドウ全体でホストする必要のないコンテンツがあることもあります。 このようなコンテンツは、代わりに、他のコンテンツ内でホストされます。 使用して、その他のコンテンツにナビゲート可能なコンテンツを挿入できる、クラスです。 として同じのサポートを提供と[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]です。 + ブラウザーの両方とwindows は、ナビゲート可能なコンテンツをホストします。 場合によっては、アプリケーションには、ウィンドウ全体でホストする必要のないコンテンツがあることもあります。 このようなコンテンツは、代わりに、他のコンテンツ内でホストされます。 使用して、その他のコンテンツにナビゲート可能なコンテンツを挿入できる、クラスです。 として同じのサポートを提供と[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]です。 次の例は、追加する方法を示します、を使用して宣言によって、`Frame`要素。 @@ -633,7 +635,7 @@ ms.lasthandoff: 12/22/2017 ## ナビゲーション ホスト - およびナビゲーション ホストと呼ばれるクラスです。 A*ナビゲーション ホスト*に移動して、コンテンツを表示できるクラスです。 これを実現する、各ナビゲーション ホストを使用して独自およびジャーナルです。 ナビゲーション ホストの基本的な構造を次の図に示します。 + およびナビゲーション ホストと呼ばれるクラスです。 A*ナビゲーション ホスト*に移動して、コンテンツを表示できるクラスです。 これを実現する、各ナビゲーション ホストを使用して独自およびジャーナルです。 ナビゲーション ホストの基本的な構造を次の図に示します。 ![ナビゲーターのダイアグラム](../../../../docs/framework/wpf/app-development/media/navigationoverviewfigure15.png "NavigationOverviewFigure15") @@ -738,9 +740,9 @@ ms.lasthandoff: 12/22/2017 ## セキュリティ - [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]ナビゲーションのサポートにより、[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]とインターネット間を移動できない場合にサード パーティのコンテンツをホストするアプリケーションを許可します。 有害な動作は、アプリケーションとユーザーの両方を保護するために[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]で説明されているセキュリティ機能のさまざまな提供[セキュリティ](../../../../docs/framework/wpf/security-wpf.md)と[WPF 部分信頼セキュリティ](../../../../docs/framework/wpf/wpf-partial-trust-security.md)です。 + [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] ナビゲーションのサポートにより、[!INCLUDE[TLA2#tla_xbap#plural](../../../../includes/tla2sharptla-xbapsharpplural-md.md)]とインターネット間を移動できない場合にサード パーティのコンテンツをホストするアプリケーションを許可します。 有害な動作は、アプリケーションとユーザーの両方を保護するために[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]で説明されているセキュリティ機能のさまざまな提供[セキュリティ](../../../../docs/framework/wpf/security-wpf.md)と[WPF 部分信頼セキュリティ](../../../../docs/framework/wpf/wpf-partial-trust-security.md)です。 -## 参照 +## 関連項目 [アプリケーション管理の概要](../../../../docs/framework/wpf/app-development/application-management-overview.md) diff --git a/docs/framework/wpf/app-development/wpf-windows-overview.md b/docs/framework/wpf/app-development/wpf-windows-overview.md index 365c5cd1354..d20958fb02d 100644 --- a/docs/framework/wpf/app-development/wpf-windows-overview.md +++ b/docs/framework/wpf/app-development/wpf-windows-overview.md @@ -1,13 +1,13 @@ --- -title: "WPF ウィンドウの概要" -ms.custom: +title: WPF ウィンドウの概要 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-wpf -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -36,17 +36,17 @@ helpviewer_keywords: - modal dialog boxes [WPF] - displaying XAML pages [WPF] ms.assetid: 737d04ec-8861-46c3-8d44-fa11d3528d23 -caps.latest.revision: +caps.latest.revision: 65 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: c176f08904bac8e9c3877977c1e52afb57d5daca -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: ae454e54abc2c8200f33bdb0bc5537806c824074 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/26/2018 --- # WPF ウィンドウの概要 ユーザーは、ウィンドウをとおして、[!INCLUDE[TLA#tla_wpf](../../../../includes/tlasharptla-wpf-md.md)] スタンドアロン アプリケーションとやり取りします。 ウィンドウの主な目的は、データを視覚化してユーザーがデータと対話できるコンテンツをホストすることです。 スタンドアロン[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]アプリケーションを使用して、独自の windows を提供する、クラスです。 このトピックで紹介を作成して、スタンドアロン アプリケーションで windows の管理の基礎を紹介します。 @@ -282,7 +282,7 @@ ms.lasthandoff: 03/08/2018 ウィンドウは、非クライアント領域とクライアント領域で提供されるメカニズムを通じて明示的に閉じることができます、中にウィンドウ終了することも暗黙的に、アプリケーションの他の部分での動作の結果として、または[!INCLUDE[TLA#tla_mswin](../../../../includes/tlasharptla-mswin-md.md)]次を含みます。 -- ユーザーがログオフまたはシャット ダウン[!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)]です。 +- ユーザーがログオフまたは、Windows をシャット ダウンします。 - ウィンドウの所有者を閉じます (を参照してください)。 @@ -315,7 +315,7 @@ ms.lasthandoff: 03/08/2018 - - として、起動の場所が指定されている場合、およびプロパティが設定されていない、入力が求められます[!INCLUDE[TLA2#tla_mswin](../../../../includes/tla2sharptla-mswin-md.md)]に表示される場所です。 + として、起動の場所が指定されている場合、およびプロパティが設定されていない、に表示される場所の Windows 入力が求められます。 ### 最上位ウィンドウと Z オーダー @@ -495,7 +495,7 @@ ms.lasthandoff: 03/08/2018 ダイアログ ボックスは、ユーザーから情報を収集して機能を完了するためによく使用されるウィンドウです。 たとえば、ユーザーがするときにファイルを開き、**ファイルを開く** ダイアログ ボックスは通常、ユーザーからファイル名を取得するアプリケーションで表示します。 詳細については、「[ダイアログ ボックスの概要](../../../../docs/framework/wpf/app-development/dialog-boxes-overview.md)」を参照してください。 -## 参照 +## 関連項目 diff --git a/docs/framework/wpf/controls/how-to-retrieve-a-text-selection.md b/docs/framework/wpf/controls/how-to-retrieve-a-text-selection.md index f3b7b65241a..f3dcc721a80 100644 --- a/docs/framework/wpf/controls/how-to-retrieve-a-text-selection.md +++ b/docs/framework/wpf/controls/how-to-retrieve-a-text-selection.md @@ -1,12 +1,13 @@ --- -title: "方法 : テキスト選択を取得する" -ms.custom: +title: '方法 : テキスト選択を取得する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -16,16 +17,17 @@ helpviewer_keywords: - TextBox control [WPF], retrieving text - retrieving text [WPF] ms.assetid: d5793172-1e11-4a39-9be0-73f336ed858d -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 32be79811de4b8056449c2c6d6c53eca8cc063f1 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: d010d0c5bbe5ba3cad826df74d054af4c9b8f452 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : テキスト選択を取得する この例を使用する方法を示しています、で、ユーザーが選択したテキストを取得するプロパティをコントロール。 @@ -38,11 +40,11 @@ ms.lasthandoff: 12/22/2017 [!code-xaml[TextBox_MiscCode#_TextBoxSelectTextXAML](../../../../samples/snippets/csharp/VS_Snippets_Wpf/TextBox_MiscCode/CSharp/Window1.xaml#_textboxselecttextxaml)] ## 例 - 次[!INCLUDE[TLA#tla_cshrp](../../../../includes/tlasharptla-cshrp-md.md)]の例に示す、で定義されているボタンのイベント ハンドラー、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]この例です。 + 次の c# の例は、で定義されているボタンのイベント ハンドラー、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]この例です。 [!code-csharp[TextBox_MiscCode#_SelectText](../../../../samples/snippets/csharp/VS_Snippets_Wpf/TextBox_MiscCode/CSharp/Window1.xaml.cs#_selecttext)] [!code-vb[TextBox_MiscCode#_SelectText](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/TextBox_MiscCode/VisualBasic/Window1.xaml.vb#_selecttext)] -## 参照 +## 関連項目 [TextBox の概要](../../../../docs/framework/wpf/controls/textbox-overview.md) [RichTextBox の概要](../../../../docs/framework/wpf/controls/richtextbox-overview.md) diff --git a/docs/framework/wpf/controls/richtextbox-overview.md b/docs/framework/wpf/controls/richtextbox-overview.md index 6d594f32662..84450bbc8b0 100644 --- a/docs/framework/wpf/controls/richtextbox-overview.md +++ b/docs/framework/wpf/controls/richtextbox-overview.md @@ -1,12 +1,13 @@ --- -title: "RichTextBox の概要" -ms.custom: +title: RichTextBox の概要 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,31 +16,32 @@ helpviewer_keywords: - controls [WPF], RichTextBox - RichTextBox control [WPF], about RichTextBox control ms.assetid: c94548b2-c1e9-4b62-b10c-dd8740eb23d8 -caps.latest.revision: "11" +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: e88afe5f9c35448b3234498af413500bee163abc -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 3ac25413aaf15a18f70eff6114db81fbb6cc5411 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # RichTextBox の概要 -コントロールでは、表示または段落、画像、テーブルなどのフロー コンテンツを編集することができます。 このトピックでは、クラスし、両方で使用する方法の例を示します[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]と[!INCLUDE[TLA#tla_lhcshrp](../../../../includes/tlasharptla-lhcshrp-md.md)]です。 +コントロールでは、表示または段落、画像、テーブルなどのフロー コンテンツを編集することができます。 このトピックでは、クラスし、両方で使用する方法の例を示します[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]と C# の場合。 ## TextBox か RichTextBox か 両方テキストを編集できるように、ただし、2 つのコントロールがさまざまなシナリオで使用します。 A書式付きテキスト、画像、テーブル、またはその他の豊富なコンテンツを編集するユーザーの必要がある場合をお勧めします。 たとえば、画像、ドキュメント、アーティクル、または書式設定を必要とするブログを編集などの使用が最も適切なします。 Aシステム リソースが必要です、のみプレーン テキストする必要があります (つまりフォームで使用) を編集する際に最適とします。 参照してください[TextBox 概要](../../../../docs/framework/wpf/controls/textbox-overview.md)についてです。 次の表の主な機能をまとめたものです。 -|コントロール|リアルタイム スペル チェック|コンテキスト メニュー|ようなコマンドの書式設定(範囲 + B)|イメージ、段落、テーブルなどのコンテンツ。| +|コントロール|リアルタイム スペル チェック|コンテキスト メニュー|ようなコマンドの書式設定(範囲 + B)| イメージ、段落、テーブルなどのコンテンツ。| |-------------|------------------------------|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| ||[はい]|はい|×|いいえ。| ||[はい]|はい|はい|[はい]| - **注:**がのように関連するコマンドの書式設定をサポートしていません(範囲 + B)、多くの基本的なコマンドがなどの両方のコントロールでサポートされてです。 + **注:** がのように関連するコマンドの書式設定をサポートしていません(範囲 + B)、多くの基本的なコマンドがなどの両方のコントロールでサポートされてです。 上の表の機能については、後で詳しく説明します。 @@ -62,7 +64,7 @@ ms.lasthandoff: 12/22/2017 などの要素を決定する方法の内部コンテンツ、が表示されます。 ユーザーが編集とコンテンツを変更することもこのフロー コンテンツ。 フロー コンテンツの機能およびその操作方法の詳細については、[フロー ドキュメントの概要](../../../../docs/framework/wpf/advanced/flow-document-overview.md)を参照してください。 - **注:**内のコンテンツをフローするフロー コンテンツを他のコントロールに含まれているのと同じように動作しません。 たとえば、内の列がない、のため自動サイズ変更なしの動作とします。 また、組み込み機能の検索、表示モード、ページ ナビゲーション、およびズームは、内で使用できるように、です。 + **注:** 内のコンテンツをフローするフロー コンテンツを他のコントロールに含まれているのと同じように動作しません。 たとえば、内の列がない、のため自動サイズ変更なしの動作とします。 また、組み込み機能の検索、表示モード、ページ ナビゲーション、およびズームは、内で使用できるように、です。 ## リアルタイム スペル チェック @@ -105,6 +107,6 @@ ms.lasthandoff: 12/22/2017 [!code-csharp[RichTextBoxMiscSnippets_snip#SaveLoadPrintRTBCodeExampleWholePage](../../../../samples/snippets/csharp/VS_Snippets_Wpf/RichTextBoxMiscSnippets_snip/CSharp/SaveLoadPrintRTB.xaml.cs#saveloadprintrtbcodeexamplewholepage)] [!code-vb[RichTextBoxMiscSnippets_snip#SaveLoadPrintRTBCodeExampleWholePage](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/RichTextBoxMiscSnippets_snip/VisualBasic/SaveLoadPrintRTB.xaml.vb#saveloadprintrtbcodeexamplewholepage)] -## 参照 +## 関連項目 [方法トピック](../../../../docs/framework/wpf/controls/richtextbox-how-to-topics.md) [TextBox の概要](../../../../docs/framework/wpf/controls/textbox-overview.md) diff --git a/docs/framework/wpf/controls/textbox-overview.md b/docs/framework/wpf/controls/textbox-overview.md index b4dbf50ca0d..fa4e323f357 100644 --- a/docs/framework/wpf/controls/textbox-overview.md +++ b/docs/framework/wpf/controls/textbox-overview.md @@ -1,30 +1,32 @@ --- -title: "TextBox の概要" -ms.custom: +title: TextBox の概要 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - controls [WPF], TextBox - TextBox control [WPF], about TextBox control ms.assetid: 1ba6dc5b-11a7-4247-9213-36c6729ee35f -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 50e36192198c172843d79a4195e894b848f84c90 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 02e7a5046dec689b1088585d58e4e424751ac512 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # TextBox の概要 -クラスを使用する書式設定されていないテキストを表示または編集します。 一般的な用途、形式で書式設定されていないテキストを編集します。 たとえば、ユーザーの名前、電話番号の入力を求めるフォームなど使用のテキスト入力コントロール。 このトピックでは、クラスし、両方で使用する方法の例を示します[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]と[!INCLUDE[TLA#tla_lhcshrp](../../../../includes/tlasharptla-lhcshrp-md.md)]です。 +クラスを使用する書式設定されていないテキストを表示または編集します。 一般的な用途、形式で書式設定されていないテキストを編集します。 たとえば、ユーザーの名前、電話番号の入力を求めるフォームなど使用のテキスト入力コントロール。 このトピックでは、クラスし、両方で使用する方法の例を示します[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]と C# の場合。 @@ -32,7 +34,7 @@ ms.lasthandoff: 12/22/2017 ## TextBox か RichTextBox か 両方テキストを入力するユーザーが、2 つのコントロールは、さまざまなシナリオのために使用します。 Aシステム リソースが必要です、ので適してプレーン テキストのみを編集する必要がある場合 (つまり、フォームで使用)。 Aは適して場合に書式付きテキスト、画像、テーブル、編集するユーザーの必要があるか、サポートされているその他のコンテンツ。 たとえば、画像、ドキュメント、アーティクル、または書式設定を必要とするブログを編集などの使用が最も適切なします。 次の表の主な機能をまとめたものです。 -|コントロール|リアルタイム スペル チェック|コンテキスト メニュー|ようなコマンドの書式設定(範囲 + B)|イメージ、段落、テーブルなどのコンテンツ。| +|コントロール|リアルタイム スペル チェック|コンテキスト メニュー|ようなコマンドの書式設定(範囲 + B)| イメージ、段落、テーブルなどのコンテンツ。| |-------------|------------------------------|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| ||[はい]|はい|×|いいえ。| ||[はい]|[はい]|はい (「[RichTextBox の概要](../../../../docs/framework/wpf/controls/richtextbox-overview.md)」を参照)|はい (「[RichTextBox の概要](../../../../docs/framework/wpf/controls/richtextbox-overview.md)」を参照)| @@ -78,6 +80,6 @@ ms.lasthandoff: 12/22/2017 ## 内容が変更されたときに検出する 通常、を検出するたびにイベントを使用する必要があります内のテキスト、または変更ではなく想定される場合があります。 例については、「[TextBox のテキストがいつ変更されたかを検出する](../../../../docs/framework/wpf/controls/how-to-detect-when-text-in-a-textbox-has-changed.md)」を参照してください。 -## 参照 +## 関連項目 [方法トピック](../../../../docs/framework/wpf/controls/textbox-how-to-topics.md) [RichTextBox の概要](../../../../docs/framework/wpf/controls/richtextbox-overview.md) diff --git a/docs/framework/wpf/controls/walkthrough-create-a-button-by-using-microsoft-expression-blend.md b/docs/framework/wpf/controls/walkthrough-create-a-button-by-using-microsoft-expression-blend.md index b5101170989..86a77fd106e 100644 --- a/docs/framework/wpf/controls/walkthrough-create-a-button-by-using-microsoft-expression-blend.md +++ b/docs/framework/wpf/controls/walkthrough-create-a-button-by-using-microsoft-expression-blend.md @@ -1,34 +1,36 @@ --- -title: "チュートリアル : Microsoft Expression Blend を使用してボタンを作成する" -ms.custom: +title: 'チュートリアル : Microsoft Expression Blend を使用してボタンを作成する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - buttons [WPF] - converting [WPF], shape to button - Expression Blend [WPF Designer] ms.assetid: ff5037c2-bba7-4cae-8abb-6475b686c48e -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 76025da208cc0929a20c379f76106d7e101c3358 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: e029537466e836cfc103bad64d4102652162c465 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # チュートリアル : Microsoft Expression Blend を使用してボタンを作成する このチュートリアルの作成プロセス、 [!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)] Microsoft Expression Blend を使用してカスタマイズされたボタンをクリックします。 > [!IMPORTANT] -> Microsoft Expression Blend が生成することによって動作[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]をコンパイルする実行可能プログラムを作成します。 使用することで場合[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]が 1 つ使用して、このと同じアプリケーションを作成するもう 1 つのチュートリアルを直接[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]で[!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]Blend ではなくです。 参照してください[xaml を使用してボタンを作成して](../../../../docs/framework/wpf/controls/walkthrough-create-a-button-by-using-xaml.md)詳細についてはします。 +> Microsoft Expression Blend が生成することによって動作[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]をコンパイルする実行可能プログラムを作成します。 使用することで場合[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]が 1 つ使用して、このと同じアプリケーションを作成するもう 1 つのチュートリアルを直接[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]Blend ではなく、Visual Studio でします。 参照してください[xaml を使用してボタンを作成して](../../../../docs/framework/wpf/controls/walkthrough-create-a-button-by-using-xaml.md)詳細についてはします。 次の図を作成する場合、カスタマイズされたボタンを示しています。 @@ -45,7 +47,7 @@ ms.lasthandoff: 12/22/2017 3. **[ファイル]** メニューの **[新しいプロジェクト]** をクリックします。 -4. 選択**標準的なアプリケーション (.exe)**です。 +4. 選択**標準的なアプリケーション (.exe)** です。 5. プロジェクトに名前を`CustomButton`とキーを押します**OK**です。 @@ -53,15 +55,15 @@ ms.lasthandoff: 12/22/2017 #### 四角形をボタンに変換するには -1. **プロパティ ウィンドウの背景色を黒に設定:**ウィンドウを選択し、をクリックして、**プロパティ タブ**、設定と、プロパティを`Black`です。 +1. **プロパティ ウィンドウの背景色を黒に設定:** ウィンドウを選択し、をクリックして、**プロパティ タブ**、設定と、プロパティを`Black`です。 ![ボタンの背景を黒に設定する方法について](../../../../docs/framework/wpf/controls/media/custom-button-blend-changebackground.png "custom_button_blend_ChangeBackground") -2. **ウィンドウ上の四角形のボタンとほぼ同じサイズの描画:**ツールの左側のパネルに四角形ツールを選択し、ウィンドウに、四角形をドラッグします。 +2. **ウィンドウ上の四角形のボタンとほぼ同じサイズの描画:** ツールの左側のパネルに四角形ツールを選択し、ウィンドウに、四角形をドラッグします。 ![四角形を描画する方法](../../../../docs/framework/wpf/controls/media/custom-button-blend-drawrect.png "custom_button_blend_DrawRect") -3. **四角形の角をラウンド:**四角形の制御点をドラッグするか、直接設定、プロパティです。 値を設定20 です。 +3. **四角形の角をラウンド:** 四角形の制御点をドラッグするか、直接設定、プロパティです。 値を設定20 です。 ![四角形の角を丸く方法](../../../../docs/framework/wpf/controls/media/custom-button-blend-roundcorners.png "custom_button_blend_RoundCorners") @@ -80,7 +82,7 @@ ms.lasthandoff: 12/22/2017 #### ボタンの外観を変更するボタンのテンプレートを編集するには -1. **編集テンプレート ビューに移動:**さらにボタンの外観をカスタマイズする必要がありますを button テンプレートを編集します。 このテンプレートは、ボタンに四角形に変換したときに作成されました。 Button テンプレートを編集するボタンを右クリックし **編集コントロールのパーツ (テンプレート)**し**テンプレートの編集**です。 +1. **編集テンプレート ビューに移動:** さらにボタンの外観をカスタマイズする必要がありますを button テンプレートを編集します。 このテンプレートは、ボタンに四角形に変換したときに作成されました。 Button テンプレートを編集するボタンを右クリックし **編集コントロールのパーツ (テンプレート)** し**テンプレートの編集**です。 ![テンプレートを編集する方法](../../../../docs/framework/wpf/controls/media/custom-button-blend-edittemplate.jpg "custom_button_blend_EditTemplate") @@ -88,11 +90,11 @@ ms.lasthandoff: 12/22/2017 ![四角形のプレゼンテーションでコンポーネント](../../../../docs/framework/wpf/controls/media/custom-button-blend-templatepanel.png "custom_button_blend_TemplatePanel") -2. **テンプレートのコンポーネントの名前を変更:**テンプレート インベントリ、変更の四角形を右クリックし、 「サイズ」を「[四角形]」の名前を指定しを""[ContentPresenter]"を変更します。 +2. **テンプレートのコンポーネントの名前を変更:** テンプレート インベントリ、変更の四角形を右クリックし、 「サイズ」を「[四角形]」の名前を指定しを""[ContentPresenter]"を変更します。 ![テンプレートのコンポーネントの名前を変更する方法](../../../../docs/framework/wpf/controls/media/custom-button-blend-renamecomponents.png "custom_button_blend_RenameComponents") -3. **内の空 (ドーナツ) のようになるように、四角形を変更:**選択**サイズ**設定と「透明」と5 にします。 +3. **内の空 (ドーナツ) のようになるように、四角形を変更:** 選択**サイズ**設定と「透明」と5 にします。 ![四角形を空にする方法](../../../../docs/framework/wpf/controls/media/custom-button-blend-changerectproperties.png "custom_button_blend_ChangeRectProperties") @@ -100,33 +102,33 @@ ms.lasthandoff: 12/22/2017 ![使用するテンプレートの色を設定する方法](../../../../docs/framework/wpf/controls/media/custom-button-blend-templatestroke.png "custom_button_blend_TemplateStroke") -4. **内部の四角形を作成:**ここで、別の四角形を作成 (名前を付けます「において」) の内側の対称的に配置**サイズ**です。 この種類の作業では、おそらくする編集領域で、ボタンのサイズを大きくするズームします。 +4. **内部の四角形を作成:** ここで、別の四角形を作成 (名前を付けます「において」) の内側の対称的に配置**サイズ**です。 この種類の作業では、おそらくする編集領域で、ボタンのサイズを大きくするズームします。 > [!NOTE] > 図とは異なる、四角形になります (たとえば、その可能性がありますが丸く)。 ![別の四角形内の四角形を作成する方法](../../../../docs/framework/wpf/controls/media/custom-button-blend-innerrectangleproperties.png "custom_button_blend_innerRectangleProperties") -5. **ContentPresenter を一番上に移動:**この時点では、可能であればテキスト"Button"ができなくなった場合は表示されないことです。 これは場合、これはため**において**の上には、 **myContentPresenter**です。 この問題を解決するにはドラッグ**myContentPresenter**下**において**です。 四角形の位置を変更し、 **myContentPresenter**に次のようになります。 +5. **ContentPresenter を一番上に移動:** この時点では、可能であればテキスト"Button"ができなくなった場合は表示されないことです。 これは場合、これはため**において**の上には、 **myContentPresenter**です。 この問題を解決するにはドラッグ**myContentPresenter**下**において**です。 四角形の位置を変更し、 **myContentPresenter**に次のようになります。 > [!NOTE] > また、配置することも**myContentPresenter**上を右クリックして、キーを押して**送信転送**です。 ![別のボタンの上に 1 つのボタンを移動する方法](../../../../docs/framework/wpf/controls/media/custom-button-blend-innerrectangle2.png "custom_button_blend_innerRectangle2") -6. **においての外観を変更:**設定、 、および20 の値。 また、設定、カスタム式"{TemplateBinding"バック グラウンド} を使用して、テンプレートの背景に) を設定および「透過的」にします。 注意しての設定、の**において**は逆の場合の**サイズ**です。 +6. **においての外観を変更:** 設定、 、および20 の値。 また、設定、カスタム式"{TemplateBinding"バック グラウンド} を使用して、テンプレートの背景に) を設定および「透過的」にします。 注意しての設定、の**において**は逆の場合の**サイズ**です。 ![四角形の外観を変更する方法](../../../../docs/framework/wpf/controls/media/custom-button-blend-glassrectangleproperties1.png "custom_button_blend_glassRectangleProperties1") -7. **上部でガラス レイヤーを追加:**ボタンの外観のカスタマイズの最後の部分は上部でガラス レイヤーを追加します。 このグラス レイヤーは、3 つ目の四角形で構成されます。 グラス四角形がディメンションに似ています虫眼鏡ボタン全体を対象とは、ため、**サイズ**です。 そのためのコピーするだけで四角形を作成、**サイズ**です。 強調表示**サイズ**CTRL + C と CTRL + V を使用して、コピーを作成するとします。 この新しい四角形"glassCube"の名前を付けます。 +7. **上部でガラス レイヤーを追加:** ボタンの外観のカスタマイズの最後の部分は上部でガラス レイヤーを追加します。 このグラス レイヤーは、3 つ目の四角形で構成されます。 グラス四角形がディメンションに似ています虫眼鏡ボタン全体を対象とは、ため、**サイズ**です。 そのためのコピーするだけで四角形を作成、**サイズ**です。 強調表示**サイズ**CTRL + C と CTRL + V を使用して、コピーを作成するとします。 この新しい四角形"glassCube"の名前を付けます。 -8. **GlassCube の位置を変更して必要に応じて:**場合**glassCube**は全体のボタンに対応するように配置されていない、位置にドラッグします。 +8. **GlassCube の位置を変更して必要に応じて:** 場合**glassCube**は全体のボタンに対応するように配置されていない、位置にドラッグします。 -9. **GlassCube サイズよりも若干異なる図形に付ける:**のプロパティを変更**glassCube**です。 変更することによって、まず、10 プロパティおよび2 にします。 +9. **GlassCube サイズよりも若干異なる図形に付ける:** のプロパティを変更**glassCube**です。 変更することによって、まず、10 プロパティおよび2 にします。 ![GlassCube の外観設定](../../../../docs/framework/wpf/controls/media/custom-button-blend-glasscubeappearance.gif "custom_button_blend_GlassCubeAppearance") -10. **GlassCube のガラスのように検索を行う:**設定、 75% 不透明でありが交互に白と透明 6 以上ほぼ均等にある線形グラデーションの間隔の間隔を使用してガラスのような外観にします。 これは、グラデーションの終了位置に設定する新機能です。 +10. **GlassCube のガラスのように検索を行う:** 設定、 75% 不透明でありが交互に白と透明 6 以上ほぼ均等にある線形グラデーションの間隔の間隔を使用してガラスのような外観にします。 これは、グラデーションの終了位置に設定する新機能です。 - グラデーションの分岐点 1: 白、75% のアルファ値 @@ -144,7 +146,7 @@ ms.lasthandoff: 12/22/2017 ![ガラスのようなする四角形](../../../../docs/framework/wpf/controls/media/custom-button-blend-glassrectangleproperties2.png "custom_button_blend_glassRectangleProperties2") -11. **グラス レイヤーを非表示に:**になったので、ガラスのようなレイヤーの外観が表示されたら、移動、**外観ウィンドウ**の**プロパティ パネル**し、非表示にする 0% 不透明度を設定します。 セクションで、事前プロパティ トリガーとイベントを表示およびグラス レイヤーを操作に使用されます。 +11. **グラス レイヤーを非表示に:** になったので、ガラスのようなレイヤーの外観が表示されたら、移動、**外観ウィンドウ**の**プロパティ パネル**し、非表示にする 0% 不透明度を設定します。 セクションで、事前プロパティ トリガーとイベントを表示およびグラス レイヤーを操作に使用されます。 ![グラス四角形を非表示にする方法](../../../../docs/framework/wpf/controls/media/custom-button-glassrectangleproperties3.gif "custom_button_glassRectangleProperties3") @@ -153,13 +155,13 @@ ms.lasthandoff: 12/22/2017 #### プロパティを設定するには、次のようにトリガーします。 -1. **新しいプロパティ トリガーの作成:**で**glassCube**をクリックして選択すると、 **+ プロパティ**で、**トリガー**パネル (次の手順を次の図を参照してください)。 既定のプロパティ トリガー プロパティ トリガーが作成されます。 +1. **新しいプロパティ トリガーの作成:** で**glassCube**をクリックして選択すると、 **+ プロパティ**で、**トリガー**パネル (次の手順を次の図を参照してください)。 既定のプロパティ トリガー プロパティ トリガーが作成されます。 -2. **ように、トリガーで使用されるプロパティの IsMouseOver:**プロパティを変更です。 これにより、アクティブ化するときにプロパティ トリガー、プロパティは`true`(ときに、ユーザーが指す、マウスのボタン)。 +2. **ように、トリガーで使用されるプロパティの IsMouseOver:** プロパティを変更です。 これにより、アクティブ化するときにプロパティ トリガー、プロパティは`true`(ときに、ユーザーが指す、マウスのボタン)。 ![プロパティでトリガーを設定する方法](../../../../docs/framework/wpf/controls/media/custom-button-blend-ismousedoverpropertytrigger.png "custom_button_blend_IsMousedOverPropertyTrigger") -3. **IsMouseOver glassCube の 100% の不透明度のトリガー:**ことに注意して、**トリガーの記録がオン**(上記の図を参照してください)。 つまり、このプロパティの値に加えた変更はすべて**glassCube**の記録が入っているときに行われるときにアクションなりますは`true`します。 記録中は、変更、の**glassCube**を 100% にします。 +3. **IsMouseOver glassCube の 100% の不透明度のトリガー:** ことに注意して、**トリガーの記録がオン**(上記の図を参照してください)。 つまり、このプロパティの値に加えた変更はすべて**glassCube**の記録が入っているときに行われるときにアクションなりますは`true`します。 記録中は、変更、の**glassCube**を 100% にします。 ![ボタンの不透明度を設定する方法](../../../../docs/framework/wpf/controls/media/custom-button-blend-ismousedoverpropertytrigger2.gif "custom_button_blend_IsMousedOverPropertyTrigger2") @@ -169,11 +171,11 @@ ms.lasthandoff: 12/22/2017 F5 キーを押して、アプリケーションを実行し、経由で、オフ、ボタンにマウス ポインターを移動します。 ときに表示グラス レイヤーが表示されます ボタンをマウスでポイントして、ポインターから離れたときに表示されなくなります。 -4. **値の変更の境界線の描画 IsMouseOver トリガー:**みましょうでその他のいくつかのアクションを関連付ける、トリガーします。 記録が引き続き発生する間には、選択した項目を切り替えます**glassCube**に**サイズ**です。 設定して、の**サイズ**"以下 {DynamicResource {X:static SystemColors.HighlightBrushKey}}"のカスタム式にします。 これにより設定、標準的なボタンで使用される色を強調表示します。 F5 キーを押して、ボタンにマウスを置く場合の効果を確認します。 +4. **値の変更の境界線の描画 IsMouseOver トリガー:** みましょうでその他のいくつかのアクションを関連付ける、トリガーします。 記録が引き続き発生する間には、選択した項目を切り替えます**glassCube**に**サイズ**です。 設定して、の**サイズ**"以下 {DynamicResource {X:static SystemColors.HighlightBrushKey}}"のカスタム式にします。 これにより設定、標準的なボタンで使用される色を強調表示します。 F5 キーを押して、ボタンにマウスを置く場合の効果を確認します。 ![ストロークを強調表示色を設定する方法](../../../../docs/framework/wpf/controls/media/custom-button-blend-ismousedoverpropertytrigger3.png "custom_button_blend_IsMousedOverPropertyTrigger3") -5. **IsMouseOver トリガーがぼやけてテキスト:**みましょうを 1 つ以上のアクションを関連付ける、プロパティ トリガーします。 ボタンのコンテンツを上に表示されたら、ガラスに少しがぼやけて見えるようにします。 これを行うには、適用しても、ぼかし(**myContentPresenter**)。 +5. **IsMouseOver トリガーがぼやけてテキスト:** みましょうを 1 つ以上のアクションを関連付ける、プロパティ トリガーします。 ボタンのコンテンツを上に表示されたら、ガラスに少しがぼやけて見えるようにします。 これを行うには、適用しても、ぼかし(**myContentPresenter**)。 ![ボタンの内容をぼかす方法](../../../../docs/framework/wpf/controls/media/custom-button-blend-propertytriggerwithbitmapeffect.png "custom_button_blend_PropertyTriggerWithBitMapEffect") @@ -182,7 +184,7 @@ ms.lasthandoff: 12/22/2017 この時点では、マウスのポインター ボタン領域に出入りしたときの強調表示動作を作成するのにいくつかの関連するアクションがあるプロパティ トリガーを使用しています。 ボタンの他の一般的な動作はフォーカスがあるときに強調表示する (がクリックされた後など)。 別のプロパティ トリガーを追加することによってこのような動作を追加できる、プロパティです。 -6. **IsFocused のプロパティのトリガーの作成:**場合と同じ手順を使用して(このセクションの最初の手順を参照) の別のプロパティ トリガーを作成、プロパティです。 中に**トリガーの記録がオン**トリガーを次のアクションを追加します。 +6. **IsFocused のプロパティのトリガーの作成:** 場合と同じ手順を使用して(このセクションの最初の手順を参照) の別のプロパティ トリガーを作成、プロパティです。 中に**トリガーの記録がオン**トリガーを次のアクションを追加します。 - **glassCube**を取得、 100% です。 @@ -192,7 +194,7 @@ ms.lasthandoff: 12/22/2017 #### イベント トリガーとアニメーションを使用して、対話機能を追加するには -1. **MouseEnter イベント トリガーの作成:**新しいイベント トリガーを追加し、選択イベントをトリガーに使用するとします。 +1. **MouseEnter イベント トリガーの作成:** 新しいイベント トリガーを追加し、選択イベントをトリガーに使用するとします。 ![MouseEnter イベント トリガーを作成する方法](../../../../docs/framework/wpf/controls/media/custom-button-blend-mouseovereventtrigger.png "custom_button_blend_MouseOverEventTrigger") @@ -200,18 +202,18 @@ ms.lasthandoff: 12/22/2017 ![アニメーション タイムラインをイベントに追加する方法](../../../../docs/framework/wpf/controls/media/custom-button-blend-mouseovereventtrigger2.png "custom_button_blend_MouseOverEventTrigger2") - キーを押す**[ok]**新しいタイムラインを作成する、**タイムライン パネル**が表示され「タイムラインの記録がオン」に、[デザイン] パネルに表示されます。 つまり、タイムライン (アニメーションのプロパティが変更された) プロパティの変更を記録し始めることができます。 + キーを押す **[ok]** 新しいタイムラインを作成する、**タイムライン パネル**が表示され「タイムラインの記録がオン」に、[デザイン] パネルに表示されます。 つまり、タイムライン (アニメーションのプロパティが変更された) プロパティの変更を記録し始めることができます。 > [!NOTE] > ウィンドウや表示を表示するパネルのサイズを変更する必要があります。 ![タイムライン パネル](../../../../docs/framework/wpf/controls/media/custom-button-blend-mouseovereventtrigger3.png "custom_button_blend_MouseOverEventTrigger3") -3. **キーフレームを作成する:**アニメーションを作成するには、アニメーション化する、タイムラインで、およびそれらのキーフレームの 2 つ以上のキーフレームを作成、補間するアニメーションを適用するプロパティ値を設定するオブジェクトを選択します。 次の図では、キーフレームの作成を説明します。 +3. **キーフレームを作成する:** アニメーションを作成するには、アニメーション化する、タイムラインで、およびそれらのキーフレームの 2 つ以上のキーフレームを作成、補間するアニメーションを適用するプロパティ値を設定するオブジェクトを選択します。 次の図では、キーフレームの作成を説明します。 ![キーフレームを作成する方法](../../../../docs/framework/wpf/controls/media/custom-button-blend-mouseovereventtrigger4.png "custom_button_blend_MouseOverEventTrigger4") -4. **このキーフレームの glassCube の圧縮:**選択されている 2 番目のキーフレーム、サイズの縮小、 **glassCube**を使用して、フル サイズの 90% を**サイズ変換**です。 +4. **このキーフレームの glassCube の圧縮:** 選択されている 2 番目のキーフレーム、サイズの縮小、 **glassCube**を使用して、フル サイズの 90% を**サイズ変換**です。 ![ボタンのサイズを縮小する方法](../../../../docs/framework/wpf/controls/media/custom-button-blend-sizetransform.png "custom_button_blend_SizeTransform") @@ -258,7 +260,7 @@ ms.lasthandoff: 12/22/2017 - BitmapEffects を追加のグラデーションを作成するその他: し、変換を使用してオブジェクトの基本プロパティを設定します。 -## 参照 +## 関連項目 [XAML を使用したボタンの作成](../../../../docs/framework/wpf/controls/walkthrough-create-a-button-by-using-xaml.md) [スタイルとテンプレート](../../../../docs/framework/wpf/controls/styling-and-templating.md) [アニメーションの概要](../../../../docs/framework/wpf/graphics-multimedia/animation-overview.md) diff --git a/docs/framework/wpf/controls/walkthrough-create-a-button-by-using-xaml.md b/docs/framework/wpf/controls/walkthrough-create-a-button-by-using-xaml.md index d7e73aaa952..b8608952db1 100644 --- a/docs/framework/wpf/controls/walkthrough-create-a-button-by-using-xaml.md +++ b/docs/framework/wpf/controls/walkthrough-create-a-button-by-using-xaml.md @@ -1,34 +1,34 @@ --- -title: "チュートリアル : XAML を使用したボタンの作成" -ms.custom: +title: 'チュートリアル : XAML を使用したボタンの作成' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-wpf -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - buttons [WPF] ms.assetid: 138c41c4-1759-4bbf-8d77-77031a06a8a0 -caps.latest.revision: +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 5c5efa9f8787e65d59e1b544632e806bf3fbbc81 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: 94ec5e56862190026b43331488cbc699fe7dfda4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # チュートリアル : XAML を使用したボタンの作成 このチュートリアルの目的で使用するためのアニメーションのボタンを作成する方法については、[!INCLUDE[TLA#tla_wpf](../../../../includes/tlasharptla-wpf-md.md)]アプリケーションです。 このチュートリアルでは、スタイルとテンプレートを使用して、コードの再利用やボタン宣言からボタン ロジックを分離するカスタマイズされたボタンのリソースを作成します。 このチュートリアルが完全に書き込まれる[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]です。 > [!IMPORTANT] -> このチュートリアルでは入力またはコピーして貼り付けることによって、アプリケーションを作成する手順を説明します。 [!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)] microsoft[!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]です。 デザイン ツール (Microsoft Expression Blend) を使用して、同じアプリケーションを作成する方法を学習したい場合[Microsoft Expression Blend を使用してボタンを作成して](../../../../docs/framework/wpf/controls/walkthrough-create-a-button-by-using-microsoft-expression-blend.md)です。 +> このチュートリアルでは入力またはコピーして貼り付けることによって、アプリケーションを作成する手順を説明します。[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]に Microsoft Visual Studio です。 デザイン ツール (Microsoft Expression Blend) を使用して、同じアプリケーションを作成する方法を学習したい場合[Microsoft Expression Blend を使用してボタンを作成して](../../../../docs/framework/wpf/controls/walkthrough-create-a-button-by-using-microsoft-expression-blend.md)です。 次の図は、完成したボタンを示しています。 @@ -39,11 +39,11 @@ ms.lasthandoff: 12/22/2017 #### 新しい WPF プロジェクトを作成し、ボタン、ウィンドウを追加するには -1. 開始[!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]です。 +1. Visual Studio を起動します。 -2. **新しい WPF プロジェクトの作成:**上、**ファイル** メニューのをポイント**新規**、順にクリック**プロジェクト**です。 検索、 **Windows アプリケーション (WPF)**テンプレートとプロジェクト"AnimatedButton"の名前。 これにより、アプリケーションのスケルトンが作成されます。 +2. **新しい WPF プロジェクトの作成:** 上、**ファイル** メニューのをポイント**新規**、順にクリック**プロジェクト**です。 検索、 **Windows アプリケーション (WPF)** テンプレートとプロジェクト"AnimatedButton"の名前。 これにより、アプリケーションのスケルトンが作成されます。 -3. **基本的な既定のボタンの追加:**このチュートリアルに必要なすべてのファイルは、テンプレートによって提供されます。 ダブルクリックして、ソリューション エクスプ ローラーで、Window1.xaml ファイルを開きます。 既定では、 Window1.xaml 内の要素。 削除、要素に、いくつかのボタンを追加して、 [!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)] 」と入力またはコピーして貼り付けることによって window1.xaml の名前に次の強調表示されているコード ページ。 +3. **基本的な既定のボタンの追加:** このチュートリアルに必要なすべてのファイルは、テンプレートによって提供されます。 ダブルクリックして、ソリューション エクスプ ローラーで、Window1.xaml ファイルを開きます。 既定では、 Window1.xaml 内の要素。 削除、要素に、いくつかのボタンを追加して、 [!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)] 」と入力またはコピーして貼り付けることによって window1.xaml の名前に次の強調表示されているコード ページ。 ```xaml @@ -129,7 +129,7 @@ ms.lasthandoff: 12/22/2017 #### ボタンの外観を定義するテンプレートを使用するには -1. **テンプレートのセットアップ:**コントロールなどのためが、プロパティで設定した他のプロパティ値と同じようにテンプレートのプロパティ値を定義することができます、を使用して、です。 次の強調表示されているマークアップをボタンのスタイルに追加します。 +1. **テンプレートのセットアップ:** コントロールなどのためが、プロパティで設定した他のプロパティ値と同じようにテンプレートのプロパティ値を定義することができます、を使用して、です。 次の強調表示されているマークアップをボタンのスタイルに追加します。 ```xaml @@ -152,7 +152,7 @@ ms.lasthandoff: 12/22/2017 ``` -2. **ボタンのプレゼンテーションを alter:**この時点では、テンプレートを定義する必要があります。 次の強調表示されているマークアップを追加します。 このマークアップでは、2 つを指定します角の丸いを持つ要素が続く、です。 が使用されるホストに、ボタンのです。 Aボタンのコンテンツを表示します。 このチュートリアルでは、コンテンツは、テキスト (「ボタン 1」、「ボタン 2」、「ボタン 3」) です。 すべてのテンプレートのコンポーネント (四角形と) 内のレイアウト、です。 +2. **ボタンのプレゼンテーションを alter:** この時点では、テンプレートを定義する必要があります。 次の強調表示されているマークアップを追加します。 このマークアップでは、2 つを指定します角の丸いを持つ要素が続く、です。 が使用されるホストに、ボタンのです。 Aボタンのコンテンツを表示します。 このチュートリアルでは、コンテンツは、テキスト (「ボタン 1」、「ボタン 2」、「ボタン 3」) です。 すべてのテンプレートのコンポーネント (四角形と) 内のレイアウト、です。 ```xaml @@ -175,7 +175,7 @@ ms.lasthandoff: 12/22/2017 ![](../../../../docs/framework/wpf/controls/media/custom-button-animatedbutton-4.gif "custom_button_AnimatedButton_4") -3. **グラスをテンプレートに追加:**次ガラスに追加します。 まず、ガラスのグラデーション効果を作成するリソースを作成します。 リソースを追加するこれらグラデーション任意の場所内で、`Application.Resources`ブロック。 +3. **グラスをテンプレートに追加:** 次ガラスに追加します。 まず、ガラスのグラデーション効果を作成するリソースを作成します。 リソースを追加するこれらグラデーション任意の場所内で、`Application.Resources`ブロック。 ```xaml @@ -224,7 +224,7 @@ ms.lasthandoff: 12/22/2017 #### ボタンの対話機能を作成するには -1. **テンプレートのトリガーを追加:**マークアップを強調表示されているテンプレートに追加します。 +1. **テンプレートのトリガーを追加:** マークアップを強調表示されているテンプレートに追加します。 ``` @@ -289,7 +289,7 @@ ms.lasthandoff: 12/22/2017 ``` -2. **プロパティ トリガーを追加:**強調表示されているマークアップを追加、`ControlTemplate.Triggers`ブロック。 +2. **プロパティ トリガーを追加:** 強調表示されているマークアップを追加、`ControlTemplate.Triggers`ブロック。 ``` @@ -301,7 +301,7 @@ ms.lasthandoff: 12/22/2017 F5 キーを押してアプリケーションを実行し、ボタンの上にマウス ポインターを実行するように影響を確認します。 -3. **フォーカス トリガーを追加する:**次に、ボタンに (たとえば、ユーザーがクリックした後) のフォーカスがあるときに、ケースを処理するいくつかのような set アクセス操作子を追加します。 +3. **フォーカス トリガーを追加する:** 次に、ボタンに (たとえば、ユーザーがクリックした後) のフォーカスがあるときに、ケースを処理するいくつかのような set アクセス操作子を追加します。 ``` @@ -332,7 +332,7 @@ ms.lasthandoff: 12/22/2017 F5 キーを押してアプリケーションを実行し、ボタンのいずれかをクリックします。 フォーカスがあるために、クリックした後、ボタンが強調表示されたままことに注意してください。 別のボタンをクリックした場合は、新しいボタンにフォーカスが最後の 1 つでは、それが失われます。 -4. **アニメーションの追加** **と** **:**次にいくつかのアニメーションのトリガーに追加します。 任意の場所内の次のマークアップを追加、`ControlTemplate.Triggers`ブロックします。 +4. **アニメーションの追加** **と** **:** 次にいくつかのアニメーションのトリガーに追加します。 任意の場所内の次のマークアップを追加、`ControlTemplate.Triggers`ブロックします。 ``` @@ -369,7 +369,7 @@ ms.lasthandoff: 12/22/2017 2 番目のイベント トリガー () が停止される最初の 1 つだけです。 停止すると、既定値にアニメーション化されたすべてのプロパティを返します。 そのため、ボタンからポインターを動かしたときに、ボタンに戻ります前に、の状態、ボタンにマウス ポインターを移動します。 アニメーションの詳細については、次を参照してください。[アニメーションの概要](../../../../docs/framework/wpf/graphics-multimedia/animation-overview.md)です。 -5. **ボタンがクリックされたときのアニメーションの追加:**最後に、ユーザーがボタンをクリックしたときにトリガーを追加します。 任意の場所内の次のマークアップを追加、`ControlTemplate.Triggers`ブロック。 +5. **ボタンがクリックされたときのアニメーションの追加:** 最後に、ユーザーがボタンをクリックしたときにトリガーを追加します。 任意の場所内の次のマークアップを追加、`ControlTemplate.Triggers`ブロック。 ``` @@ -402,7 +402,7 @@ ms.lasthandoff: 12/22/2017 - ユーザーの操作への応答のボタンの動作のカスタマイズ (など、および) アニメーション効果を含めることです。 -## 参照 +## 関連項目 [Microsoft Expression Blend を使用してボタンを作成する](../../../../docs/framework/wpf/controls/walkthrough-create-a-button-by-using-microsoft-expression-blend.md) [スタイルとテンプレート](../../../../docs/framework/wpf/controls/styling-and-templating.md) [アニメーションの概要](../../../../docs/framework/wpf/graphics-multimedia/animation-overview.md) diff --git a/docs/framework/wpf/controls/walkthroughs-create-a-custom-animated-button.md b/docs/framework/wpf/controls/walkthroughs-create-a-custom-animated-button.md index b9c1b0f9577..04b74c3fa6b 100644 --- a/docs/framework/wpf/controls/walkthroughs-create-a-custom-animated-button.md +++ b/docs/framework/wpf/controls/walkthroughs-create-a-custom-animated-button.md @@ -1,42 +1,44 @@ --- -title: "チュートリアル : カスタム アニメーション ボタンの作成" -ms.custom: +title: 'チュートリアル : カスタム アニメーション ボタンの作成' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - custom animated buttons [WPF] - buttons [WPF] - animation [WPF], buttons [WPF] ms.assetid: e9532c72-460f-4898-9332-613fa21d746a -caps.latest.revision: "7" +caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 3ece907b23772504990ef334f446d7b6072f5d44 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 349a9627c20de24a17c533bb9b2fd5f6d1735c70 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # チュートリアル : カスタム アニメーション ボタンの作成 その名前からわかるように、[!INCLUDE[TLA#tla_wpf](../../../../includes/tlasharptla-wpf-md.md)]は顧客の経験の豊富なプレゼンテーションを行うために役立ちます。 これらのチュートリアルでは、(アニメーションを含む) ボタンの動作と外観をカスタマイズする方法を示します。 このカスタマイズを行う、スタイルとテンプレートを使用すると、このカスタム ボタンをアプリケーションで他のボタンに簡単に適用できます。 次の図を作成する場合、カスタマイズされたボタンを示しています。 ![作成するカスタマイズされたボタン](../../../../docs/framework/wpf/controls/media/custom-button-blend-intro.jpg "custom_button_blend_Intro") - ボタンの外観を構成するベクター グラフィックスを使用して作成される[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]です。 [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]強力で拡張可能である点を除いて、HTML に似ています。 [!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]Microsoft Visual Studio またはメモ帳を使用して手動で入力できるまたは Microsoft Expression Blend などのビジュアル デ ザイン ツールを使用することができます。 Expression Blend は基になるを作成することで機能[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]コードは、両方のメソッドが、同じグラフィックスを作成するようにします。 + ボタンの外観を構成するベクター グラフィックスを使用して作成される[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]です。 [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] 強力で拡張可能である点を除いて、HTML に似ています。 [!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)] Microsoft Visual Studio またはメモ帳を使用して手動で入力できるまたは Microsoft Expression Blend などのビジュアル デ ザイン ツールを使用することができます。 Expression Blend は基になるを作成することで機能[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]コードは、両方のメソッドが、同じグラフィックスを作成するようにします。 ## このセクションの内容 [Microsoft Expression Blend を使用してボタンを作成する](../../../../docs/framework/wpf/controls/walkthrough-create-a-button-by-using-microsoft-expression-blend.md) Expression Blend のデザイナーの機能を使用して、カスタム動作を持つボタンを作成する方法を示します。 [XAML を使用したボタンの作成](../../../../docs/framework/wpf/controls/walkthrough-create-a-button-by-using-xaml.md) - 使用して、カスタム動作を持つボタンを作成する方法を示します[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]と[!INCLUDE[vs_current_short](../../../../includes/vs-current-short-md.md)]です。 + 使用して、カスタム動作を持つボタンを作成する方法を示します[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]および Visual Studio です。 ## 関連項目 [スタイルとテンプレート](../../../../docs/framework/wpf/controls/styling-and-templating.md) diff --git a/docs/framework/wpf/data/binding-declarations-overview.md b/docs/framework/wpf/data/binding-declarations-overview.md index 2d869a10434..7ad27f14282 100644 --- a/docs/framework/wpf/data/binding-declarations-overview.md +++ b/docs/framework/wpf/data/binding-declarations-overview.md @@ -1,13 +1,13 @@ --- -title: "バインディング宣言の概要" -ms.custom: +title: バインディング宣言の概要 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-wpf -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -20,17 +20,17 @@ helpviewer_keywords: - syntax [WPF], object elements - binding declarations [WPF] ms.assetid: b97fd626-4c0d-4761-872a-2bca5820da2c -caps.latest.revision: +caps.latest.revision: 34 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 615b92d264b91ab5b267d5e79ab829b8afa489cd -ms.sourcegitcommit: 973a12d1e6962cd9a9c263fbfaad040ec8267fe9 +ms.openlocfilehash: 3fcc1b57f758abd2791bc6970c29300fd2fc0e30 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 02/22/2018 +ms.lasthandoff: 04/26/2018 --- # バインディング宣言の概要 このトピックでは、バインディングを宣言するさまざまな方法について説明します。 @@ -88,7 +88,7 @@ ms.lasthandoff: 02/22/2018 - 最も簡単なケースで、プロパティの値などを使用して、バインディングのソース オブジェクトのプロパティの名前は、`Path=PropertyName`です。 -- プロパティのサブプロパティは、[!INCLUDE[TLA#tla_cshrp](../../../../includes/tlasharptla-cshrp-md.md)] と同様の構文で指定できます。 たとえば、句 `Path=ShoppingCart.Order` は、バインディングをオブジェクトのサブプロパティ `Order` またはプロパティ `ShoppingCart` に設定します。 +- プロパティのサブプロパティは、c# の場合と同様の構文で指定できます。 たとえば、句 `Path=ShoppingCart.Order` は、バインディングをオブジェクトのサブプロパティ `Order` またはプロパティ `ShoppingCart` に設定します。 - 添付プロパティにバインドするには、添付プロパティをかっこで囲みます。 例については、添付プロパティをバインドする、構文は`Path=(DockPanel.Dock)`します。 @@ -138,7 +138,7 @@ ms.lasthandoff: 02/22/2018 - 既定値値によって異なりますも、バインドされた依存関係プロパティによって異なります。 ほとんどの依存関係プロパティの既定値は です。ただし、 プロパティの既定値は です。 -## 参照 +## 関連項目 [データ バインディングの概要](../../../../docs/framework/wpf/data/data-binding-overview.md) [方法トピック](../../../../docs/framework/wpf/data/data-binding-how-to-topics.md) [データ バインディング](../../../../docs/framework/wpf/advanced/optimizing-performance-data-binding.md) diff --git a/docs/framework/wpf/data/binding-sources-overview.md b/docs/framework/wpf/data/binding-sources-overview.md index 6f13766b105..6d6b3983997 100644 --- a/docs/framework/wpf/data/binding-sources-overview.md +++ b/docs/framework/wpf/data/binding-sources-overview.md @@ -1,28 +1,30 @@ --- -title: "バインディング ソースの概要" -ms.custom: +title: バインディング ソースの概要 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - binding data [WPF], binding sources - data binding [WPF], binding source - binding sources [WPF] ms.assetid: 2df2cd11-6aac-4bdf-ab7b-ea5f464cd5ca -caps.latest.revision: "25" +caps.latest.revision: 25 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 6b603599232a5cb4d33e2b7c9ad00e7ab3a24649 -ms.sourcegitcommit: 91691981897cf8451033cb01071d8f5d94017f97 +ms.workload: +- dotnet +ms.openlocfilehash: 94238ba34976ad5971e7181aa3377e38ab0e4659 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/09/2018 +ms.lasthandoff: 04/26/2018 --- # バインディング ソースの概要 データ バインディングでは、バインディング ソース オブジェクトは、データの取得元のオブジェクトを表します。 このトピックでは、バインディング ソースとして使用できるオブジェクトの型について説明します。 @@ -55,7 +57,7 @@ ms.lasthandoff: 01/09/2018 ### その他の特性 その他の重要な点を次に示します。 -- [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] にオブジェクトを作成する場合、クラスに既定のコンストラクターが必要です。 [!INCLUDE[TLA#tla_cshrp](../../../../includes/tlasharptla-cshrp-md.md)] などの一部の [!INCLUDE[TLA2#tla_net](../../../../includes/tla2sharptla-net-md.md)] 言語では、既定のコンストラクターが作成されている場合があります。 +- [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] にオブジェクトを作成する場合、クラスに既定のコンストラクターが必要です。 一部の[!INCLUDE[TLA2#tla_net](../../../../includes/tla2sharptla-net-md.md)]など、C# の場合は、言語を既定のコンス トラクターがありますが作成されます。 - バインディングのバインディング ソース プロパティとして使用するプロパティは、クラスのパブリック プロパティである必要があります。 明示的に定義されたインターフェイスのプロパティは、バインディングの目的ではアクセスできません。また、基本実装を持たない保護されたプロパティ、プライベート プロパティ、内部プロパティ、仮想プロパティも同様にバインディングの目的ではアクセスできません。 @@ -79,7 +81,7 @@ ms.lasthandoff: 01/09/2018 WPF はコレクションに直接バインドすることはありません。 バインディング ソースとしてコレクションを指定すると、WPF は実際にはコレクションの既定のビューにバインドします。 既定のビューの詳細については、「[データ バインディングの概要](../../../../docs/framework/wpf/data/data-binding-overview.md)」を参照してください。 - 高度なシナリオがあり、独自のコレクションを実装する場合は、使用を検討して、インターフェイスです。 パフォーマンスを向上させることができます、インデックスによって個別にアクセスできるオブジェクトの非ジェネリック コレクションを提供します。 + 高度なシナリオがあり、独自のコレクションを実装する場合は、使用を検討して、インターフェイスです。 パフォーマンスを向上させることができます、インデックスによって個別にアクセスできるオブジェクトの非ジェネリック コレクションを提供します。 ## データ バインディングでのアクセス許可要件 @@ -105,7 +107,7 @@ ms.lasthandoff: 01/09/2018 部分信頼セキュリティの詳細については、「[WPF 部分信頼セキュリティ](../../../../docs/framework/wpf/wpf-partial-trust-security.md)」を参照してください。 -## 参照 +## 関連項目 [バインディング ソースを指定する](../../../../docs/framework/wpf/data/how-to-specify-the-binding-source.md) diff --git a/docs/framework/wpf/getting-started/walkthrough-my-first-wpf-desktop-application.md b/docs/framework/wpf/getting-started/walkthrough-my-first-wpf-desktop-application.md index 661bf71a969..1072250741b 100644 --- a/docs/framework/wpf/getting-started/walkthrough-my-first-wpf-desktop-application.md +++ b/docs/framework/wpf/getting-started/walkthrough-my-first-wpf-desktop-application.md @@ -1,14 +1,9 @@ --- -title: 'チュートリアル: 初めての WPF デスクトップ アプリケーション' -ms.custom: '' -ms.date: 03/30/2017 +title: Visual Studio での WPF アプリケーションを作成します。 +ms.custom: 04/12/2018 ms.prod: .net-framework -ms.reviewer: '' -ms.suite: '' -ms.technology: -- dotnet-wpf -ms.tgt_pltfrm: '' -ms.topic: article +ms.technology: dotnet-wpf +ms.topic: conceptual dev_langs: - csharp - vb @@ -16,456 +11,507 @@ helpviewer_keywords: - getting started [WPF], WPF - WPF [WPF], getting started ms.assetid: b96bed40-8946-4285-8fe4-88045ab854ed -caps.latest.revision: 71 -author: dotnet-bot -ms.author: dotnetcontent +author: mairaw +ms.author: mairaw manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 3725e96b514b0204f10f6b5c45ed2bbec1d892de -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: edc7a22a7b108731e08c5d67ef8b8a52e9959ddc +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # チュートリアル: 初めての WPF デスクトップ アプリケーション -このチュートリアルでは、開発の概要については、[!INCLUDE[TLA#tla_wpf](../../../../includes/tlasharptla-wpf-md.md)]多くに共通要素を含むアプリケーション[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]アプリケーション:[!INCLUDE[TLA#tla_xaml](../../../../includes/tlasharptla-xaml-md.md)]マークアップ、分離コード、アプリケーション定義、コントロール、レイアウト、データ バインディング、およびスタイル。 - -このチュートリアルで説明する、簡単な開発[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]アプリケーションは、次の手順を使用します。 - -- 定義する[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]、アプリケーションの外観をデザインする[!INCLUDE[TLA#tla_ui](../../../../includes/tlasharptla-ui-md.md)]です。 - -- アプリケーションの動作を構築するコードを記述します。 - -- アプリケーションを管理するためのアプリケーション定義を作成します。 - -- コントロールを追加して、アプリケーションを作成するレイアウトを作成する[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]です。 - -- アプリケーションの全体で一貫した外観を作成するスタイルを作成する[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]です。 - -- バインディング、[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]両方にデータを設定、[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]データとデータを維持するからと[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]同期します。 - -スタンドアロンのチュートリアルの目的は、構築した[!INCLUDE[TLA#tla_mswin](../../../../includes/tlasharptla-mswin-md.md)]アプリケーションを選択したユーザーの経費報告書を表示することができます。 アプリケーションは、いくつかの構成は[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]ブラウザー スタイルのウィンドウでホストされているページ。 - -このチュートリアルの構築に使用するサンプル コードは両方の使用可能な[!INCLUDE[TLA#tla_visualb](../../../../includes/tlasharptla-visualb-md.md)]と[!INCLUDE[TLA#tla_cshrp](../../../../includes/tlasharptla-cshrp-md.md)]で[Introduction to Building WPF Applications](http://go.microsoft.com/fwlink/?LinkID=160008)です。 - -## 必須コンポーネント - -- [!INCLUDE[vs_dev11_long](../../../../includes/vs-dev11-long-md.md)] 以降 + +この記事は、ほとんどの WPF アプリケーションに共通要素を含む簡単な Windows Presentation Foundation (WPF) アプリケーションを開発する方法を示します: Extensible Application Markup Language (XAML) マークアップ、分離コード、アプリケーションの定義コントロール、レイアウト、データ バインディング、およびスタイル。 + +このチュートリアルには、次の手順が含まれています。 + +- XAML を使用すると、アプリケーションのユーザー インターフェイス (UI) の外観をデザインできます。 + +- アプリケーションの動作を構築するコードを記述します。 + +- アプリケーションを管理するアプリケーション定義を作成します。 + +- コントロールを追加し、アプリケーションの UI を作成するレイアウトを作成します。 + +- アプリケーションの UI 全体で一貫した外観のスタイルを作成します。 + +- UI を両方とデータと同期されている UI をデータから UI を挿入するデータにバインドします。 + +チュートリアルの目的は、スタンドアロンの Windows アプリケーションを選択したユーザーの経費報告書を表示することができますを構築があります。 アプリケーションは、ブラウザー スタイルのウィンドウでホストされているいくつかの WPF ページで構成されます。 + +> [!TIP] +> このチュートリアルの構築に使用するサンプル コードは、Visual Basic および c# での使用可能な[Introduction to Building WPF Applications](http://go.microsoft.com/fwlink/?LinkID=160008)です。 + +## 必須コンポーネント + +- Visual Studio 2012 以降 Visual Studio の最新バージョンのインストールに関する詳細については、次を参照してください。 [Visual Studio インストール](/visualstudio/install/install-visual-studio)です。 - -## アプリケーション プロジェクトの作成 -このセクションでは、アプリケーション定義、2 つのページ、および 1 つのイメージが含まれる、アプリケーション インフラストラクチャを作成します。 - -1. Visual Basic または Visual c# のという名前の新しい WPF アプリケーション プロジェクトを作成する`ExpenseIt`です。 詳細については、次を参照してください。[する方法: 新しい WPF アプリケーション プロジェクトを作成する](http://msdn.microsoft.com/library/1f6aea7a-33e1-4d3f-8555-1daa42e95d82)です。 - - > [!NOTE] - > このチュートリアルでは、 .NET Framework 4 で使用可能なコントロールです。 プロジェクトの対象 .NET Framework 4 であることを確認して以降であります。 詳細については、「[方法: .NET Framework のバージョンをターゲットにする](/visualstudio/ide/how-to-target-a-version-of-the-dotnet-framework)」を参照してください。 - -2. Application.xaml (Visual Basic) または App.xaml (C#) を開きます。 - - これは、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]ファイルを定義、[!INCLUDE[TLA2#tla_wpf](../../../../includes/tla2sharptla-wpf-md.md)]アプリケーションとアプリケーション リソース。 使用することもこのファイルを指定する、[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]表示は、アプリケーションの起動時に自動的にこの場合、MainWindow.xaml です。 - - [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] Visual Basic では次のようになります。 - - [!code-xaml[ExpenseIt#1_A](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt1_A/Application.xaml#1_a)] - - C# では、次のようになります。 - - [!code-xaml[ExpenseIt#1](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt/App.xaml#1)] - -3. MainWindow.xaml を開きます。 - - これは、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]ファイルは、アプリケーションのメイン ウィンドウと、ページで作成されたコンテンツが表示されます。 クラスなど、そのタイトル、サイズ、または、アイコン、ウィンドウのプロパティを定義し、閉じるか、非表示にするなどのイベントを処理します。 - -4. 変更、要素をです。 - - このアプリケーションでは、ユーザー操作に応じて画面がさまざまなコンテンツに移動します。 そのため、メインに変更する必要があります、です。 すべてのプロパティを継承です。 XAML ファイル内の要素のインスタンスを作成する、クラスです。 詳細については、「[ナビゲーションの概要](../../../../docs/framework/wpf/app-development/navigation-overview.md)」を参照してください。 - -5. 次のプロパティを変更、要素。 - - - 設定、プロパティを"ExpenseIt"です。 - - - 設定、プロパティを 500 ピクセルです。 - - - 設定、 350 ピクセル プロパティです。 - - - 削除、の間に要素、タグ。 - - [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] Visual Basic では次のようになります。 - - [!code-xaml[ExpenseIt#2_A](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt/MainWindow.xaml#2_a)] - - C# では、次のようになります。 - - [!code-xaml[ExpenseIt#2](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt/MainWindow.xaml#2)] - -6. MainWindow.xaml.vb または MainWindow.xaml.cs を開きます。 - - このファイルは、MainWindow.xaml で宣言されたイベントを処理するコードを含んだ、分離コード ファイルです。 このファイルには、XAML で定義されたウィンドウの部分クラスが含まれています。 - -7. C# を使用している場合は、変更、`MainWindow`から派生するクラスです。 - - Visual Basic では、XAML でウィンドウを変更すると自動的にこの処理が行われます。 - - コードは次のようになります。 - - [!code-csharp[ExpenseIt#3](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt/MainWindow.xaml.cs#3)] - [!code-vb[ExpenseIt#3](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt1_A/MainWindow.xaml.vb#3)] - -## ファイルのアプリケーションへの追加 -このセクションでは、アプリケーションに 2 つのページと 1 つのイメージを追加します。 - -1. という名前のプロジェクトに新しいページ (WPF) を追加`ExpenseItHome.xaml`です。 詳細については、次を参照してください。[する方法: WPF プロジェクトに新しい項目の追加](http://msdn.microsoft.com/library/17e6b238-fc32-4385-98ef-2f66ca09d9ad)です。 - - このページが、アプリケーションの起動時に表示される最初のページになります。 ここに個人の一覧が表示され、ユーザーは経費報告書の表示対象となる個人を選択できます。 - -2. ExpenseItHome.xaml を開きます。 - -3. 設定、 "ExpenseIt - ホーム"にします。 - - [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] Visual Basic では次のようになります。 - - [!code-xaml[ExpenseIt#6_A](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt1_A/ExpenseItHome.xaml#6_a)] - - C# では、次のようになります。 - - [!code-xaml[ExpenseIt#6](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt2/ExpenseItHome.xaml#6)] - -4. MainWindow.xaml を開きます。 - -5. 設定、プロパティを"ExpenseItHome.xaml"にします。 - - これにより、ExpenseItHome.xaml が、アプリケーションの起動時に最初に開くページになります。 [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] Visual Basic では次のようになります。 - - [!code-xaml[ExpenseIt#7_A](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt1_A/MainWindow.xaml#7_a)] - - C# では、次のようになります。 - - [!code-xaml[ExpenseIt#7](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt2/MainWindow.xaml#7)] - -6. という名前のプロジェクトに新しいページ (WPF) を追加`ExpenseReportPage.xaml`です。 - - このページには、ExpenseItHome.xaml で選択されたユーザーの経費明細書が表示されます。 - -7. ExpenseReportPage.xaml を開きます。 - -8. 設定、 "ExpenseIt - 経費の表示"にします。 - - [!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)] Visual Basic では次のようになります。 - - [!code-xaml[ExpenseIt#4_A](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt1_A/ExpenseReportPage.xaml#4_a)] - - C# では、次のようになります。 - - [!code-xaml[ExpenseIt#4](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt/ExpenseReportPage.xaml#4)] - -9. ExpenseItHome.xaml.vb と ExpenseReportPage.xaml.vb を開くか、または ExpenseItHome.xaml.cs と ExpenseReportPage.xaml.cs を開きます。 - - 新しいページ ファイルを作成すると、Visual Studio によって分離コード ファイルが自動的に作成されます。 これらの分離コード ファイルでは、ユーザー入力に対応するためのロジックを処理します。 - - コードは次のようになります。 - + +## アプリケーション プロジェクトを作成します。 + +最初の手順では、アプリケーション定義、2 つのページとイメージが含まれるアプリケーション インフラストラクチャを作成します。 + +1. Visual Basic または Visual c# のという名前の新しい WPF アプリケーション プロジェクトを作成する**ExpenseIt**: + + 1. Visual Studio を開き、選択**ファイル** > **新規** > **プロジェクト**です。 + + **新しいプロジェクト**ダイアログ ボックスが開きます。 + + 2. 下にある、**インストール**カテゴリで、いずれかを展開、 **Visual c#** または**Visual Basic**ノードをクリックして**Windows クラシック デスクトップ**です。 + + 3. 選択、 **WPF アプリケーション (.NET Framework)** テンプレート。 名前を入力します**ExpenseIt**し、 **OK**です。 + + ![選択した WPF アプリで新しいプロジェクト ダイアログ ボックス](media/new-project-dialog.png) + + Visual Studio プロジェクトが作成され、既定のアプリケーション ウィンドウをという名前のデザイナーが開きます**MainWindow.xaml**です。 + + > [!NOTE] + > このチュートリアルでは、以降、.NET Framework 4 で利用可能であるコントロールです。 プロジェクトの対象 .NET Framework 4 であることを確認して以降であります。 詳細については、「[方法: .NET Framework のバージョンをターゲットにする](/visualstudio/ide/how-to-target-a-version-of-the-dotnet-framework)」を参照してください。 + +2. 開いている*Application.xaml* (Visual Basic) または*App.xaml* (C# の場合)。 + + この XAML ファイルは、WPF アプリケーションとアプリケーション リソースを定義します。 使用することもこのファイルに自動的に表示する UI を指定するアプリケーションを開始します。この場合、 *MainWindow.xaml*です。 + + XAML を Visual Basic では次のようになります。 + + [!code-xaml[ExpenseIt#1_A](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt1_A/Application.xaml#1_a)] + + C# では、次のようになります。 + + [!code-xaml[ExpenseIt#1](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt/App.xaml#1)] + +3. 開いている*MainWindow.xaml*です。 + + この XAML ファイルは、アプリケーションのメイン ウィンドウで、ページに作成されたコンテンツを表示します。 クラスなど、そのタイトル、サイズ、または、アイコン、ウィンドウのプロパティを定義し、閉じるか、非表示にするなどのイベントを処理します。 + +4. 変更、要素をxaml を次に示すように、します。 + + ```xaml + + ``` + + このアプリは、ユーザーの入力に応じてさまざまなコンテンツに移動します。 その理由は、メインに変更する必要があります、です。 すべてのプロパティを継承です。 XAML ファイル内の要素のインスタンスを作成する、クラスです。 詳細については、次を参照してください。[ナビゲーション概要](../../../../docs/framework/wpf/app-development/navigation-overview.md)です。 + +5. 次のプロパティを変更、要素。 + + - 設定、プロパティを"ExpenseIt"です。 + + - 設定、プロパティを 500 ピクセルです。 + + - 設定、 350 ピクセル プロパティです。 + + - 削除、の間に要素、タグ。 + + XAML を Visual Basic では次のようになります。 + + [!code-xaml[ExpenseIt#2_A](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt/MainWindow.xaml#2_a)] + + C# では、次のようになります。 + + [!code-xaml[ExpenseIt#2](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt/MainWindow.xaml#2)] + +6. 開いている*MainWindow.xaml.vb*または*MainWindow.xaml.cs*です。 + + このファイルは、分離コード ファイルで宣言されたイベントを処理するコードを含む*MainWindow.xaml*です。 このファイルには、XAML で定義されたウィンドウの部分クラスが含まれています。 + +7. C# を使用している場合は、変更、`MainWindow`から派生するクラスです。 (Visual basic でこの自動的に行われます XAML でウィンドウを変更するとします。) + + コードは、次のようになります。 + + [!code-csharp[ExpenseIt#3](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt/MainWindow.xaml.cs#3)] + [!code-vb[ExpenseIt#3](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt1_A/MainWindow.xaml.vb#3)] + + > [!TIP] + > C# と Visual Basic のサンプル コードのコードの言語を切り替えることができます、**言語**この記事の上部の右側にドロップダウンします。 + +## ファイルをアプリケーションに追加します。 + +このセクションでは、アプリケーションに 2 つのページと 1 つのイメージを追加します。 + +1. プロジェクトに新しい WPF ページを追加し、名前*ExpenseItHome.xaml*: + + 1. **ソリューション エクスプ ローラー**を右クリックし、 **ExpenseIt**プロジェクト ノードと選択**追加** > **ページ**です。 + + 1. **新しい項目の追加**ダイアログ ボックスで、**ページ (WPF)** テンプレートが既に選択されています。 名前を入力します**ExpenseItHome**、し、**追加**です。 + + このページは、アプリケーションが起動されるときに表示される最初のページです。 経費報告書を表示するからを選択する人のユーザーの一覧表示されます。 + +2. *ExpenseItHome.xaml*を開きます。 + +3. 設定、 "ExpenseIt - ホーム"にします。 + + XAML を Visual Basic では次のようになります。 + + [!code-xaml[ExpenseIt#6_A](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt1_A/ExpenseItHome.xaml#6_a)] + + C# では、次のようになります。 + + [!code-xaml[ExpenseIt#6](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt2/ExpenseItHome.xaml#6)] + +4. 開いている*MainWindow.xaml*です。 + +5. 設定、プロパティを"ExpenseItHome.xaml"にします。 + + これにより、 *ExpenseItHome.xaml* が、アプリケーションの起動時に最初に開くページになります。 XAML を Visual Basic では次のようになります。 + + [!code-xaml[ExpenseIt#7_A](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt1_A/MainWindow.xaml#7_a)] + + C# では、次のようになります。 + + [!code-xaml[ExpenseIt#7](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt2/MainWindow.xaml#7)] + + > [!TIP] + > 設定することも、**ソース**プロパティに、 **[その他]** のカテゴリ、**プロパティ**ウィンドウです。 + > + > ![プロパティ ウィンドウで、ソース プロパティ](media/properties-source.png) + +6. プロジェクトに別の新しい WPF ページを追加し、名前*ExpenseReportPage.xaml*:。 + + 1. **ソリューション エクスプ ローラー**を右クリックし、 **ExpenseIt**プロジェクト ノードと選択**追加** > **ページ**です。 + + 1. **新しい項目の追加**ダイアログ ボックスで、**ページ (WPF)** テンプレートが既に選択されています。 名前を入力します**ExpenseReportPage**、し、**追加**です。 + + このページで選択されているユーザーの経費報告書に表示されます、 **ExpenseItHome**ページ。 + +7. *ExpenseReportPage.xaml*を開きます。 + +8. 設定、 "ExpenseIt - 経費の表示"にします。 + + XAML を Visual Basic では次のようになります。 + + [!code-xaml[ExpenseIt#4_A](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt1_A/ExpenseReportPage.xaml#4_a)] + + C# では、次のようになります。 + + [!code-xaml[ExpenseIt#4](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt/ExpenseReportPage.xaml#4)] + +9. 開いている*ExpenseItHome.xaml.vb*と*ExpenseReportPage.xaml.vb*、または*ExpenseItHome.xaml.cs*と*ExpenseReportPage.xaml.cs*. + + 新しいページのファイルを作成すると、Visual Studio は自動的に作成、*コード ビハインド*ファイル。 これらの分離コード ファイルでは、ユーザー入力に対応するためのロジックを処理します。 + + コードの次のようになります**ExpenseItHome**: + [!code-csharp[ExpenseIt#2_5](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt2/ExpenseItHome.xaml.cs#2_5)] - [!code-vb[ExpenseIt#2_5](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt1_A/ExpenseItHome.xaml.vb#2_5)] - + [!code-vb[ExpenseIt#2_5](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt1_A/ExpenseItHome.xaml.vb#2_5)] + + 次のように、 **ExpenseReport**: + [!code-csharp[ExpenseIt#5](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt/ExpenseReportPage.xaml.cs#5)] - [!code-vb[ExpenseIt#5](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt1_A/ExpenseReportPage.xaml.vb#5)] - -10. という名前のイメージを追加*watermark.png*をプロジェクトにします。 独自のイメージを作成することも、サンプル コードからファイルをコピーすることもできます。 詳細については、次を参照してください。[する方法: 既存の項目をプロジェクトに追加](/previous-versions/visualstudio/visual-studio-2008/9f4t9t92(v=vs.90))です。 - -## ビルドおよびアプリケーションの実行 -このセクションでは、アプリケーションをビルドして実行します。 - -1. ビルドおよび f5 キーを押すかを選択して、アプリケーションを実行する**デバッグの開始**から、**デバッグ**メニュー。 - - 次の図は、アプリケーションに、ボタン。 - - ![ExpenseIt のサンプルのスクリーン ショット](../../../../docs/framework/wpf/getting-started/media/gettingstartedfigure1.png "GettingStartedFigure1") - -2. 戻るには、アプリケーションを閉じて[!INCLUDE[vsprvs](../../../../includes/vsprvs-md.md)]です。 - -## レイアウトの作成 -レイアウトが順序付けられたを配置する方法を提供[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]要素、およびそれらの要素の位置とサイズをまた管理ときに、[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]のサイズを変更します。 通常、レイアウトを作成するには、次のいずれかのレイアウト コントロールを使用します。 - -- - -- - -- - -- - -- - -- - -これらの各レイアウト コントロールは、その子要素に対する特別な種類のレイアウトをサポートしています。 ExpenseIt のページはサイズの変更が可能で、各ページの要素は縦にも横にも他の要素と揃えられます。 その結果、アプリケーションに最適なレイアウト要素です。 - -> [!NOTE] -> 詳細については要素を参照してください[パネルの概要](../../../../docs/framework/wpf/controls/panels-overview.md)です。 レイアウトの詳細については、次を参照してください。[レイアウト](../../../../docs/framework/wpf/advanced/layout.md)です。 - -セクションで、テーブルを作成する、単一列 3 つの行と 10 ピクセルの余白を含む列と行の定義を追加することによって、 ExpenseItHome.xaml にします。 - -1. ExpenseItHome.xaml を開きます。 - -2. 設定、プロパティを「10,0,10,10」左、上、右および下余白に対応する要素。 - -3. 次の追加[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]間、行と列の定義を作成するタグです。 - - [!code-xaml[ExpenseIt#8](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt3/ExpenseItHome.xaml#8)] - - 2 つの行に設定されている行の内容は、基に、行がサイズ調整することを意味します。 既定値サイズ変更は、行が使用可能な領域の加重比率になることを意味します。 たとえば、2 つの行それぞれの高さが "*" の場合、各行の高さは、使用可能なスペースの半分になります。 - - は次の XAML のようになります。 - - [!code-xaml[ExpenseIt#9](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt3/ExpenseItHome.xaml#9)] - -## コントロールを追加します。 -このセクションでは、ホーム ページの[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]が更新されことから選択できる、選択された人物の経費報告書を表示するユーザーの一覧を表示します。 コントロールとは、ユーザーがアプリケーションと対話できるようにする UI オブジェクトのことです。 詳しくは、「 [コントロール](../../../../docs/framework/wpf/controls/index.md)」をご覧ください。 - -これを作成する[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]ExpenseItHome.xaml に、次の要素が追加されます。 - -- (用、ユーザーの一覧)。 - -- (リストのヘッダーとして)。 - -- (をクリックして、一覧で選択されているユーザーの経費報告書を表示する)。 - -行内の各コントロールが配置される、を設定して、添付プロパティ。 添付プロパティの詳細については、次を参照してください。[添付プロパティの概要](../../../../docs/framework/wpf/advanced/attached-properties-overview.md)です。 - -1. ExpenseItHome.xaml を開きます。 - -2. 次の追加[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]間、タグ。 - - [!code-xaml[ExpenseIt#10](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt4/ExpenseItHome.xaml#10)] - -3. アプリケーションをビルドして実行します。 - -次の図は、このセクションの XAML で作成されたコントロールを示しています。 - -![ExpenseIt のサンプルのスクリーン ショット](../../../../docs/framework/wpf/getting-started/media/gettingstartedfigure2.png "GettingStartedFigure2") - -## イメージとタイトルを追加します。 -このセクションでは、ホーム ページの[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]イメージとページ タイトルで更新されます。 - -1. ExpenseItHome.xaml を開きます。 - -2. 別の列を追加、固定の230 ピクセルのです。 - - [!code-xaml[ExpenseIt#11](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt5/ExpenseItHome.xaml#11)] - -3. 別の行を追加、です。 - - [!code-xaml[ExpenseIt#11b](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt5/ExpenseItHome.xaml#11b)] - -4. 2 番目の列に設定して、コントロールを移動を 1 にします。 下の行を増やすことで各コントロールを移動する、を 1 つです。 - - [!code-xaml[ExpenseIt#12](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt5/ExpenseItHome.xaml#12)] - -5. 設定、watermark.png イメージ ファイルであることにします。 - - [!code-xaml[ExpenseIt#14](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt5/ExpenseItHome.xaml#14)] - -6. 前に、 、追加、経費レポートの表示 ページのタイトルになるコンテンツを使用します。 - - [!code-xaml[ExpenseIt#13](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt5/ExpenseItHome.xaml#13)] - -7. アプリケーションをビルドして実行します。 - -次の図は、このセクションの結果を示しています。 - -![ExpenseIt のサンプルのスクリーン ショット](../../../../docs/framework/wpf/getting-started/media/gettingstartedfigure3.png "GettingStartedFigure3") - -## イベントを処理するコードを追加します。 - -1. ExpenseItHome.xaml を開きます。 - -2. 追加、イベント ハンドラーを要素。 詳細については、次を参照してください。[する方法: 単純なイベント ハンドラーを作成する](http://msdn.microsoft.com/library/b1456e07-9dec-4354-99cf-18666b64f480)です。 - - [!code-xaml[ExpenseIt#15](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt6/ExpenseItHome.xaml#15)] - -3. ExpenseItHome.xaml.vb または ExpenseItHome.xaml.cs ファイルを開きます。 - -4. 次のコードを追加、 、によって ExpenseReportPage.xaml ファイルに移動するウィンドウのイベント ハンドラー。 - + [!code-vb[ExpenseIt#5](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt1_A/ExpenseReportPage.xaml.vb#5)] + +10. という名前のイメージを追加*watermark.png*をプロジェクトにします。 独自のイメージを作成、サンプル コードからファイルをコピーまたは入手[ここ](https://github.com/dotnet/docs/blob/master/docs/framework/wpf/getting-started/media/watermark.png)です。 + + 1. プロジェクト ノードを右クリックし **追加** > **既存項目の**、またはキーを押して**shift キーを押し**+**Alt**+ **A**です。 + + 2. **既存項目の追加**ダイアログ ボックスで、[参照] をクリックしてを使用するイメージ ファイルに**追加**です。 + +## アプリケーションのビルドと実行 + +1. キーを押して、アプリケーションをビルドして実行、 **f5 キーを押して**または選択**デバッグの開始**から、**デバッグ**メニュー。 + + 次の図は、アプリケーションに、ボタン。 + + ![ExpenseIt のサンプルのスクリーンショット](../../../../docs/framework/wpf/getting-started/media/gettingstartedfigure1.png) + +2. Visual Studio に戻るには、アプリケーションを閉じます。 + +## レイアウトを作成します。 + +レイアウトでは、順序付けられた UI 要素を配置する方法を提供し、UI のサイズを変更したときに、それらの要素の位置とサイズも管理します。 通常、レイアウトを作成するには、次のいずれかのレイアウト コントロールを使用します。 + +- +- +- +- +- +- + +これらの各レイアウト コントロールは、その子要素に対する特別な種類のレイアウトをサポートしています。 ExpenseIt のページはサイズの変更が可能で、各ページの要素は縦にも横にも他の要素と揃えられます。 その結果、アプリケーションに最適なレイアウト要素です。 + +> [!TIP] +> 詳細については要素を参照してください[パネルの概要](../../../../docs/framework/wpf/controls/panels-overview.md)です。 レイアウトの詳細については、次を参照してください。[レイアウト](../../../../docs/framework/wpf/advanced/layout.md)です。 + +セクションで、テーブルを作成する、単一列 3 つの行と 10 ピクセルの余白を含む列と行の定義を追加することによって、で*ExpenseItHome.xaml*です。 + +1. *ExpenseItHome.xaml*を開きます。 + +2. 設定、プロパティを「10,0,10,10」は、左、上、右および下余白に対応する要素。 + + ```xaml + + ``` + + > [!TIP] + > 設定することも、**余白**の値が、**プロパティ** ウィンドウで、**レイアウト**カテゴリ。 + > + > ![[プロパティ] ウィンドウの余白の値](media/properties-margin.png) + +3. 間に次の XAML を追加、タグ行と列の定義を作成します。 + + [!code-xaml[ExpenseIt#8](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt3/ExpenseItHome.xaml#8)] + + 2 つの行に設定されている行の内容は、基に、行のサイズが設定されたことを意味します。 既定値サイズ変更は、行の高さが使用可能な領域の加重比率であることを意味します。 たとえば、次の 2 つの行がある場合、の"*"、それぞれがある使用可能な領域の半分の高さ。 + + は次の XAML のようになります。 + + [!code-xaml[ExpenseIt#9](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt3/ExpenseItHome.xaml#9)] + +## コントロールを追加します。 + +このセクションで、ホーム ページの経費報告書を表示する、ユーザーが選択できる人のユーザーの一覧を表示する UI を更新します。 コントロールとは、ユーザーがアプリケーションと対話できるようにする UI オブジェクトのことです。 詳しくは、「 [コントロール](../../../../docs/framework/wpf/controls/index.md)」をご覧ください。 + +この UI を作成するには、次の要素を追加します*ExpenseItHome.xaml*: + +- (用、ユーザーの一覧)。 +- (リストのヘッダーとして)。 +- (をクリックして、一覧で選択されているユーザーの経費報告書を表示する)。 + +行内の各コントロールが配置される、を設定して、添付プロパティ。 添付プロパティの詳細については、次を参照してください。[添付プロパティの概要](../../../../docs/framework/wpf/advanced/attached-properties-overview.md)です。 + +1. *ExpenseItHome.xaml*を開きます。 + +2. 次の XAML を追加任意の場所の間、タグ。 + + [!code-xaml[ExpenseIt#10](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt4/ExpenseItHome.xaml#10)] + + > [!TIP] + > ドラッグしてから、コントロールを作成することも、**ツールボックス**デザイン ウィンドウとでそれらのプロパティを設定 ウィンドウ、**プロパティ**ウィンドウです。 + +3. アプリケーションをビルドして実行します。 + +次の図は、作成したコントロールを示しています。 + +![ExpenseIt のサンプルのスクリーンショット](../../../../docs/framework/wpf/getting-started/media/gettingstartedfigure2.png) + +## イメージとタイトルを追加します。 + +このセクションでイメージとページ タイトル ホーム ページの UI を更新します。 + +1. *ExpenseItHome.xaml*を開きます。 + +2. 別の列を追加、固定の230 ピクセルの。 + + [!code-xaml[ExpenseIt#11](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt5/ExpenseItHome.xaml#11)] + +3. 別の行を追加、 、4 つの行の合計。 + + [!code-xaml[ExpenseIt#11b](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt5/ExpenseItHome.xaml#11b)] + +4. 2 番目の列に設定して、コントロールを移動、 1 に 3 つのコントロール (境界線、リスト ボックス、およびボタン) の各プロパティ。 + +5. 下の行をインクリメントして各コントロールを移動するその値を 1 つです。 + + 3 つのコントロールの XAML は、次のようになります。 + + [!code-xaml[ExpenseIt#12](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt5/ExpenseItHome.xaml#12)] + +6. 設定、する、 *watermark.png*次の XAML 任意の場所の間を追加することで、イメージ ファイル、``と`<\/Grid>`タグ。 + + [!code-xaml[ExpenseIt#14](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt5/ExpenseItHome.xaml#14)] + +7. 前に、要素を追加、コンテンツ経費レポートの表示 を使用します。 これは、ページのタイトルです。 + + [!code-xaml[ExpenseIt#13](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt5/ExpenseItHome.xaml#13)] + +8. アプリケーションをビルドして実行します。 + +次の図は、追加したどのような結果を示しています。 + +![ExpenseIt のサンプルのスクリーンショット](../../../../docs/framework/wpf/getting-started/media/gettingstartedfigure3.png) + +## イベントを処理するコードを追加します。 + +1. *ExpenseItHome.xaml*を開きます。 + +2. 追加、イベント ハンドラーを要素。 詳細については、次を参照してください。[する方法: 単純なイベント ハンドラーを作成](http://msdn.microsoft.com/library/b1456e07-9dec-4354-99cf-18666b64f480)です。 + + [!code-xaml[ExpenseIt#15](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt6/ExpenseItHome.xaml#15)] + +3. *ExpenseItHome.xaml.vb* または *ExpenseItHome.xaml.cs*ファイルを開きます。 + +4. 次のコードを追加、`ExpenseItHome`ボタンを追加するクラス イベント ハンドラー をクリックします。 イベント ハンドラーが表示されます、 **ExpenseReportPage**ページ。 + [!code-csharp[ExpenseIt#16](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt6/ExpenseItHome.xaml.cs#16)] - [!code-vb[ExpenseIt#16](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt6/ExpenseItHome.xaml.vb#16)] - -## ExpenseReportPage の UI の作成 -ExpenseReportPage.xaml には、ExpenseItHome.xaml で選択した個人の経費報告書が表示されます。 このセクションでは、コントロールを追加し、作成、 [!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)] ExpenseReportPage.xaml 用です。 ここでは、さまざまな背景の塗りつぶしの色を追加するも[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]要素。 - -1. ExpenseReportPage.xaml を開きます。 - -2. タグの間に次の XAML を追加します。 - - この UI はで、レポート データが表示される点を除いて、ExpenseItHome.xaml で作成した ui と似ています、です。 - - [!code-xaml[ExpenseIt#17](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt6/ExpenseReportPage.xaml#17)] - -3. アプリケーションをビルドして実行します。 - + [!code-vb[ExpenseIt#16](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt6/ExpenseItHome.xaml.vb#16)] + +## ExpenseReportPage の UI を作成します。 + +*ExpenseReportPage.xaml*で選択されている人の経費報告書を表示、 **ExpenseItHome**ページ。 このセクションでコントロールをし、UI を作成**ExpenseReportPage**です。 バック グラウンドを追加し、さまざまな UI 要素の色の塗りつぶしもします。 + +1. *ExpenseReportPage.xaml*を開きます。 + +2. 間に次の XAML を追加、タグ。 + + [!code-xaml[ExpenseIt#17](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt6/ExpenseReportPage.xaml#17)] + + この UI はのような*ExpenseItHome.xaml*にレポート データが表示される点を除いて、です。 + +3. アプリケーションをビルドして実行します。 + > [!NOTE] - > エラーを取得する場合、が見つかりませんでしたまたは存在しない、プロジェクトの対象 .NET Framework 4 以降であるかどうかを確認します。 詳細については、「[方法: .NET Framework のバージョンをターゲットにする](/visualstudio/ide/how-to-target-a-version-of-the-dotnet-framework)」を参照してください。 - -4. クリックして、**ビュー**ボタンをクリックします。 - - 経費明細書ページが表示されます。 - -次の図は、 [!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)] ExpenseReportPage.xaml に追加された要素。 [戻る] ナビゲーション ボタンが有効になっていることを確認してください。 - -![ExpenseIt のサンプルのスクリーン ショット](../../../../docs/framework/wpf/getting-started/media/gettingstartedfigure4.png "GettingStartedFigure4") - -## コントロールのスタイル -さまざまな要素の外観は、同じ型でのすべての要素の同じ多くの場合、[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]です。 [!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)] では、複数の要素間で外観を再利用できるように、スタイルが使用されます。 スタイルの再利用が簡略化するのに役立つ[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]の作成および管理します。 スタイルの詳細については、次を参照してください。[スタイルとテンプレート](../../../../docs/framework/wpf/controls/styling-and-templating.md)です。 このセクションでは、これまでの手順で定義した要素ごとの属性を、スタイルに置き換えます。 - -1. Application.xaml または App.xaml を開きます。 - -2. 間に次の XAML を追加、タグ。 - - [!code-xaml[ExpenseIt#18](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt7/App.xaml#18)] - - これは、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]次のスタイルを追加します。 - - - `headerTextStyle`: ページ タイトル の書式を設定します。 - - - `labelStyle`: コントロールの書式を設定します。 - - - `columnHeaderStyle`: の書式を設定します。 - - - `listHeaderStyle`: リスト ヘッダーの コントロールの書式を設定します。 - - - `listHeaderTextStyle`: 一覧のヘッダーを書式設定するにはです。 - - - `buttonStyle`: 書式設定するにはExpenseItHome.xaml にします。 - - スタイルがリソースとの子であることを確認、プロパティ要素。 ここでは、スタイルはアプリケーション内のすべての要素に適用されます。 内のリソースを使用する例については、[!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)]アプリケーションを参照してください[アプリケーション リソースの使用](../../../../docs/framework/wpf/advanced/how-to-use-application-resources.md)です。 - -3. ExpenseItHome.xaml を開きます。 - -4. 間のすべてのものを置き換える、を次の XAML 要素。 - - [!code-xaml[ExpenseIt#19](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt7/ExpenseItHome.xaml#19)] - - 各コントロールの外観を定義する などのプロパティは、これらのスタイルを適用することで、削除されて置き換えられます。 たとえば、 `headerTextStyle` 、支出レポートの表示 に適用されるです。 - -5. ExpenseReportPage.xaml を開きます。 - -6. 間のすべてのものを置き換える、を次の XAML 要素。 - - [!code-xaml[ExpenseIt#20](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt7/ExpenseReportPage.xaml#20)] - - これにより、スタイルが の要素に追加されます。 - -7. アプリケーションをビルドして実行します。 - - 追加した後、[!INCLUDE[TLA2#tla_xaml](../../../../includes/tla2sharptla-xaml-md.md)]このセクションで、アプリケーションの外観は同じとスタイルを使用して更新される前にします。 - -## コントロールへのデータ バインディング -このセクションで作成、[!INCLUDE[TLA#tla_xml](../../../../includes/tlasharptla-xml-md.md)]さまざまなコントロールにバインドされているデータ。 - -1. ExpenseItHome.xaml を開きます。 - -2. 開始後に要素を作成する次の XAML を追加、個人ごとにデータを格納しています。 - - データとして作成、リソース。 通常、これはファイルとして読み込まれますが、説明を簡単にするため、データをインラインで追加します。 - - [!code-xaml[ExpenseIt#21](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt8/ExpenseItHome.xaml#21)] - [!code-xaml[ExpenseIt#23](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt8/ExpenseItHome.xaml#23)] - [!code-xaml[ExpenseIt#22](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt8/ExpenseItHome.xaml#22)] - -3. リソース、次の追加、データを表示する方法を定義する、です。 データ テンプレートの詳細については「 [データ テンプレートの概要](../../../../docs/framework/wpf/data/data-templating-overview.md)」を参照してください。 - - [!code-xaml[ExpenseIt#21](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt8/ExpenseItHome.xaml#21)] - [!code-xaml[ExpenseIt#24](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt8/ExpenseItHome.xaml#24)] - [!code-xaml[ExpenseIt#22](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt8/ExpenseItHome.xaml#22)] - -4. 既存の置換次の XAML を使用します。 - - [!code-xaml[ExpenseIt#25](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt8/ExpenseItHome.xaml#25)] - - 次の XAML バインド、のプロパティ、データ ソースに、データ テンプレートとして適用されると、です。 - -## コントロールにデータを接続します。 -このセクションで、ExpenseItHome.xaml ページで、ユーザーの一覧で選択されのコンス トラクターへの参照を渡しますを現在の項目を取得するコードを記述する`ExpenseReportPage`インスタンス化します。 `ExpenseReportPage` は、渡された項目を使用してデータ コンテキストを設定します。この項目が、ExpenseReportPage.xaml で定義されたコントロールのバインド先になります。 - -1. ExpenseReportPage.xaml.vb または ExpenseReportPage.xaml.cs を開きます。 - -2. オブジェクトを取得するコンストラクターを追加して、選択した個人の経費報告書データを渡せるようにします。 - + > エラーを取得する場合、が見つかりませんでしたまたは存在しない、プロジェクトの対象 .NET Framework 4 以降であるかどうかを確認します。 詳細については、「[方法: .NET Framework のバージョンをターゲットにする](/visualstudio/ide/how-to-target-a-version-of-the-dotnet-framework)」を参照してください。 + +4. 選択、**ビュー**ボタンをクリックします。 + + 経費明細書ページが表示されます。 [戻る] ナビゲーション ボタンが有効になっていることに注意してください。 + +次の図に、UI に要素が追加*ExpenseReportPage.xaml*です。 + +![ExpenseIt のサンプルのスクリーンショット](../../../../docs/framework/wpf/getting-started/media/gettingstartedfigure4.png) + +## スタイル コントロール + +さまざまな要素の外観は、多くの場合、UI に同じ型のすべての要素に同じです。 UI を使用して[スタイル](../../../../docs/framework/wpf/controls/styling-and-templating.md)複数の要素で外観を再利用できるようにします。 スタイルの再利用性は、XAML の作成と管理を簡略化するのに役立ちます。 このセクションでは、これまでの手順で定義した要素ごとの属性を、スタイルに置き換えます。 + +1. 開いている*Application.xaml*または*App.xaml*です。 + +2. 間に次の XAML を追加、タグ。 + + [!code-xaml[ExpenseIt#18](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt7/App.xaml#18)] + + この XAML は、次のスタイルを追加します。 + + - `headerTextStyle`: ページ タイトル の書式を設定します。 + + - `labelStyle`: コントロールの書式を設定します。 + + - `columnHeaderStyle`: の書式を設定します。 + + - `listHeaderStyle`: リスト ヘッダーの コントロールの書式を設定します。 + + - `listHeaderTextStyle`: 一覧のヘッダーを書式設定するにはです。 + + - `buttonStyle`: 書式設定するにはExpenseItHome.xaml にします。 + + スタイルがリソースとの子であることを確認、プロパティ要素。 ここでは、スタイルはアプリケーション内のすべての要素に適用されます。 .NET Framework アプリケーションでリソースの使用の例は、次を参照してください。[アプリケーション リソースの使用](../../../../docs/framework/wpf/advanced/how-to-use-application-resources.md)です。 + +3. *ExpenseItHome.xaml*を開きます。 + +4. 間のすべてのものを置き換える、を次の XAML 要素。 + + [!code-xaml[ExpenseIt#19](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt7/ExpenseItHome.xaml#19)] + + 各コントロールの外観を定義する などのプロパティは、これらのスタイルを適用することで、削除されて置き換えられます。 たとえば、 `headerTextStyle` 、支出レポートの表示 に適用されるです。 + +5. *ExpenseReportPage.xaml*を開きます。 + +6. 間のすべてのものを置き換える、を次の XAML 要素。 + + [!code-xaml[ExpenseIt#20](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt7/ExpenseReportPage.xaml#20)] + + これにより、スタイルが の要素に追加されます。 + +## データをコントロールにバインドします。 + +このセクションでは、さまざまなコントロールにバインドされている XML データを作成します。 + +1. *ExpenseItHome.xaml*を開きます。 + +2. 開始後に要素を作成する次の XAML を追加、個人ごとにデータを格納しています。 + + [!code-xaml[ExpenseIt#21](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt8/ExpenseItHome.xaml#21)] + [!code-xaml[ExpenseIt#23](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt8/ExpenseItHome.xaml#23)] + [!code-xaml[ExpenseIt#22](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt8/ExpenseItHome.xaml#22)] + + データとして作成、リソース。 通常、これはファイルとして読み込まれますが、説明を簡単にするため、データをインラインで追加します。 + +3. 内で、``要素では、次の追加、データを表示する方法を定義する、 : + + [!code-xaml[ExpenseIt#21](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt8/ExpenseItHome.xaml#21)] + [!code-xaml[ExpenseIt#24](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt8/ExpenseItHome.xaml#24)] + [!code-xaml[ExpenseIt#22](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt8/ExpenseItHome.xaml#22)] + + データ テンプレートの詳細については、次を参照してください。[データ テンプレートの概要](../../../../docs/framework/wpf/data/data-templating-overview.md)です。 + +4. 既存の置換を次の XAML: + + [!code-xaml[ExpenseIt#25](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt8/ExpenseItHome.xaml#25)] + + 次の XAML バインド、のプロパティ、データ ソースに、データ テンプレートとして適用されると、です。 + +## コントロールにデータを接続します。 + +次で選択されている名前を取得するコードを追加します、 **ExpenseItHome**ページし、のコンス トラクターに渡す**ExpenseReportPage**です。 **ExpenseReportPage** 、渡された項目は、コントロールが定義されている場合は、そのデータ コンテキストを設定で*ExpenseReportPage.xaml*にバインドします。 + +1. *ExpenseReportPage.xaml.vb* または *ExpenseReportPage.xaml.cs*を開きます。 + +2. オブジェクトを取得するコンストラクターを追加して、選択した個人の経費報告書データを渡せるようにします。 + [!code-csharp[ExpenseIt#26](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt8/ExpenseReportPage.xaml.cs#26)] - [!code-vb[ExpenseIt#26](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt8/ExpenseReportPage.xaml.vb#26)] - -3. ExpenseItHome.xaml.vb または ExpenseItHome.xaml.cs ファイルを開きます。 - -4. 変更、選択したユーザーの経費報告書データを渡す新しいコンス トラクターを呼び出すイベント ハンドラー。 - + [!code-vb[ExpenseIt#26](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt8/ExpenseReportPage.xaml.vb#26)] + +3. *ExpenseItHome.xaml.vb* または *ExpenseItHome.xaml.cs*ファイルを開きます。 + +4. 変更、選択したユーザーの経費報告書データを渡す新しいコンス トラクターを呼び出すイベント ハンドラー。 + [!code-csharp[ExpenseIt#27](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt8/ExpenseItHome.xaml.cs#27)] - [!code-vb[ExpenseIt#27](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt8/ExpenseItHome.xaml.vb#27)] - -## データ テンプレートを使用してデータのスタイル設定 -このセクションで更新する、[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]バインドされたリストをデータ テンプレートを使用して、データ内の各項目。 - -1. ExpenseReportPage.xaml を開きます。 - -2. 「名前」と"Department"の内容をバインド要素を適切なデータ ソースのプロパティです。 データ バインディングの詳細については、「[データ バインディングの概要](../../../../docs/framework/wpf/data/data-binding-overview.md)」を参照してください。 - - [!code-xaml[ExpenseIt#31](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt9/ExpenseReportPage.xaml#31)] - -3. オープン後要素、経費報告書データを表示する方法を定義する次のデータ テンプレートを追加します。 - [!code-xaml[ExpenseIt#30](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt9/ExpenseReportPage.xaml#30)] - -4. テンプレートを適用する、経費を表示する列がデータを報告します。 - - [!code-xaml[ExpenseIt#32](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt9/ExpenseReportPage.xaml#32)] - -5. アプリケーションをビルドして実行します。 - -6. ユーザーを選択し、クリックして、**ビュー**ボタンをクリックします。 - - 次の図には、コントロール、レイアウト、スタイル、データ バインディング、データ テンプレートが適用された ExpenseIt アプリケーションの両方のページが示されています。 - - ![ExpenseIt のサンプルのスクリーン ショット](../../../../docs/framework/wpf/getting-started/media/gettingstartedfigure5.png "GettingStartedFigure5") - -## ベスト プラクティス -このサンプルは、WPF の特定の機能を説明するものであり、アプリケーション開発のベスト プラクティスには従っていません。 包括的なカバレッジ[!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)]と[!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)]アプリケーション開発のベスト プラクティスでは、必要に応じて、次のトピックを参照してください。 - -- ユーザー補助 - [ユーザー補助のベスト プラクティス](../../../../docs/framework/ui-automation/accessibility-best-practices.md) - -- セキュリティ -[セキュリティ](../../../../docs/framework/wpf/security-wpf.md) - -- ローカリゼーション - [WPF のグローバリゼーションおよびローカリゼーションの概要](../../../../docs/framework/wpf/advanced/wpf-globalization-and-localization-overview.md) - -- パフォーマンス - [WPF アプリケーションのパフォーマンスの最適化](../../../../docs/framework/wpf/advanced/optimizing-wpf-application-performance.md) - -## 次の内容 -ユーザーが自由に作成するためのさまざまな手法があるようになりました、[!INCLUDE[TLA2#tla_ui](../../../../includes/tla2sharptla-ui-md.md)]を使用して[!INCLUDE[TLA#tla_winclient](../../../../includes/tlasharptla-winclient-md.md)]です。 データ バインドの基本的な構成要素の広範な理解が[!INCLUDE[TLA2#tla_winfx](../../../../includes/tla2sharptla-winfx-md.md)]アプリケーションです。 このトピックは決して網羅的なものではありませんが、このトピックの手法を基に、自分で学習を進められるようになったはずです。 - - WPF のアーキテクチャおよびプログラミング モデルの詳細については、次のトピックを参照してください。 - -- [WPF アーキテクチャ](../../../../docs/framework/wpf/advanced/wpf-architecture.md) - -- [XAML の概要 (WPF)](../../../../docs/framework/wpf/advanced/xaml-overview-wpf.md) - -- [依存関係プロパティの概要](../../../../docs/framework/wpf/advanced/dependency-properties-overview.md) - -- [レイアウト](../../../../docs/framework/wpf/advanced/layout.md) - - アプリケーションの作成の詳細については、次のトピックを参照してください。 - -- [アプリケーションの開発](../../../../docs/framework/wpf/app-development/index.md) - -- [コントロール](../../../../docs/framework/wpf/controls/index.md) - -- [データ バインディングの概要](../../../../docs/framework/wpf/data/data-binding-overview.md) - -- [グラフィックスとマルチメディア](../../../../docs/framework/wpf/graphics-multimedia/index.md) - -- [WPF のドキュメント](../../../../docs/framework/wpf/advanced/documents-in-wpf.md) - -## 関連項目 - [パネルの概要](../../../../docs/framework/wpf/controls/panels-overview.md) - [データ テンプレートの概要](../../../../docs/framework/wpf/data/data-templating-overview.md) - [WPF アプリケーションのビルド](../../../../docs/framework/wpf/app-development/building-a-wpf-application-wpf.md) - [スタイルおよびテンプレート](../../../../docs/framework/wpf/controls/styles-and-templates.md) + [!code-vb[ExpenseIt#27](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/ExpenseIt/VB/ExpenseIt8/ExpenseItHome.xaml.vb#27)] + +## データ テンプレートを使用して形式のデータ + +このセクションでは、データ テンプレートを使用してデータ バインド リスト内の各項目の UI を更新します。 + +1. *ExpenseReportPage.xaml*を開きます。 + +2. 「名前」と"Department"の内容をバインド要素を適切なデータ ソースのプロパティです。 データ バインディングの詳細については、次を参照してください。[データ バインディングの概要](../../../../docs/framework/wpf/data/data-binding-overview.md)です。 + + [!code-xaml[ExpenseIt#31](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt9/ExpenseReportPage.xaml#31)] + +3. オープン後要素、経費報告書データを表示する方法を定義する次のデータ テンプレートを追加。 + + [!code-xaml[ExpenseIt#30](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt9/ExpenseReportPage.xaml#30)] + +4. テンプレートを適用する、経費を表示する列がデータを報告します。 + + [!code-xaml[ExpenseIt#32](../../../../samples/snippets/csharp/VS_Snippets_Wpf/ExpenseIt/CSharp/ExpenseIt9/ExpenseReportPage.xaml#32)] + +5. アプリケーションをビルドして実行します。 + +6. ユーザーを選択し、選択、**ビュー**ボタンをクリックします。 + +次の図は、コントロール、レイアウト、スタイル、データ バインディング、およびデータ テンプレートが適用された ExpenseIt アプリケーションの両方のページを示しています。 + +![ExpenseIt のサンプルのスクリーンショット](../../../../docs/framework/wpf/getting-started/media/gettingstartedfigure5.png) + +> [!NOTE] +> このサンプルでは、WPF の特定の機能について説明し、セキュリティ、ローカリゼーション、およびユーザー補助機能などのすべてのベスト プラクティスに従っていません。 WPF および .NET Framework アプリケーションの開発のベスト プラクティスの包括的なカバレッジは、次のトピックを参照してください。 +> +> - [ユーザー補助](../../../../docs/framework/ui-automation/accessibility-best-practices.md) +> +> - [セキュリティ](../../../../docs/framework/wpf/security-wpf.md) +> +> - [WPF のグローバリゼーションとローカリゼーション](../../../../docs/framework/wpf/advanced/wpf-globalization-and-localization-overview.md) +> +> - [WPF のパフォーマンス](../../../../docs/framework/wpf/advanced/optimizing-wpf-application-performance.md) + +## 次の手順 + +このチュートリアルでは、いくつかの Windows Presentation Foundation (WPF) を使用して UI を作成するための手法について説明しました。 これで、データ バインド、.NET Framework アプリケーションのビルド ブロックの基本的な知識が必要です。 WPF のアーキテクチャおよびプログラミング モデルの詳細については、次のトピックを参照してください。 + +- [WPF アーキテクチャ](../../../../docs/framework/wpf/advanced/wpf-architecture.md) +- [XAML の概要 (WPF)](../../../../docs/framework/wpf/advanced/xaml-overview-wpf.md) +- [依存関係プロパティの概要](../../../../docs/framework/wpf/advanced/dependency-properties-overview.md) +- [レイアウト](../../../../docs/framework/wpf/advanced/layout.md) + +アプリケーションの作成の詳細については、次のトピックを参照してください。 + +- [アプリケーションの開発](../../../../docs/framework/wpf/app-development/index.md) +- [コントロール](../../../../docs/framework/wpf/controls/index.md) +- [データ バインディングの概要](../../../../docs/framework/wpf/data/data-binding-overview.md) +- [グラフィックスとマルチ メディア](../../../../docs/framework/wpf/graphics-multimedia/index.md) +- [WPF のドキュメント](../../../../docs/framework/wpf/advanced/documents-in-wpf.md) + +## 関連項目 + +- [パネルの概要](../../../../docs/framework/wpf/controls/panels-overview.md) +- [データ テンプレートの概要](../../../../docs/framework/wpf/data/data-templating-overview.md) +- [WPF アプリケーションを構築します。](../../../../docs/framework/wpf/app-development/building-a-wpf-application-wpf.md) +- [スタイルおよびテンプレート](../../../../docs/framework/wpf/controls/styles-and-templates.md) diff --git a/docs/framework/wpf/wpf-partial-trust-security.md b/docs/framework/wpf/wpf-partial-trust-security.md index be9f10dfced..b4ccbd2ecbf 100644 --- a/docs/framework/wpf/wpf-partial-trust-security.md +++ b/docs/framework/wpf/wpf-partial-trust-security.md @@ -1,12 +1,13 @@ --- -title: "WPF 部分信頼セキュリティ" -ms.custom: +title: WPF 部分信頼セキュリティ +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -22,21 +23,22 @@ helpviewer_keywords: - feature security requirements [WPF] - managing permissions [WPF] ms.assetid: ef2c0810-1dbf-4511-babd-1fab95b523b5 -caps.latest.revision: "40" +caps.latest.revision: 40 author: dotnet-bot ms.author: dotnetcontent manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 745a5b87119bbce3211332eee9f23d80c15c9c28 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 740146bffe869dc30bbf8e8472c30be317ce6f7c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # WPF 部分信頼セキュリティ -一般に、悪意のある破損を防ぐための重要なシステム リソースに直接アクセスする必要がなくなりますインターネット アプリケーションを制限する必要があります。 既定では、[!INCLUDE[TLA#tla_html](../../../includes/tlasharptla-html-md.md)]クライアント側のスクリプト言語は、重要なシステム リソースにアクセスすることができません。 [!INCLUDE[TLA#tla_wpf](../../../includes/tlasharptla-wpf-md.md)]ブラウザ ホスト アプリケーションでは、ブラウザーから起動できる、同様の制限のセットに準拠する必要があります。 これらの制限が適用[!INCLUDE[TLA2#tla_wpf](../../../includes/tla2sharptla-wpf-md.md)]両方に依存している[!INCLUDE[TLA#tla_cas](../../../includes/tlasharptla-cas-md.md)]と[!INCLUDE[TLA#tla_clickonce](../../../includes/tlasharptla-clickonce-md.md)](を参照してください[WPF のセキュリティ方針 - プラットフォーム セキュリティ](../../../docs/framework/wpf/wpf-security-strategy-platform-security.md))。 既定では、ブラウザ ホスト アプリケーションでは、インターネット ゾーンを要求[!INCLUDE[TLA2#tla_cas](../../../includes/tla2sharptla-cas-md.md)]インターネット、ローカル イントラネット、またはローカル コンピューターから起動するかどうかに関係なく、権限のセット。 未満のアクセス許可の完全なセットを使用して実行するアプリケーションは、部分信頼で実行されていると見なされます。 + 一般に、悪意のある破損を防ぐための重要なシステム リソースに直接アクセスする必要がなくなりますインターネット アプリケーションを制限する必要があります。 既定では、[!INCLUDE[TLA#tla_html](../../../includes/tlasharptla-html-md.md)]クライアント側のスクリプト言語は、重要なシステム リソースにアクセスすることができません。 [!INCLUDE[TLA#tla_wpf](../../../includes/tlasharptla-wpf-md.md)]ブラウザ ホスト アプリケーションでは、ブラウザーから起動できる、同様の制限のセットに準拠する必要があります。 これらの制限が適用[!INCLUDE[TLA2#tla_wpf](../../../includes/tla2sharptla-wpf-md.md)]両方に依存している[!INCLUDE[TLA#tla_cas](../../../includes/tlasharptla-cas-md.md)]と[!INCLUDE[TLA#tla_clickonce](../../../includes/tlasharptla-clickonce-md.md)](を参照してください[WPF のセキュリティ方針 - プラットフォーム セキュリティ](../../../docs/framework/wpf/wpf-security-strategy-platform-security.md))。 既定では、ブラウザ ホスト アプリケーションでは、インターネット ゾーンを要求[!INCLUDE[TLA2#tla_cas](../../../includes/tla2sharptla-cas-md.md)]インターネット、ローカル イントラネット、またはローカル コンピューターから起動するかどうかに関係なく、権限のセット。 未満のアクセス許可の完全なセットを使用して実行するアプリケーションは、部分信頼で実行されていると見なされます。 - [!INCLUDE[TLA2#tla_wpf](../../../includes/tla2sharptla-wpf-md.md)]さまざまなサポートを実施し、できるだけ多くの機能を使用できることに安全に部分信頼でおよびと共に提供[!INCLUDE[TLA2#tla_cas](../../../includes/tla2sharptla-cas-md.md)]、部分信頼のプログラミングの他のサポートを提供します。 + [!INCLUDE[TLA2#tla_wpf](../../../includes/tla2sharptla-wpf-md.md)] さまざまなサポートを実施し、できるだけ多くの機能を使用できることに安全に部分信頼でおよびと共に提供[!INCLUDE[TLA2#tla_cas](../../../includes/tla2sharptla-cas-md.md)]、部分信頼のプログラミングの他のサポートを提供します。 このトピックは、次のセクションで構成されています。 @@ -63,7 +65,7 @@ ms.lasthandoff: 12/22/2017 この表は、[!INCLUDE[TLA2#tla_wpf](../../../includes/tla2sharptla-wpf-md.md)]高レベルで機能します。 詳細について、[!INCLUDE[TLA#tla_lhsdk](../../../includes/tlasharptla-lhsdk-md.md)]ドキュメント内の各メンバーによって必要なアクセス許可[!INCLUDE[TLA2#tla_wpf](../../../includes/tla2sharptla-wpf-md.md)]です。 さらに、次の機能には、特別な考慮事項をなど、部分的な信頼の実行に関する情報がより詳細なです。 -- [!INCLUDE[TLA2#tla_xaml](../../../includes/tla2sharptla-xaml-md.md)](を参照してください[XAML の概要 (WPF)](../../../docs/framework/wpf/advanced/xaml-overview-wpf.md))。 +- [!INCLUDE[TLA2#tla_xaml](../../../includes/tla2sharptla-xaml-md.md)] (を参照してください[XAML の概要 (WPF)](../../../docs/framework/wpf/advanced/xaml-overview-wpf.md))。 - ポップアップ (表示)。 @@ -100,18 +102,18 @@ ms.lasthandoff: 12/22/2017 > [!NOTE] > 上記の表で説明されている動作は、完全な信頼、ClickOnce 信頼されている配置モデルに従っていない Xbap です。 - 一般に、許可されたアクセス許可を超える可能性のあるコードは、スタンドアロン アプリケーションとブラウザーによってホストされるアプリケーション間で共有される共通のコードを使用する可能性があります。 [!INCLUDE[TLA2#tla_cas](../../../includes/tla2sharptla-cas-md.md)]および[!INCLUDE[TLA2#tla_wpf](../../../includes/tla2sharptla-wpf-md.md)]このシナリオを管理するためのいくつかの手法を提供します。 + 一般に、許可されたアクセス許可を超える可能性のあるコードは、スタンドアロン アプリケーションとブラウザーによってホストされるアプリケーション間で共有される共通のコードを使用する可能性があります。 [!INCLUDE[TLA2#tla_cas](../../../includes/tla2sharptla-cas-md.md)] および[!INCLUDE[TLA2#tla_wpf](../../../includes/tla2sharptla-wpf-md.md)]このシナリオを管理するためのいくつかの手法を提供します。 ### CA を使用してアクセス許可の検出 - 一部の状況では、両方のスタンドアロン アプリケーションで使用するライブラリのアセンブリで共有コードと[!INCLUDE[TLA2#tla_xbap#plural](../../../includes/tla2sharptla-xbapsharpplural-md.md)]です。 このような場合は、コードは、アプリケーションの付与されているアクセス許可セットよりも高い権限が必要になる機能を実行できます。 アプリケーションを使用して特定のアクセス許可があるかどうかを検出できる[!INCLUDE[TLA#tla_winfx](../../../includes/tlasharptla-winfx-md.md)]セキュリティ。 具体的には、呼び出すことによって特定のアクセス許可があるかどうかをテストする、の必要なアクセス許可のインスタンス。 これがコードでローカル ディスクにファイルを保存する機能があるかどうかをクエリするは、次の例で表示されます。 + 一部の状況では、両方のスタンドアロン アプリケーションで使用するライブラリのアセンブリで共有コードと[!INCLUDE[TLA2#tla_xbap#plural](../../../includes/tla2sharptla-xbapsharpplural-md.md)]です。 このような場合は、コードは、アプリケーションの付与されているアクセス許可セットよりも高い権限が必要になる機能を実行できます。 アプリケーションには、Microsoft .NET Framework のセキュリティを使用して特定のアクセス許可があるかどうかを検出できます。 具体的には、呼び出すことによって特定のアクセス許可があるかどうかをテストする、の必要なアクセス許可のインスタンス。 これがコードでローカル ディスクにファイルを保存する機能があるかどうかをクエリするは、次の例で表示されます。 [!code-csharp[PartialTrustSecurityOverviewSnippets#DetectPermsCODE1](../../../samples/snippets/csharp/VS_Snippets_Wpf/PartialTrustSecurityOverviewSnippets/CSharp/FileHandling.cs#detectpermscode1)] [!code-vb[PartialTrustSecurityOverviewSnippets#DetectPermsCODE1](../../../samples/snippets/visualbasic/VS_Snippets_Wpf/PartialTrustSecurityOverviewSnippets/VisualBasic/FileHandling.vb#detectpermscode1)] [!code-csharp[PartialTrustSecurityOverviewSnippets#DetectPermsCODE2](../../../samples/snippets/csharp/VS_Snippets_Wpf/PartialTrustSecurityOverviewSnippets/CSharp/FileHandling.cs#detectpermscode2)] [!code-vb[PartialTrustSecurityOverviewSnippets#DetectPermsCODE2](../../../samples/snippets/visualbasic/VS_Snippets_Wpf/PartialTrustSecurityOverviewSnippets/VisualBasic/FileHandling.vb#detectpermscode2)] - アプリケーションに、必要なアクセス許可への呼び出しがないかどうかはセキュリティ例外がスローされます。 それ以外の場合は、権限が与えられています。 `IsPermissionGranted`この動作をカプセル化し、返します`true`または`false`をクリックします。 + アプリケーションに、必要なアクセス許可への呼び出しがないかどうかはセキュリティ例外がスローされます。 それ以外の場合は、権限が与えられています。 `IsPermissionGranted` この動作をカプセル化し、返します`true`または`false`をクリックします。 ### 機能の正常な低下 @@ -131,7 +133,7 @@ ms.lasthandoff: 12/22/2017 使用して[!INCLUDE[TLA2#tla_cas](../../../includes/tla2sharptla-cas-md.md)]アクセス許可を確認するには適切な手法をごとのアクセス許可ごとに確認する必要がある場合は。 ただし、この手法に依存例外のキャッチ標準の一部として処理するは一般にお勧めせず、パフォーマンスの問題を持つことができます。 代わりに場合、[!INCLUDE[TLA#tla_xbap](../../../includes/tlasharptla-xbap-md.md)]インターネット ゾーンのサンド ボックス内でのみ実行して、に対して true を返すプロパティ[!INCLUDE[TLA#tla_xbap#plural](../../../includes/tlasharptla-xbapsharpplural-md.md)]です。 > [!NOTE] -> のみを実行しているアプリケーションのアクセス許可のどの設定されていないブラウザーで、アプリケーションが実行されているかどうかを区別します。 +> のみを実行しているアプリケーションのアクセス許可のどの設定されていないブラウザーで、アプリケーションが実行されているかどうかを区別します。 ## アクセス許可の管理 @@ -174,7 +176,7 @@ ms.lasthandoff: 12/22/2017 代わりに、任意のセキュリティ ゾーンから完全な信頼の展開用 ClickOnce 信頼されている配置モデルを使用することができます。 詳細については、次を参照してください。[信頼されたアプリケーションの展開の概要](/visualstudio/deployment/trusted-application-deployment-overview)と[セキュリティ](../../../docs/framework/wpf/security-wpf.md)です。 -## 参照 +## 関連項目 [セキュリティ](../../../docs/framework/wpf/security-wpf.md) [WPF のセキュリティ方針 - プラットフォーム セキュリティ](../../../docs/framework/wpf/wpf-security-strategy-platform-security.md) [WPF のセキュリティ方針 - セキュリティ エンジニアリング](../../../docs/framework/wpf/wpf-security-strategy-security-engineering.md) diff --git a/docs/framework/xaml-services/default-xaml-schema-context-and-wpf-xaml-schema-context.md b/docs/framework/xaml-services/default-xaml-schema-context-and-wpf-xaml-schema-context.md index c1fd55f9bde..4340f2d3749 100644 --- a/docs/framework/xaml-services/default-xaml-schema-context-and-wpf-xaml-schema-context.md +++ b/docs/framework/xaml-services/default-xaml-schema-context-and-wpf-xaml-schema-context.md @@ -1,24 +1,26 @@ --- -title: "既定の XAML スキーマ コンテキストと WPF XAML スキーマ コンテキスト" -ms.custom: +title: 既定の XAML スキーマ コンテキストと WPF XAML スキーマ コンテキスト +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 04e06a15-09b3-4210-9bdf-9a64c2eccb83 -caps.latest.revision: "7" +caps.latest.revision: 7 author: wadepickett ms.author: wpickett manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 9ee7c83868934f1a524bb0068ea5e749e6cbfab4 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: ec5e29ae9022470f8b583dc1b673a0b93040c862 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # 既定の XAML スキーマ コンテキストと WPF XAML スキーマ コンテキスト XAML スキーマ コンテキストが特定の XAML ボキャブラリを使用する XAML の運用環境が、オブジェクトの型マッピングが解決する方法、アセンブリが読み込まれているか、特定のリーダーとライターをなどの動作を記述とやり取りする方法を修飾するエンティティの概念設定が解釈されます。 このトピックでは、.NET Framework XAML サービスと関連付けられている既定の XAML スキーマ コンテキスト、CLR の型システムに基づくの機能について説明します。 このトピックでは、WPF に使用される、XAML スキーマ コンテキストも説明します。 @@ -35,7 +37,7 @@ XAML スキーマ コンテキストが特定の XAML ボキャブラリを使 ## WPF XAML スキーマ コンテキスト WPF 実装には既定ではない XAML スキーマ コンテキストを実装することによってもたらされる機能の種類の興味深い例が用意されているために、WPF XAML スキーマ コンテキストはこのトピックで説明します。 また、XAML スキーマ コンテキストの概念では説明しません非常によく WPF XAML; に対応する WPF のドキュメントXAML スキーマ コンテキストが有効にする動作が完全に理解できるものの既定の XAML スキーマ コンテキストの動作方法の詳細については統合されている場合のみ可能性があります。 WPF XAML スキーマ コンテキストでは、次の動作を実装します。 - **参照の上書き:** WPF が XAML のいくつかのコンテンツ モデルを持つが XAML のコンテンツ プロパティがない関数をに起因します。 WPF の上書きは、この動作を実装します。 + **参照の上書き:** WPF が XAML のいくつかのコンテンツ モデルを持つが XAML のコンテンツ プロパティがない関数をに起因します。 WPF の上書きは、この動作を実装します。 **WPF の式の遅延:** WPF ランタイム コンテキストが利用可能になるまでの値を遅らせる式クラスがいくつかの機能です。 また、テンプレートの展開は、遅延手法に依存しているランタイムの動作です。 @@ -68,7 +70,7 @@ XAML スキーマ コンテキストが特定の XAML ボキャブラリを使 - 名前が、マッピング内で修飾でない場合を呼び出すです。 #### XamlBuildTask - `XamlBuildTask`使用は[!INCLUDE[vsindigo](../../../includes/vsindigo-md.md)]と[!INCLUDE[TLA#tla_workflow](../../../includes/tlasharptla-workflow-md.md)]です。 + `XamlBuildTask` 使用は[!INCLUDE[vsindigo](../../../includes/vsindigo-md.md)]および Windows Workflow Foundation です。 アセンブリが参照するを通じて注`XamlBuildTask`は常に完全修飾します。 @@ -99,5 +101,5 @@ XAML スキーマ コンテキストが特定の XAML ボキャブラリを使 - 短い名前と公開キー トークンを使用して呼び出すです。 -## 参照 +## 関連項目 [XAML ノード ストリームの構造と概念について](../../../docs/framework/xaml-services/understanding-xaml-node-stream-structures-and-concepts.md) diff --git a/docs/framework/xaml-services/generics-in-xaml.md b/docs/framework/xaml-services/generics-in-xaml.md index 9469b566544..3e29367cb17 100644 --- a/docs/framework/xaml-services/generics-in-xaml.md +++ b/docs/framework/xaml-services/generics-in-xaml.md @@ -1,34 +1,34 @@ --- -title: "XAML のジェネリック" -ms.custom: +title: XAML のジェネリック +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - dotnet-wpf -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - generics [XAML Services] ms.assetid: 835bfed7-585c-4216-ae67-b674edab8b92 -caps.latest.revision: +caps.latest.revision: 8 author: wadepickett ms.author: wpickett manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: c0e5bfb4f327028f09e8c898cf07e5fec9a5f789 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: e64224edcb49d5040332b7cef9649c98cf26798b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # XAML のジェネリック System.Xaml に実装されている .NET Framework XAML サービスでは、CLR 型のジェネリック型を使用するためのサポートを提供します。 このサポートには、引数の型としてジェネリックの制約を指定して、適切な呼び出しによって、制約の適用が含まれます。`Add`メソッドのジェネリック コレクションの場合。 このトピックを使用して、XAML でのジェネリック型の参照の側面について説明します。 ## x: TypeArguments - `x:TypeArguments`ディレクティブは、XAML 言語によって定義されます。 ジェネリック型によってバックアップされている XAML 型のメンバーとして使用されているときに`x:TypeArguments`型のバッキング コンス トラクターに、ジェネリック引数を渡すの制約を定義します。 .NET Framework XAML サービスに関連する参照構文の使用`x:TypeArguments`、構文の例を含むを参照してください[X:typearguments ディレクティブ](../../../docs/framework/xaml-services/x-typearguments-directive.md)です。 + `x:TypeArguments` ディレクティブは、XAML 言語によって定義されます。 ジェネリック型によってバックアップされている XAML 型のメンバーとして使用されているときに`x:TypeArguments`型のバッキング コンス トラクターに、ジェネリック引数を渡すの制約を定義します。 .NET Framework XAML サービスに関連する参照構文の使用`x:TypeArguments`、構文の例を含むを参照してください[X:typearguments ディレクティブ](../../../docs/framework/xaml-services/x-typearguments-directive.md)です。 `x:TypeArguments`文字列を受け取り、型コンバーター バッキングの場合は通常、属性として XAML の使用方法で宣言されています。 @@ -53,9 +53,9 @@ System.Xaml に実装されている .NET Framework XAML サービスでは、CL 対象とする WPF における[!INCLUDE[net_v40_short](../../../includes/net-v40-short-md.md)]、と共に XAML 2009 の機能を使用することができます`x:TypeArguments`、loose XAML (XAML をマークアップ コンパイルされていない) に対してのみです。 WPF 向けにマークアップ コンパイルされた XAML、および XAML の BAML 形式は、現在、XAML 2009 のキーワードと機能をサポートしていません。 - カスタム ワークフロー[!INCLUDE[TLA#tla_workflow](../../../includes/tlasharptla-workflow-md.md)]の[!INCLUDE[net_v35_short](../../../includes/net-v35-short-md.md)]汎用的な XAML の使用方法をサポートしていません。 + カスタムの Windows Workflow Foundation ワークフロー[!INCLUDE[net_v35_short](../../../includes/net-v35-short-md.md)]汎用的な XAML の使用方法をサポートしていません。 -## 参照 +## 関連項目 [x:TypeArguments ディレクティブ](../../../docs/framework/xaml-services/x-typearguments-directive.md) [x:Class ディレクティブ](../../../docs/framework/xaml-services/x-class-directive.md) [共通の XAML 言語プリミティブの組み込み型](../../../docs/framework/xaml-services/built-in-types-for-common-xaml-language-primitives.md) diff --git a/docs/framework/xaml-services/index.md b/docs/framework/xaml-services/index.md index 50394663d53..01d31d19f1e 100644 --- a/docs/framework/xaml-services/index.md +++ b/docs/framework/xaml-services/index.md @@ -20,17 +20,17 @@ ms.author: wpickett manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 458b4c94d26b7bc083c5d31fcbccf05b42bba52e -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: 1548f74cab4589690e49517cdf96144fb6515693 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # XAML サービス このトピックでは、サービスの .NET Framework XAML と呼ばれるテクノロジ一連の機能について説明します。 導入されたアセンブリである System.Xaml アセンブリに、ほとんどのサービスおよび説明する Api がある、 [!INCLUDE[net_v40_short](../../../includes/net-v40-short-md.md)] .NET core アセンブリのセット。 サービスには、リーダーとライター、スキーマのクラスおよびスキーマのサポートは、ファクトリ クラス、XAML 言語の組み込みサポート、およびその他の XAML 言語機能の属性です。 ## このドキュメントについて - .NET Framework XAML サービスの概念に関するドキュメントでは、XAML 言語とその可能性がありますに適用する方法、特定のフレームワークなどの経験があると想定[!INCLUDE[TLA#tla_winclient](../../../includes/tlasharptla-winclient-md.md)]または[!INCLUDE[TLA#tla_workflow](../../../includes/tlasharptla-workflow-md.md)]の特定のテクノロジの機能領域、またはビルドのカスタマイズの機能の使用例です。 このドキュメントは、マークアップ言語、XAML 構文の用語、またはその他の入門資料として XAML の基礎を説明しません。 代わりに、このドキュメントは、具体的には、System.Xaml アセンブリ ライブラリで有効になっている .NET Framework XAML サービスの使用について説明します。 これらの Api のほとんどは、XAML 言語の統合および拡張機能のシナリオには。 次のいずれかがあります。 + .NET Framework XAML サービスの概念に関するドキュメントでは、XAML 言語とその可能性がありますに適用する方法、特定のフレームワークなどの経験があると想定[!INCLUDE[TLA#tla_winclient](../../../includes/tlasharptla-winclient-md.md)]Windows Workflow Foundation または特定のテクノロジの機能領域で、たとえば、ビルドのカスタマイズの機能でです。 このドキュメントは、マークアップ言語、XAML 構文の用語、またはその他の入門資料として XAML の基礎を説明しません。 代わりに、このドキュメントは、具体的には、System.Xaml アセンブリ ライブラリで有効になっている .NET Framework XAML サービスの使用について説明します。 これらの Api のほとんどは、XAML 言語の統合および拡張機能のシナリオには。 次のいずれかがあります。 - 基本の XAML リーダーや XAML ライター (直接、XAML ノード ストリームを処理以外の場合は、独自の XAML リーダーや XAML ライターを派生) の機能を拡張します。 @@ -49,7 +49,7 @@ ms.lasthandoff: 12/22/2017 言語としての XAML の入門資料を探してみてください[XAML の概要 (WPF)](../../../docs/framework/wpf/advanced/xaml-overview-wpf.md)です。 そのトピックについて説明します XAML は、新しいユーザー向けの両方に[!INCLUDE[TLA#tla_winclient](../../../includes/tlasharptla-winclient-md.md)]と XAML マークアップと XAML 言語機能を使用して、さらにします。 別の役立つ文書は入門資料に、 [XAML 言語仕様](http://go.microsoft.com/fwlink/?LinkId=114525)です。 ## .NET framework XAML サービスと System.Xaml に .NET アーキテクチャ - 以前のバージョンの[!INCLUDE[TLA#tla_netframewk](../../../includes/tlasharptla-netframewk-md.md)]、上に構築されたフレームワークによって実装されていた XAML 言語機能のサポートを[!INCLUDE[TLA#tla_netframewk](../../../includes/tlasharptla-netframewk-md.md)] ([!INCLUDE[TLA#tla_winclient](../../../includes/tlasharptla-winclient-md.md)]、[!INCLUDE[TLA#tla_workflow](../../../includes/tlasharptla-workflow-md.md)]と[!INCLUDE[vsindigo](../../../includes/vsindigo-md.md)])、そのため、動作やによって使用される API でさまざまなと特定のフレームワークを使用していた。 これにより、XAML が含まれます。 パーサーと、オブジェクト グラフの作成メカニズム、XAML 言語の組み込み関数、シリアル化のサポート、およびなどです。 + 以前のバージョンの[!INCLUDE[TLA#tla_netframewk](../../../includes/tlasharptla-netframewk-md.md)]、上に構築されたフレームワークによって実装されていた XAML 言語機能のサポートを[!INCLUDE[TLA#tla_netframewk](../../../includes/tlasharptla-netframewk-md.md)]([!INCLUDE[TLA#tla_winclient](../../../includes/tlasharptla-winclient-md.md)]、Windows Workflow Foundation および[!INCLUDE[vsindigo](../../../includes/vsindigo-md.md)])、そのため、動作や使用される API でさまざまなとどの特定のフレームワークによって使用していた。 これにより、XAML が含まれます。 パーサーと、オブジェクト グラフの作成メカニズム、XAML 言語の組み込み関数、シリアル化のサポート、およびなどです。 [!INCLUDE[net_v40_long](../../../includes/net-v40-long-md.md)]と System.Xaml アセンブリの .NET Framework XAML サービスの XAML 言語機能をサポートするために必要な量を定義します。 これには、XAML リーダーと XAML ライターの基本クラスが含まれます。 フレームワーク固有の XAML 実装のいずれかに存在していたいない .NET Framework XAML サービスに追加された最も重要な機能は、xaml 型システム表現です。 型システム表現は、フレームワークの特定の機能に依存することがなく XAML の機能に重点を置いたオブジェクト指向の方法で XAML を表示します。 @@ -68,11 +68,11 @@ ms.lasthandoff: 12/22/2017 - UTF でエンコードされた XML 形式での XAML 表現でを起動し、テキスト ファイルとして保存します。 -- その XAML を読み込むします。 サブクラスです。 +- その XAML を読み込むします。 サブクラスです。 - XAML ノード ストリームになります。 XAML ノード ストリームを使用して、個々 のノードにアクセスできる / API です。 最も一般的な操作をここでは、XAML ノード ストリーム、「現在のレコード」を使用して各ノードの処理に進むには比喩します。 -- XAML ノード ストリームからの結果として得られるノードを渡す、 API です。 サブクラスです。 +- XAML ノード ストリームからの結果として得られるノードを渡す、 API です。 サブクラスです。 - ソース XAML ノード ストリームを使用して進行状況をに従って、一度に 1 つのオブジェクト、オブジェクト グラフを書き込みます。 これは XAML スキーマ コンテキストと、アセンブリと、バッキング型システムおよびフレームワークの型にアクセスできる実装を使用します。 @@ -82,11 +82,11 @@ ms.lasthandoff: 12/22/2017 - オブジェクト グラフ全体のアプリケーションの実行時間を UI のコンテンツの実行時にアプリケーション全体のオブジェクト表現の小規模なセグメントまたは、実行時の状態で開始します。 -- アプリケーション ルートまたはドキュメントのルートなどの論理的開始オブジェクトにオブジェクトを読み込むします。 サブクラスです。 +- アプリケーション ルートまたはドキュメントのルートなどの論理的開始オブジェクトにオブジェクトを読み込むします。 サブクラスです。 - XAML ノード ストリームになります。 XAML ノード ストリームを使用して、個々 のノードにアクセスできるAPI です。 最も一般的な操作をここでは、XAML ノード ストリーム、「現在のレコード」を使用して各ノードの処理に進むには比喩します。 -- XAML ノード ストリームからの結果として得られるノードを渡す、 API です。 サブクラスです。 +- XAML ノード ストリームからの結果として得られるノードを渡す、 API です。 サブクラスです。 - エンコード XML UTF で XAML を書き込みます。 これは、ストリーム、またはその他の形式でテキスト ファイルとして保存できます。 @@ -101,16 +101,16 @@ ms.lasthandoff: 12/22/2017 - さまざまなシグニチャオブジェクト グラフを保存し、出力をストリームとして生成されるファイル、または / インスタンス。 -- XAML を変換、読み込みパスと保存をリンクして単一の操作としてのパス。 異なるスキーマ コンテキストまたは異なるバッキング型システムを使用でした、これは、生成される XAML がどのように変換される新機能に影響します。 +- XAML を変換、読み込みパスと保存をリンクして単一の操作としてのパス。 異なるスキーマ コンテキストまたは異なるバッキング型システムを使用でした、これは、生成される XAML がどのように変換される新機能に影響します。 使用する方法の詳細についてのを参照してください[XAMLServices クラスおよび基本的な XAML の読み取りまたは書き込み](../../../docs/framework/xaml-services/xamlservices-class-and-basic-xaml-reading-or-writing.md)です。 ## XAML 型システム XAML 型システムでは、XAML ノード ストリームの特定の各ノードを使用するために必要な Api を提供します。 - 開始オブジェクト ノードと end のオブジェクト ノード間で処理しているを使用するオブジェクトの表現です。 + 開始オブジェクト ノードと end のオブジェクト ノード間で処理しているを使用するオブジェクトの表現です。 - メンバー ノードの開始と終了メンバー ノードの間で処理しているを使用するオブジェクトのメンバーの表現です。 + メンバー ノードの開始と終了メンバー ノードの間で処理しているを使用するオブジェクトのメンバーの表現です。 などの Api間の関係をレポート、です。 diff --git a/docs/framework/xaml-services/markup-extensions-for-xaml-overview.md b/docs/framework/xaml-services/markup-extensions-for-xaml-overview.md index b99ae64f622..2dcbe4e6ec4 100644 --- a/docs/framework/xaml-services/markup-extensions-for-xaml-overview.md +++ b/docs/framework/xaml-services/markup-extensions-for-xaml-overview.md @@ -1,27 +1,29 @@ --- -title: "XAML のマークアップ拡張機能の概要" -ms.custom: +title: XAML のマークアップ拡張機能の概要 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - markup extensions [XAML Services], custom - XAML [XAML Services], markup extensions ms.assetid: 261b2b11-2dc0-462f-8c66-55b8c9c6e436 -caps.latest.revision: "14" +caps.latest.revision: 14 author: wadepickett ms.author: wpickett manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 0feef370e6b09d2f58a33f2142bd654e1d7e3402 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 464c5f547089d47906f2e227effe821357196c16 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # XAML のマークアップ拡張機能の概要 マークアップ拡張機能は、プリミティブでも特定の XAML 型でもない値を取得するための XAML の手法です。 属性による使用では、マークアップ拡張機能は、左中かっこ `{` でマークアップ拡張機能スコープに入り、右中かっこ `}` で終了するという、既知の文字シーケンスを使用します。 .NET Framework XAML サービスを使用する場合は、System.Xaml アセンブリから XAML 言語の定義済みのマークアップ拡張機能をいくつか使用できます。 また、System.Xaml で定義された クラスからサブクラスを作成し、独自のマークアップ拡張機能を定義することもできます。 あるいは、特定のフレームワークを既に参照している場合は、そのフレームワークによって定義されたマークアップ拡張機能を使用することができます。 @@ -33,7 +35,7 @@ ms.lasthandoff: 12/22/2017 XAML 言語をサポートするため、.NET Framework XAML サービスによっていくつかのマークアップ拡張機能が実装されています。 これらのマークアップ拡張機能は、言語としての XAML の仕様の部分に対応しています。 これらは、通常、一般的に使用される構文では `x:` プレフィックスによって識別できます。 これらの XAML 言語要素に対する .NET Framework XAML サービスの実装は、すべて 基底クラスから派生します。 > [!NOTE] -> `x:` プレフィックスは、XAML 稼働環境のルート要素で、XAML 言語の名前空間を標準的な XAML 名前空間にマッピングするために使用します。 たとえば、さまざまな特定のフレームワークの [!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)] プロジェクト テンプレートおよびページ テンプレートでは、この `x:` マッピングを XAML ファイルの先頭に置きます。 独自の XAML 名前空間のマッピングに別のプレフィックス トークンを選択することもできますが、このドキュメントでは、既定の `x:` マッピングを、独自の固有なフレームワークの既定の XAML 名前空間や他の任意の CLR 名前空間または XML 名前空間ではなく、XAML 言語の XAML 名前空間の一部として定義されているエンティティを識別する手段と想定します。 +> `x:` プレフィックスは、XAML 稼働環境のルート要素で、XAML 言語の名前空間を標準的な XAML 名前空間にマッピングするために使用します。 たとえば、これを使用して XAML ファイルの開始、Visual Studio プロジェクト テンプレートおよびページ テンプレートのさまざまな特定のフレームワーク`x:`マッピングします。 独自の XAML 名前空間のマッピングに別のプレフィックス トークンを選択することもできますが、このドキュメントでは、既定の `x:` マッピングを、独自の固有なフレームワークの既定の XAML 名前空間や他の任意の CLR 名前空間または XML 名前空間ではなく、XAML 言語の XAML 名前空間の一部として定義されているエンティティを識別する手段と想定します。 ### x:Type `x:Type` は、名前を指定した型の オブジェクトを提供します。 この機能は、基になる CLR 型やそれから派生した型をグループ化のモニカーまたは識別子として使用する遅延メカニズムの中で最も頻繁に使用されます。 具体的な例には、WPF のスタイルとテンプレート、およびそれらにおける `TargetType` プロパティの使用があります。 詳細については、「 [x:Type Markup Extension](../../../docs/framework/xaml-services/x-type-markup-extension.md)」を参照してください。 @@ -165,7 +167,7 @@ public Collate(CollationMode collationMode, object collateThis) {...} 保存パスで XAML ノード ストリームを処理している場合は、通常、シリアル化するオブジェクトが当初はマークアップ拡張機能の使用と `ProvideValue` の結果によって提供されたことを知らせる情報はオブジェクト グラフ表現の中に存在しません。 マークアップ拡張機能の使用をラウンドトリップさせ、オブジェクト グラフのその他の変化もキャプチャする必要があるシナリオでは、元の XAML 入力に由来するマークアップ拡張機能の使用の情報を保存するため、独自の手法を考案する必要があります。 たとえば、マークアップ拡張機能の使用を復元するには、保存パス上のノード ストリームを処理してマークアップ拡張機能の使用を復元するか、元の XAML とラウンドトリップされた XAML に対して何らかのマージ処理を実行することができます。 WPF などの一部の XAML 実装フレームワークでは、中間の型 (式) を使用して、マークアップ拡張機能の使用が値を提供したケースを表す場合があります。 -## 参照 +## 関連項目 [XAML の型コンバーターおよびマークアップ拡張機能](../../../docs/framework/xaml-services/type-converters-and-markup-extensions-for-xaml.md) [マークアップ拡張機能と WPF XAML](../../../docs/framework/wpf/advanced/markup-extensions-and-wpf-xaml.md) diff --git a/docs/framework/xaml-services/types-migrated-from-wpf-to-system-xaml.md b/docs/framework/xaml-services/types-migrated-from-wpf-to-system-xaml.md index 31ed32fbce8..fc395b699c7 100644 --- a/docs/framework/xaml-services/types-migrated-from-wpf-to-system-xaml.md +++ b/docs/framework/xaml-services/types-migrated-from-wpf-to-system-xaml.md @@ -1,42 +1,44 @@ --- -title: "WPF から System.Xaml に移行した型" -ms.custom: +title: WPF から System.Xaml に移行した型 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - WPF XAML [XAML Services], migration to System.Xaml - XAML [XAML Services], System.Xaml and WPF - System.Xaml [XAML Services], types migrated from WPF ms.assetid: d79dabf5-a2ec-4e8d-a37a-67c4ba8a2b91 -caps.latest.revision: "14" +caps.latest.revision: 14 author: wadepickett ms.author: wpickett manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 86dd2dc74903dfb889ab618622786f5349a5fb32 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: f4d4bc0b21770e5ac0c138c140334198d30a740a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # WPF から System.Xaml に移行した型 -[!INCLUDE[net_v35_long](../../../includes/net-v35-long-md.md)] および [!INCLUDE[net_v30_long](../../../includes/net-v30-long-md.md)]では、 [!INCLUDE[TLA#tla_winclient](../../../includes/tlasharptla-winclient-md.md)] と [!INCLUDE[TLA#tla_workflow](../../../includes/tlasharptla-workflow-md.md)] の両方に XAML 言語の実装が含まれていました。 WPF XAML 実装に拡張性を与えていたパブリック型の多くは、WindowsBase、PresentationCore、および PresentationFramework アセンブリに存在していました。 同様に、 [!INCLUDE[TLA#tla_workflow](../../../includes/tlasharptla-workflow-md.md)] XAML に拡張性を与えていたパブリック型は System.Workflow.ComponentModel アセンブリにありました。 [!INCLUDE[net_v40_long](../../../includes/net-v40-long-md.md)]では、XAML 関連の型の一部が System.Xaml アセンブリに移行されました。 XAML 言語サービスの一般的な .NET Framework 実装では、もともと特定のフレームワークの XAML 実装によって定義されていた XAML 機能拡張のシナリオの多くを、今では全体的な [!INCLUDE[net_v40_short](../../../includes/net-v40-short-md.md)] XAML 言語サポートの一部として使用できるようになりました。 このトピックでは、移行された型を紹介し、移行に伴う問題について説明します。 +[!INCLUDE[net_v35_long](../../../includes/net-v35-long-md.md)]と[!INCLUDE[net_v30_long](../../../includes/net-v30-long-md.md)]の両方を[!INCLUDE[TLA#tla_winclient](../../../includes/tlasharptla-winclient-md.md)]Windows Workflow Foundation には、XAML 言語の実装が含まれているとします。 WPF XAML 実装に拡張性を与えていたパブリック型の多くは、WindowsBase、PresentationCore、および PresentationFramework アセンブリに存在していました。 同様に、Windows Workflow Foundation の XAML に拡張性を与えているパブリック型は System.Workflow.ComponentModel アセンブリに存在します。 [!INCLUDE[net_v40_long](../../../includes/net-v40-long-md.md)]では、XAML 関連の型の一部が System.Xaml アセンブリに移行されました。 XAML 言語サービスの一般的な .NET Framework 実装では、もともと特定のフレームワークの XAML 実装によって定義されていた XAML 機能拡張のシナリオの多くを、今では全体的な [!INCLUDE[net_v40_short](../../../includes/net-v40-short-md.md)] XAML 言語サポートの一部として使用できるようになりました。 このトピックでは、移行された型を紹介し、移行に伴う問題について説明します。 ## アセンブリと名前空間 [!INCLUDE[net_v35_short](../../../includes/net-v35-short-md.md)] および [!INCLUDE[net_v30_short](../../../includes/net-v30-short-md.md)]では、WPF が XAML をサポートするために実装していた型は、一般に 名前空間にありました。 これらの型の多くは WindowsBase アセンブリにありました。 - [!INCLUDE[net_v40_short](../../../includes/net-v40-short-md.md)]には、新しい 名前空間と、新しい System.Xaml アセンブリがあります。 当初は WPF XAML 向けとして実装されていた型の多くが、今では XAML の任意の実装用の機能拡張ポイントまたはサービスとして提供されています。 より一般的なシナリオでも使用できるようにするため、型は元の WPF アセンブリから System.Xaml アセンブリに型転送されました。 これにより、他のフレームワーク (WPF や [!INCLUDE[TLA#tla_workflow](../../../includes/tlasharptla-workflow-md.md)]など) のアセンブリを含めることなく、XAML 機能拡張シナリオを有効にできるようになりました。 + [!INCLUDE[net_v40_short](../../../includes/net-v40-short-md.md)]には、新しい 名前空間と、新しい System.Xaml アセンブリがあります。 当初は WPF XAML 向けとして実装されていた型の多くが、今では XAML の任意の実装用の機能拡張ポイントまたはサービスとして提供されています。 より一般的なシナリオでも使用できるようにするため、型は元の WPF アセンブリから System.Xaml アセンブリに型転送されました。 これにより、XAML 機能拡張シナリオの他のフレームワーク (WPF や Windows Workflow Foundation) などのアセンブリを含める必要はありません。 移行した型のほとんどは、 名前空間に残っています。 これは、既存の実装で CLR 名前空間マッピングが破損するのをファイルごとに回避するための策でもあります。 その結果、 の [!INCLUDE[net_v40_short](../../../includes/net-v40-short-md.md)] 名前空間には、XAML 言語をサポートする一般的な型 (System.Xaml アセンブリにあったもの) と、XAML の WPF 実装に固有の型 (WindowsBase およびその他の WPF アセンブリにあったもの) が混在しています。 System.Xaml に移行されたものの、以前は WPF アセンブリにあった型は、バージョン 4 の WPF アセンブリで型転送がサポートされています。 ### ワークフロー XAML サポート型 - [!INCLUDE[TLA#tla_workflow](../../../includes/tlasharptla-workflow-md.md)] では XAML のサポート型も提供しており、多くの場合は、WPF に相当する同じ短い名前でした。 [!INCLUDE[TLA#tla_workflow](../../../includes/tlasharptla-workflow-md.md)] の XAML サポート型の一覧を次に示します。 + Windows Workflow Foundation では、XAML サポート型も提供されており、多くの場合と同等の wpf の同一の短い名前でした。 Windows Workflow Foundation の XAML サポート型の一覧を次に示します。 - @@ -44,11 +46,11 @@ ms.lasthandoff: 12/22/2017 - - これらのサポート型は引き続き [!INCLUDE[TLA#tla_workflow](../../../includes/tlasharptla-workflow-md.md)] の [!INCLUDE[net_v40_short](../../../includes/net-v40-short-md.md)] アセンブリ内に存在し、今でも特定の [!INCLUDE[TLA#tla_workflow](../../../includes/tlasharptla-workflow-md.md)] アプリケーションで使用できますが、 [!INCLUDE[TLA#tla_workflow](../../../includes/tlasharptla-workflow-md.md)]を使用しないアプリケーションまたはフレームワークでは参照できません。 + これらのサポート型は、Windows Workflow Foundation のアセンブリにまだ存在[!INCLUDE[net_v40_short](../../../includes/net-v40-short-md.md)]および特定の Windows Workflow Foundation アプリケーションを使用できますただし、これらは参照できませんアプリケーションまたはフレームワークを使用しないで。Windows Workflow Foundation です。 ## MarkupExtension - [!INCLUDE[net_v35_short](../../../includes/net-v35-short-md.md)] および [!INCLUDE[net_v30_short](../../../includes/net-v30-short-md.md)]では、WPF の クラスは WindowsBase アセンブリにありました。 [!INCLUDE[TLA#tla_workflow](../../../includes/tlasharptla-workflow-md.md)]の並列クラスである は、System.Workflow.ComponentModel アセンブリにありました。 [!INCLUDE[net_v40_short](../../../includes/net-v40-short-md.md)]では、 クラスは System.Xaml アセンブリに移行されています。 [!INCLUDE[net_v40_short](../../../includes/net-v40-short-md.md)]では、 は、特定のフレームワーク上に構築される XAML 機能拡張シナリオだけではなく、.NET Framework XAML サービスを使用する任意の XAML 機能拡張シナリオを対象としています。 特定のフレームワーク、またはフレームワーク内のユーザー コードも、可能な限り、XAML 機能拡張の クラス上に構築する必要があります。 + [!INCLUDE[net_v35_short](../../../includes/net-v35-short-md.md)] および [!INCLUDE[net_v30_short](../../../includes/net-v30-short-md.md)]では、WPF の クラスは WindowsBase アセンブリにありました。 Windows Workflow Foundation での並列クラス、System.Workflow.ComponentModel アセンブリ。 [!INCLUDE[net_v40_short](../../../includes/net-v40-short-md.md)]では、 クラスは System.Xaml アセンブリに移行されています。 [!INCLUDE[net_v40_short](../../../includes/net-v40-short-md.md)]では、 は、特定のフレームワーク上に構築される XAML 機能拡張シナリオだけではなく、.NET Framework XAML サービスを使用する任意の XAML 機能拡張シナリオを対象としています。 特定のフレームワーク、またはフレームワーク内のユーザー コードも、可能な限り、XAML 機能拡張の クラス上に構築する必要があります。 ## MarkupExtension をサポートするサービス クラス @@ -136,5 +138,5 @@ ms.lasthandoff: 12/22/2017 WPF アセンブリと System.Xaml の両方を参照しており、 `include` 名前空間と 名前空間の両方に対して ステートメントを使用している場合は、あいまいさを排除して型を解決するために、これらの API への呼び出しを完全修飾する必要があることがあります。 -## 参照 +## 関連項目 [XAML サービス](../../../docs/framework/xaml-services/index.md) diff --git a/docs/framework/xaml-services/x-fieldmodifier-directive.md b/docs/framework/xaml-services/x-fieldmodifier-directive.md index e83144f68e8..b3cc274522e 100644 --- a/docs/framework/xaml-services/x-fieldmodifier-directive.md +++ b/docs/framework/xaml-services/x-fieldmodifier-directive.md @@ -1,28 +1,30 @@ --- -title: "x:FieldModifier ディレクティブ" -ms.custom: +title: x:FieldModifier ディレクティブ +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - FieldModifier attribute in XAML [XAML Services] - x:FieldModifier attribute [XAML Services] - XAML [XAML Services], x:FieldModifier attribute ms.assetid: ed427cd4-2f35-4d24-bd2f-0fa7b71ec248 -caps.latest.revision: "15" +caps.latest.revision: 15 author: wadepickett ms.author: wpickett manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 3ed50dd2aff1702543789f06939f7c2bc4b3dd83 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: eccad019bf18c56c23864c7a1559ce5076d954bb +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # x:FieldModifier ディレクティブ XAML のコンパイルの動作を変更してでの名前付きオブジェクトの参照フィールドが定義されているようにの代わりにアクセス、既定の動作です。 @@ -43,25 +45,25 @@ XAML のコンパイルの動作を変更してでの名前付きオブジェク XAML の運用環境で使用する場合`x:FieldModifier`任意の場所では、その XAML の運用環境のルート要素を宣言する必要があります、 [X:class ディレクティブ](../../../docs/framework/xaml-services/x-class-directive.md)です。 ## コメント - `x:FieldModifier`無効、クラスまたはそのメンバーの一般的なアクセス レベルを宣言するためです。 XAML 処理の動作にのみ関連する XAML の運用環境の一部である特定の XAML オブジェクトが処理され、アプリケーションのオブジェクト グラフに可能性のあるアクセス可能なオブジェクトになります。 既定では、このようなオブジェクトのフィールド参照は厳重に保管され、コントロールのコンシューマーは、オブジェクト グラフを直接変更できなきます。 代わりに、コントロール コンシューマーでは有効なプログラミング モデルなどのレイアウト ルート、子要素のコレクション、専用のパブリック プロパティを取得することによって標準のパターンを使用して、オブジェクト グラフを変更する必要と。 + `x:FieldModifier` 無効、クラスまたはそのメンバーの一般的なアクセス レベルを宣言するためです。 XAML 処理の動作にのみ関連する XAML の運用環境の一部である特定の XAML オブジェクトが処理され、アプリケーションのオブジェクト グラフに可能性のあるアクセス可能なオブジェクトになります。 既定では、このようなオブジェクトのフィールド参照は厳重に保管され、コントロールのコンシューマーは、オブジェクト グラフを直接変更できなきます。 代わりに、コントロール コンシューマーでは有効なプログラミング モデルなどのレイアウト ルート、子要素のコレクション、専用のパブリック プロパティを取得することによって標準のパターンを使用して、オブジェクト グラフを変更する必要と。 値、`x:FieldModifier`属性は、プログラミング言語によって異なります、特定のフレームワークでの目的が異なります。 使用する文字列は、各言語の実装に依存そのと返しますの意味を定義する型コンバーター、その言語は大文字小文字を区別するかどうかとします。 -- [!INCLUDE[TLA2#tla_cshrp](../../../includes/tla2sharptla-cshrp-md.md)]、指定に渡す文字列は`public`します。 +- C# の場合、指定に渡す文字列は`public`します。 -- [!INCLUDE[TLA2#tla_visualbnet](../../../includes/tla2sharptla-visualbnet-md.md)]、指定に渡す文字列は`Public`します。 +- Microsoft Visual Basic .net の指定に渡す文字列は`Public`します。 - [!INCLUDE[TLA2#tla_cppcli](../../../includes/tla2sharptla-cppcli-md.md)]XAML のターゲット現在存在しません。 そのため、渡す文字列は未定義です。 - 指定することも(`internal`で[!INCLUDE[TLA2#tla_cshrp](../../../includes/tla2sharptla-cshrp-md.md)]、`Friend`で[!INCLUDE[TLA2#tla_visualb](../../../includes/tla2sharptla-visualb-md.md)]) が指定するはほとんどありませんので`NotPublic`動作は、既に既定値として。 + 指定することも(`internal` 、C# の場合は、 `Friend` Visual Basic で) が指定するはほとんどありませんので`NotPublic`動作は、既に既定値として。 - XAML をコンパイルされたアセンブリの外側のコードが XAML で作成された要素へのアクセスを必要があることが頻繁ではないために、既定の動作です。 具体的に設定していない場合、XAML のコンパイルの動作と WPF のセキュリティ アーキテクチャは、public として要素のインスタンスを格納するフィールドを宣言しませんが、`x:FieldModifier`パブリック アクセスを許可します。 + XAML をコンパイルされたアセンブリの外側のコードが XAML で作成された要素へのアクセスを必要があることが頻繁ではないために、既定の動作です。 具体的に設定していない場合、XAML のコンパイルの動作と WPF のセキュリティ アーキテクチャは、public として要素のインスタンスを格納するフィールドを宣言しませんが、`x:FieldModifier`パブリック アクセスを許可します。 - `x:FieldModifier`のみを持つ要素の関係、 [X:name ディレクティブ](../../../docs/framework/xaml-services/x-name-directive.md)その名前は public では後にフィールドを参照に使用されるためです。 + `x:FieldModifier` のみを持つ要素の関係、 [X:name ディレクティブ](../../../docs/framework/xaml-services/x-name-directive.md)その名前は public では後にフィールドを参照に使用されるためです。 既定では、ルート要素の部分クラスはパブリックです。ただし、することができます、パブリックでないを使用して、 [X:classmodifier ディレクティブ](../../../docs/framework/xaml-services/x-classmodifier-directive.md)です。 [X:classmodifier ディレクティブ](../../../docs/framework/xaml-services/x-classmodifier-directive.md)ルート要素クラスのインスタンスのアクセス レベルにも影響します。 両方を配置できる`x:Name`と`x:FieldModifier`ルートに要素が、これだけのパブリック フィールドのコピーを作成は true。 ルート要素クラスのアクセス レベルも、ルート要素によって制御されます[X:classmodifier ディレクティブ](../../../docs/framework/xaml-services/x-classmodifier-directive.md)です。 -## 参照 +## 関連項目 [WPF における XAML とカスタム クラス](../../../docs/framework/wpf/advanced/xaml-and-custom-classes-for-wpf.md) [WPF における分離コードと XAML](../../../docs/framework/wpf/advanced/code-behind-and-xaml-in-wpf.md) [x:Name ディレクティブ](../../../docs/framework/xaml-services/x-name-directive.md) diff --git a/docs/framework/xaml-services/x-key-directive.md b/docs/framework/xaml-services/x-key-directive.md index 45f4c4468bb..0e1ea22909b 100644 --- a/docs/framework/xaml-services/x-key-directive.md +++ b/docs/framework/xaml-services/x-key-directive.md @@ -1,12 +1,13 @@ --- -title: "x:Key ディレクティブ" -ms.custom: +title: x:Key ディレクティブ +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article f1_keywords: - xKey @@ -17,16 +18,17 @@ helpviewer_keywords: - Key attribute in XAML [XAML Services] - XAML [XAML Services], x:Key attribute ms.assetid: 1985cd45-f197-42d5-b75e-886add64b248 -caps.latest.revision: "25" +caps.latest.revision: 25 author: wadepickett ms.author: wpickett manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 2c73cf28905e1dd0f3056ab0eed953d6f05b0a7f -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: f28ed1e4077a48016ddd8d9b5eeb45d6ba25d8e5 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # x:Key ディレクティブ XAML で定義されたディクショナリで作成および参照される要素を一意に識別します。 `x:Key` 値を XAML オブジェクトに追加するのは、リソース ディクショナリ ( など) のリソースを識別するための最も一般的な方法です。 @@ -56,7 +58,7 @@ XAML で定義されたディクショナリで作成および参照される要 ||| |-|-| |`stringKeyValue`|キーとして使用するテキスト文字列。 テキスト文字列に準拠する必要があります、 [XamlName の文法](../../../docs/framework/xaml-services/xamlname-grammar.md)です。| -|`markupExtensionUsage`|マークアップ拡張機能の区切り記号 {} 内では、キーとして使用するオブジェクトを提供するマークアップ拡張機能の使用方法です。 「解説」を参照してください。| +|`markupExtensionUsage`|マークアップ拡張機能の区切り文字で{}、マークアップ拡張機能の使用をキーとして使用するオブジェクトを提供します。 「解説」を参照してください。| ## コメント `x:Key` は XAML のリソース ディクショナリの概念をサポートしています。 言語としての XAML ではリソース ディクショナリの実装は定義されていません。特定の UI フレーム ワークによって定義されています。 Wpf XAML リソース ディクショナリを実装する方法の詳細については、次を参照してください。 [XAML リソース](../../../docs/framework/wpf/advanced/xaml-resources.md)です。 @@ -76,7 +78,7 @@ XAML で定義されたディクショナリで作成および参照される要 - WPF は、マージされたリソース ディクショナリの概念をサポートしています。 キーは、マージされたディクショナリ間で共有できます。また、共有されたキーの動作には、 を使用してアクセスできます。 詳細については、「[Merged Resource Dictionaries](../../../docs/framework/wpf/advanced/merged-resource-dictionaries.md)」を参照してください。 - 通常、WPF XAML の実装およびアプリケーション モデルでは、キーの一意性が XAML マークアップ コンパイラによってチェックされることはありません。 その代わり、`x:Key` 値が指定されていない場合や一意でない場合は、読み込み時に XAML パーサー エラーが発生します。 ただし、[!INCLUDE[vs_current_short](../../../includes/vs-current-short-md.md)]辞書の処理の WPF ことができます、設計段階でこのようなエラーを多くの場合、注意してください。 + 通常、WPF XAML の実装およびアプリケーション モデルでは、キーの一意性が XAML マークアップ コンパイラによってチェックされることはありません。 その代わり、`x:Key` 値が指定されていない場合や一意でない場合は、読み込み時に XAML パーサー エラーが発生します。 ただし、wpf のディクショナリの Visual Studio 処理できます多くの場合、このようなエラー、設計フェーズで。 ここに示す構文において、 オブジェクトは WPF XAML プロセッサが コレクションを取得するためのコレクションを生成する方法を暗黙的に決定することに注意してください。 は、通常はマークアップで要素として明示的に指定されませんが、わかりやすくするために必要に応じて明示的に指定することもできます (その場合、このオブジェクトは、 プロパティ要素とディクショナリに設定される項目間のコレクション オブジェクト要素になります)。 なぜ、コレクション オブジェクトはほとんどの場合、暗黙的なマークアップで要素については、次を参照してください。 [XAML 構文の詳細](../../../docs/framework/wpf/advanced/xaml-syntax-in-detail.md)です。 @@ -121,7 +123,7 @@ keyObject ## Silverlight の使用上の注意 Silverlight 用の `x:Key` に関しては、別途ドキュメントが用意されています。 詳細については、次を参照してください[XAML Namespace (x:)。言語機能 (Silverlight)](http://go.microsoft.com/fwlink/?LinkId=199081)です。 -## 参照 +## 関連項目 [XAML リソース](../../../docs/framework/wpf/advanced/xaml-resources.md) [リソースとコード](../../../docs/framework/wpf/advanced/resources-and-code.md) [StaticResource のマークアップ拡張機能](../../../docs/framework/wpf/advanced/staticresource-markup-extension.md) diff --git a/docs/framework/xaml-services/x-name-directive.md b/docs/framework/xaml-services/x-name-directive.md index 93fcbb6f288..42fee1cb415 100644 --- a/docs/framework/xaml-services/x-name-directive.md +++ b/docs/framework/xaml-services/x-name-directive.md @@ -1,12 +1,13 @@ --- -title: "x:Name ディレクティブ" -ms.custom: +title: x:Name ディレクティブ +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article f1_keywords: - x:Name @@ -17,16 +18,17 @@ helpviewer_keywords: - XAML [XAML Services], x:Name attribute - Name attribute in XAML [XAML Services] ms.assetid: b7e61222-e8cf-48d2-acd0-6df3b7685d48 -caps.latest.revision: "27" +caps.latest.revision: 27 author: wadepickett ms.author: wpickett manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 676f7f696fda26ee9d86d14f06dc7b70e2565157 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: d967fb3ce4b189e47607b749071efbd0f097d61d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # x:Name ディレクティブ XAML 名前スコープ内の XAML で定義された要素を一意に識別します。 XAML 名前スコープとその一意性モデルは、フレームワーク Api を提供または実行時に、XAML で作成されたオブジェクト グラフにアクセスする動作を実装するときに、インスタンス化されたオブジェクトに適用できます。 @@ -52,16 +54,16 @@ XAML 名前スコープ内の XAML で定義された要素を一意に識別し 規則の permittance を`x:Name`と名前の一意性の強制が実装する特定のフレームワークによって定義可能性があります。 ただし、.NET Framework XAML サービスで使用可能な XAML 名前スコープの一意性のフレームワーク定義する必要がありますの定義と一貫性のあるについては、このドキュメントの場所に関する規則と同じ規則を使用して、情報が適用されます。 たとえば、[!INCLUDE[TLA#tla_winclient](../../../includes/tlasharptla-winclient-md.md)]実装がさまざまなマークアップ要素を個別に分割範囲は、リソース ディクショナリなど、コンテンツ、ページ レベルの XAML、テンプレート、およびその他の遅延で作成される論理ツリーと XAML を強制これらの XAML 名前スコープのそれぞれの名前の一意性です。 - .NET Framework XAML サービスの XAML オブジェクト ライターを使用するカスタム型のプロパティにマップされる`x:Name`で型を確立または変更できます。 マップするプロパティの名前を参照することでこの動作を定義する、型定義のコードにします。 型レベルの属性です。 + .NET Framework XAML サービスの XAML オブジェクト ライターを使用するカスタム型のプロパティにマップされる`x:Name`で型を確立または変更できます。 マップするプロパティの名前を参照することでこの動作を定義する、型定義のコードにします。 型レベルの属性です。 Using.NET Framework XAML サービスの XAML 名前スコープのサポートのバッキング ロジックはフレームワークに依存しない方法で実装することによって、インターフェイスです。 ## WPF の使用上の注意 - 標準的なビルド構成の下で、 [!INCLUDE[TLA2#tla_winclient](../../../includes/tla2sharptla-winclient-md.md)] XAML、部分クラス、および分離コードで指定されたを使用するアプリケーション`x:Name`、基になるで作成されたフィールドの名前になりますときにコード[!INCLUDE[TLA2#tla_xaml](../../../includes/tla2sharptla-xaml-md.md)]、マークアップによって処理されます。コンパイル ビルド タスクであり、そのフィールドは、オブジェクトへの参照を保持します。 既定では、作成されたフィールドは、内部です。 フィールド アクセスを変更するには指定することによって、 [X:fieldmodifier 属性](../../../docs/framework/xaml-services/x-fieldmodifier-directive.md)です。 WPF および Silverlight の場合は、シーケンスはことマークアップ コンパイルの定義名部分クラスですが、値のフィールドは、最初は空です。 という名前の生成されたメソッド、`InitializeComponent`クラスのコンス トラクター内から呼び出されます。 `InitializeComponent`成る`FindName`のそれぞれを使用してを呼び出す、`x:Name`部分クラスとしての XAML で定義された部分に存在する値が文字列を入力します。 戻り値は、解析 XAML から作成されたオブジェクトを持つフィールドの値を入力する、同じ名前のフィールド参照に割り当てられます。 実行`InitializeComponent`ランタイム オブジェクト グラフを使用して、参照できるように、`x:Name`フィールド名を直接呼び出すのではなく/`FindName`いつでも明示的にする必要があります、XAML で定義されたオブジェクトへの参照。 + 標準的なビルド構成の下で、 [!INCLUDE[TLA2#tla_winclient](../../../includes/tla2sharptla-winclient-md.md)] XAML、部分クラス、および分離コードで指定されたを使用するアプリケーション`x:Name`、基になるで作成されたフィールドの名前になりますときにコード[!INCLUDE[TLA2#tla_xaml](../../../includes/tla2sharptla-xaml-md.md)]、マークアップによって処理されます。コンパイル ビルド タスクであり、そのフィールドは、オブジェクトへの参照を保持します。 既定では、作成されたフィールドは、内部です。 フィールド アクセスを変更するには指定することによって、 [X:fieldmodifier 属性](../../../docs/framework/xaml-services/x-fieldmodifier-directive.md)です。 WPF および Silverlight の場合は、シーケンスはことマークアップ コンパイルの定義名部分クラスですが、値のフィールドは、最初は空です。 という名前の生成されたメソッド、`InitializeComponent`クラスのコンス トラクター内から呼び出されます。 `InitializeComponent` 成る`FindName`のそれぞれを使用してを呼び出す、`x:Name`部分クラスとしての XAML で定義された部分に存在する値が文字列を入力します。 戻り値は、解析 XAML から作成されたオブジェクトを持つフィールドの値を入力する、同じ名前のフィールド参照に割り当てられます。 実行`InitializeComponent`ランタイム オブジェクト グラフを使用して、参照できるように、`x:Name`フィールド名を直接呼び出すのではなく/`FindName`いつでも明示的にする必要があります、XAML で定義されたオブジェクトへの参照。 - 使用する WPF アプリケーションの[!INCLUDE[TLA#tla_visualb](../../../includes/tlasharptla-visualb-md.md)]を対象し、XAML ファイルが含まれます`Page`ビルド アクション、個別の参照プロパティが追加のコンパイル時に作成された、`WithEvents`キーワードを持つすべての要素を`x:Name`サポート`Handles`イベント ハンドラー デリゲートの構文。 このプロパティはパブリックでは常にします。 詳細については、「[Visual Basic と WPF のイベント処理](../../../docs/framework/wpf/advanced/visual-basic-and-wpf-event-handling.md)」を参照してください。 + WPF の Microsoft Visual Basic を使用するアプリケーションを対象し、XAML ファイルが含まれます`Page`ビルド アクション、個別の参照プロパティが追加のコンパイル時に作成された、 `WithEvents` をされているすべての要素にキーワード`x:Name`、サポートするために`Handles`イベント ハンドラー デリゲートの構文。 このプロパティはパブリックでは常にします。 詳細については、「[Visual Basic と WPF のイベント処理](../../../docs/framework/wpf/advanced/visual-basic-and-wpf-event-handling.md)」を参照してください。 - `x:Name`ページがない場合 (たとえば、loose XAML、リソース ディクショナリの) のビルド アクションによって、マークアップ コンパイルであっても、読み込み時に XAML 名前スコープに名前を登録する WPF XAML プロセッサによって使用されます。 この動作の 1 つの理由があるため、`x:Name`のために必要な可能性のあるバインドします。 詳細については、「[データ バインディングの概要](../../../docs/framework/wpf/data/data-binding-overview.md)です。 + `x:Name` ページがない場合 (たとえば、loose XAML、リソース ディクショナリの) のビルド アクションによって、マークアップ コンパイルであっても、読み込み時に XAML 名前スコープに名前を登録する WPF XAML プロセッサによって使用されます。 この動作の 1 つの理由があるため、`x:Name`のために必要な可能性のあるバインドします。 詳細については、「[データ バインディングの概要](../../../docs/framework/wpf/data/data-binding-overview.md)です。 前に述べたよう`x:Name`(または`Name`) を使用する場合に適用しない`x:Key`です。 [!INCLUDE[TLA2#tla_winclient](../../../includes/tla2sharptla-winclient-md.md)] XAML 名前スコープとして定義すること自体が実装されていませんかに null 値を返す、特別な動作を持つこの動作を適用する方法として Api です。 WPF XAML パーサーが検出した場合`Name`または`x:Name`で XAML で定義された名前は任意の XAML 名前スコープに追加されません。 XAML 名前スコープから名前を検索するには、`FindName`メソッドでは、有効な結果が返されません。 @@ -70,14 +72,14 @@ XAML 名前スコープ内の XAML で定義された要素を一意に識別し 場合は、クラスのプロパティとして利用できると`x:Name`属性として同じ意味で使用できますが、両方を同じ要素に対して指定した場合に解析例外が発生します。 XAML マークアップ コンパイルされる場合は、それ以外の場合の負荷が発生した例外がマークアップ コンパイル時に発生します。 - XAML 属性の構文を使用して設定できますとコードを使用してですただしその設定、コード内のプロパティは、XAML が既にほとんどの状況で XAML 名前スコープ内で代表的なフィールドの参照を作成できません。読み込まれます。 設定しようとしてではなくコードでは、次のように使用します。適切なスコープに対して、コードからメソッドです。 + XAML 属性の構文を使用して設定できますとコードを使用してですただしその設定、コード内のプロパティは、XAML が既にほとんどの状況で XAML 名前スコープ内で代表的なフィールドの参照を作成できません。読み込まれます。 設定しようとしてではなくコードでは、次のように使用します。適切なスコープに対して、コードからメソッドです。 - 内部テキ ストにプロパティ要素構文を使用して設定することもできますが、一般的なことはありません。 これに対し、 `x:Name` XAML プロパティ要素構文でまたはを使用してコードに設定することはできません; のみ設定できますディレクティブであるために、オブジェクトの属性の構文を使用します。 + 内部テキ ストにプロパティ要素構文を使用して設定することもできますが、一般的なことはありません。 これに対し、 `x:Name` XAML プロパティ要素構文でまたはを使用してコードに設定することはできません; のみ設定できますディレクティブであるために、オブジェクトの属性の構文を使用します。 ## Silverlight の使用上の注意 Silverlight 用の `x:Name` に関しては、別途ドキュメントが用意されています。 詳細については、次を参照してください[XAML Namespace (x:)。言語機能 (Silverlight)](http://go.microsoft.com/fwlink/?LinkId=199081)です。 -## 参照 +## 関連項目 [WPF のツリー](../../../docs/framework/wpf/advanced/trees-in-wpf.md) diff --git a/docs/framework/xaml-services/x-null-markup-extension.md b/docs/framework/xaml-services/x-null-markup-extension.md index db62c9d1ba4..6de5bcaf50d 100644 --- a/docs/framework/xaml-services/x-null-markup-extension.md +++ b/docs/framework/xaml-services/x-null-markup-extension.md @@ -20,17 +20,17 @@ helpviewer_keywords: - x:Null markup extension [XAML Services] - XAML [XAML Services], x:Null markup extension ms.assetid: 2e3ccc21-4996-481d-91b5-3910d8b3bfa3 -caps.latest.revision: '' +caps.latest.revision: 20 author: wadepickett ms.author: wpickett manager: wpickett ms.workload: - dotnet -ms.openlocfilehash: 5b10d759a4f79eabe973a0fcd60736428e46f659 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.openlocfilehash: 8f176598db00c57159bf351ea5d9ec428c5c04bc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # x:Null のマークアップ拡張機能 指定`null`XAML メンバーに対する値として。 @@ -42,7 +42,7 @@ ms.lasthandoff: 12/22/2017 ``` ## コメント - 内の null 参照用のキーワードを[!INCLUDE[TLA#tla_cshrp](../../../includes/tlasharptla-cshrp-md.md)]と[!INCLUDE[TLA#tla_cpp](../../../includes/tlasharptla-cpp-md.md)]が null です。 [!INCLUDE[TLA#tla_visualb](../../../includes/tlasharptla-visualb-md.md)] Null 参照のキーワードは、 `Nothing`、常に使用するが、 `{x:Null}` XAML の使用方法に関係なく、XAML と関連付けた分離コード言語として。 + C# の場合は null 参照用のキーワードと[!INCLUDE[TLA#tla_cpp](../../../includes/tlasharptla-cpp-md.md)]が null です。 Null 参照の Microsoft Visual Basic キーワードは、 `Nothing`、常に使用するが、 `{x:Null}` XAML の使用方法に関係なく、XAML と関連付けた分離コード言語として。 `x:Null`マークアップ拡張機能には設定可能なプロパティはありません。 @@ -57,7 +57,7 @@ ms.lasthandoff: 12/22/2017 ## WPF の使用上の注意 なお`null`必ずしも参照型の依存関係プロパティの初期設定されていない値ではありません。 既定の初期値は、依存関係プロパティごとに異なることができ、プロパティ固有のメタデータに基づくことができます。 多くの依存関係プロパティを受け入れない`null`マークアップまたはコードの検証コールバックの実装のための値として。 依存関係プロパティの詳細については、次を参照してください。[依存関係プロパティの概要](../../../docs/framework/wpf/advanced/dependency-properties-overview.md)です。 -## 参照 +## 関連項目 [XAML の概要 (WPF)](../../../docs/framework/wpf/advanced/xaml-overview-wpf.md) [マークアップ拡張機能と WPF XAML](../../../docs/framework/wpf/advanced/markup-extensions-and-wpf-xaml.md) diff --git a/docs/framework/xaml-services/x-subclass-directive.md b/docs/framework/xaml-services/x-subclass-directive.md index a88b4914500..08286292c3f 100644 --- a/docs/framework/xaml-services/x-subclass-directive.md +++ b/docs/framework/xaml-services/x-subclass-directive.md @@ -1,12 +1,13 @@ --- -title: "x:Subclass ディレクティブ" -ms.custom: +title: x:Subclass ディレクティブ +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article f1_keywords: - Subclass @@ -17,16 +18,17 @@ helpviewer_keywords: - XAML [XAML Services], x:Subclass attribute - Subclass attribute in XAML [XAML Services] ms.assetid: 99f66072-8107-4362-ab99-8171dc83b469 -caps.latest.revision: "20" +caps.latest.revision: 20 author: wadepickett ms.author: wpickett manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: 1d620b59208b9dc852abee3dd2e4d6c58b223d70 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: 566b772db0e8f96c3272481d47b3e220f727d95b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # x:Subclass ディレクティブ XAML マークアップのコンパイルの動作を変更してとき`x:Class`も用意されています。 基になっている部分クラスを作成する代わりに`x:Class`、提供されている`x:Class`、中間クラスとして作成された基になる、指定された派生クラスを想定し、`x:Class`です。 @@ -52,21 +54,21 @@ XAML マークアップのコンパイルの動作を変更してとき`x:Class` [X:class ディレクティブ](../../../docs/framework/xaml-services/x-class-directive.md)も、同じオブジェクトに提供される必要があり、そのオブジェクトは XAML の運用環境のルート要素である必要があります。 ## コメント - `x:Subclass`使用状況は、主に、部分クラス宣言をサポートしない言語のものです。 + `x:Subclass` 使用状況は、主に、部分クラス宣言をサポートしない言語のものです。 として使用されるクラス、`x:Subclass`入れ子になったクラスにすることはできませんと`x:Subclass`「の依存関係」セクションで説明したように、ルート オブジェクトを参照する必要があります。 それ以外の場合の概念の意味`x:Subclass`.NET Framework XAML サービス実装では未定義です。 これは、.NET Framework XAML サービスの動作にどの XAML マークアップおよびコードのバックアップを接続、全体的なプログラミング モデルが指定されていないためです。 さらに概念の実装に関連する`x:Class`と`x:Subclass`プログラミング モデルまたはアプリケーションのモデルを使用して、XAML マークアップ、コンパイルされたマークアップ、および CLR ベースの分離コードを接続する方法を定義する特定のフレームワークによって実行されます。 各フレームワークには、いくつかの動作、またはビルド環境に含める必要がある特定のコンポーネントを有効にする、独自のビルド アクションがあります。 フレームワーク内でビルド アクションも異なります分離コードに使用される特定の CLR 言語。 ## WPF の使用上の注意 - `x:Subclass`ページのルートでまたはを指定できます、を既に持っているアプリケーション定義のルート`x:Class`です。 宣言`x:Subclass`ページまたはアプリケーションのルート、または、no を指定する以外の任意の要素で`x:Class`が存在し、コンパイル時エラーが発生します。 + `x:Subclass` ページのルートでまたはを指定できます、を既に持っているアプリケーション定義のルート`x:Class`です。 宣言`x:Subclass`ページまたはアプリケーションのルート、または、no を指定する以外の任意の要素で`x:Class`が存在し、コンパイル時エラーが発生します。 その作業を正しく派生を作成するクラス、`x:Subclass`シナリオは非常に複雑です。 中間ファイル (プロジェクトの obj フォルダーの名前には、.xaml ファイル名と、マークアップ コンパイルによって生成される .g ファイル) を確認する必要があります。 これらの中間ファイルは、コンパイルされたアプリケーションに参加している、部分クラスで特定のプログラミング構成要素の起点を特定するのに役立ちます。 - 派生クラスでイベント ハンドラーがある必要があります`internal override`(`Friend Overrides`で[!INCLUDE[TLA#tla_visualb](../../../includes/tlasharptla-visualb-md.md)]) コンパイル時に中間クラスで作成されると、ハンドラーのスタブをオーバーライドするためにします。 それ以外の場合、派生クラスの実装には、(シャドウ)、中間クラスの実装が非表示にし、中間クラスのハンドラーは呼び出されません。 + 派生クラスでイベント ハンドラーがある必要があります`internal override`(`Friend Overrides` Microsoft Visual Basic で) コンパイル時に中間クラスで作成されると、ハンドラーのスタブをオーバーライドするためにします。 それ以外の場合、派生クラスの実装には、(シャドウ)、中間クラスの実装が非表示にし、中間クラスのハンドラーは呼び出されません。 両方を定義するときに`x:Class`と`x:Subclass`、によって参照されているクラスのすべての実装を提供する必要はありません`x:Class`です。 のみを使用して名前を指定する必要があります、`x:Class`属性のコンパイラに中間ファイル (コンパイラ選択しません、既定の名前でも) で作成するクラスについてガイダンスを持つようにします。 付与できる、`x:Class`クラスの実装です。 ただし、これは、典型的なシナリオの両方を使用して`x:Class`と`x:Subclass`です。 -## 参照 +## 関連項目 [x:Class ディレクティブ](../../../docs/framework/xaml-services/x-class-directive.md) [WPF における XAML とカスタム クラス](../../../docs/framework/wpf/advanced/xaml-and-custom-classes-for-wpf.md) diff --git a/docs/framework/xaml-services/x-type-markup-extension.md b/docs/framework/xaml-services/x-type-markup-extension.md index 824e272a95d..8fb87bebf24 100644 --- a/docs/framework/xaml-services/x-type-markup-extension.md +++ b/docs/framework/xaml-services/x-type-markup-extension.md @@ -1,12 +1,13 @@ --- -title: "x:Type マークアップ拡張機能" -ms.custom: +title: x:Type マークアップ拡張機能 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net-framework -ms.reviewer: -ms.suite: -ms.technology: dotnet-wpf -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-wpf +ms.tgt_pltfrm: '' ms.topic: article f1_keywords: - x:TypeExtension @@ -21,16 +22,17 @@ helpviewer_keywords: - TargetType attribute [XAML Services] - Type markup extension in XAML [XAML Services] ms.assetid: e0e0ce6f-e873-49c7-8ad7-8b840eb353ec -caps.latest.revision: "27" +caps.latest.revision: 27 author: wadepickett ms.author: wpickett manager: wpickett -ms.workload: dotnet -ms.openlocfilehash: a4d645d5c953c0ff33435a5648024ace099455e2 -ms.sourcegitcommit: 16186c34a957fdd52e5db7294f291f7530ac9d24 +ms.workload: +- dotnet +ms.openlocfilehash: db56c2bcdca14b87de320dfe19a6c364c76ecef7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/22/2017 +ms.lasthandoff: 04/26/2018 --- # x:Type マークアップ拡張機能 CLR の提供指定の XAML 型の基になる型であるオブジェクト。 @@ -55,7 +57,7 @@ CLR の提供指定の XAML 型の基になる型であるオ |`typeNameValue`|必須。 現在既定の XAML 名前空間以外に解決可能な型名指定した場合はマップのプレフィックスまたは`prefix`を指定します。| ## コメント - `x:Type`マークアップ拡張機能と同様の機能は、`typeof()`で演算子[!INCLUDE[TLA#tla_cshrp](../../../includes/tlasharptla-cshrp-md.md)]または`GetType`で演算子[!INCLUDE[TLA#tla_visualb](../../../includes/tlasharptla-visualb-md.md)]です。 + `x:Type`マークアップ拡張機能と同様の機能は、 `typeof()` (C#) 演算子または`GetType`Microsoft Visual Basic での演算子。 `x:Type`マークアップ拡張機能は、種類を取得するプロパティの文字列から変換動作を提供です。 入力は、XAML の型です。 入力 XAML の型と CLR の出力間のリレーションシップ出力されるは、入力の、必要なを検索した後XAML スキーマ コンテキストと、に基づいてサービス コンテキストを提供します。 @@ -67,7 +69,7 @@ CLR の提供指定の XAML 型の基になる型であるオ `x:Type`オブジェクト要素の構文でマークアップ拡張機能を使用できます。 ここでは、値を指定する、プロパティは、拡張機能を正しく初期化するために必要です。 - `x:Type`マークアップ拡張機能は、verbose 属性としても使用できますただしこの使用法は一般的な: `<``object` 。`property``="{x:Type TypeName=``typeNameValue``}" .../>` + `x:Type`マークアップ拡張機能は、verbose 属性としても使用できます。 ただし この使用はほとんど発生しません。 `<``object` `property``="{x:Type TypeName=``typeNameValue``}" .../>` ## WPF の使用上の注意 @@ -82,7 +84,7 @@ CLR の提供指定の XAML 型の基になる型であるオ ## XAML 2009 XAML 2009 はジェネリック型し、の機能の動作が変更の追加サポートを提供`x:TypeArguments`と`x:Type`このサポートを提供します。 -- `x:TypeArguments`汎用オブジェクトのインスタンス化に関連付けられているオブジェクトの要素がルート以外の要素にあることができます。 詳細については、「XAML 2009」のセクションを参照してください。 [X:typearguments ディレクティブ](../../../docs/framework/xaml-services/x-typearguments-directive.md)です。 +- `x:TypeArguments` 汎用オブジェクトのインスタンス化に関連付けられているオブジェクトの要素がルート以外の要素にあることができます。 詳細については、「XAML 2009」のセクションを参照してください。 [X:typearguments ディレクティブ](../../../docs/framework/xaml-services/x-typearguments-directive.md)です。 - XAML 2009 では、マークアップでジェネリック型の制約を指定する構文をサポートします。 によって使用されるこの`x:TypeArguments`により、 `x:Type`、または組み合わせで 2 つの機能です。 @@ -90,7 +92,7 @@ CLR の提供指定の XAML 型の基になる型であるオ WPF では、loose XAML (XAML をマークアップ コンパイルされていない) については、XAML 2009 の機能を使用することができます。 WPF 向けにマークアップ コンパイルされた XAML、および XAML の BAML 形式は、現在、XAML 2009 のキーワードと機能をサポートしていません。 -## 参照 +## 関連項目 [スタイルとテンプレート](../../../docs/framework/wpf/controls/styling-and-templating.md) [XAML の概要 (WPF)](../../../docs/framework/wpf/advanced/xaml-overview-wpf.md) diff --git a/docs/fsharp/language-reference/match-expressions.md b/docs/fsharp/language-reference/match-expressions.md index f83a2b1096e..70e3e9ced1f 100644 --- a/docs/fsharp/language-reference/match-expressions.md +++ b/docs/fsharp/language-reference/match-expressions.md @@ -1,22 +1,20 @@ --- -title: "match 式 (F#)" -description: "F# 一致式が式のパターンのセットとの比較に基づいている分岐のコントロールがどのように提供する方法について説明します。" -keywords: "visual f#, f#, 関数型プログラミング" +title: Match 式 (f#) +description: F# 一致式が式のパターンのセットとの比較に基づいている分岐のコントロールがどのように提供する方法について説明します。 author: cartermp ms.author: phcart -ms.date: 05/16/2016 +ms.date: 04/19/2018 ms.topic: language-reference ms.prod: .net ms.technology: devlang-fsharp ms.devlang: fsharp -ms.assetid: 8854b713-255a-408d-942a-e80ab52fd2a4 -ms.openlocfilehash: c8b9be744cfa7bc76f0d663b12abd66f8757fc56 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: f843e6fde98eae8a10235dd5cae38ffc10a4fb9f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- -# match 式 +# Match 式 `match`式が式のパターンのセットとの比較に基づいている分岐のコントロールを提供します。 @@ -48,7 +46,7 @@ fun arg -> | pattern1 [ when condition ] -> result-expression1 | pattern2 [ when condition ] -> result-expression2 | ... -``` +``` ラムダ式の詳細については、次を参照してください。[ラムダ式:、`fun`キーワード](functions/lambda-expressions-the-fun-keyword.md)です。 @@ -66,14 +64,29 @@ fun arg -> [!code-fsharp[Main](../../../samples/snippets/fsharp/lang-ref-2/snippet4602.fs)] -リテラル以外の値は、パターンでは使用できません、ためにを付けることに注意してください、`when`句の値に対する入力の一部を比較する必要がある場合に指定します。 これを次のコードに示します。 +リテラル以外の値は、パターンでは使用できません、ためにを付けることに注意してください、`when`句の値に対する入力の一部を比較する必要がある場合に指定します。 これは、次のコードで示されます。 [!code-fsharp[Main](../../../samples/snippets/fsharp/lang-ref-2/snippet4603.fs)] -## 関連項目 +共用体パターンはガード覆われて、ときに、保護の対象に適用されることに注意してください**すべて**の最後の 1 つだけでなく、パターンのです。 たとえば、次のコードでは、ガードを与える`when a > 12`両方に適用される`A a`と`B a`: -[F# 言語リファレンス](index.md) +```fsharp +type Union = + | A of int + | B of int + +let foo() = + let test = A 42 + match test with + | A a + | B a when a > 41 -> a // the guard applies to both patterns + | _ -> 1 + +foo() // returns 42 +``` -[アクティブ パターン](active-patterns.md) +## 関連項目 -[パターン一致](pattern-matching.md) +[F# 言語リファレンス](index.md) +[アクティブ パターン](active-patterns.md) +[パターン一致](pattern-matching.md) diff --git a/docs/fsharp/language-reference/tuples.md b/docs/fsharp/language-reference/tuples.md index d2d5bfd4353..bf4bcba8748 100644 --- a/docs/fsharp/language-reference/tuples.md +++ b/docs/fsharp/language-reference/tuples.md @@ -1,7 +1,7 @@ --- -title: "タプル (F#)" -description: "F# タプル、名前のないが、順序付けられた、可能性のある異なる型の値のグループ化について説明します。" -keywords: "visual f#, f#, 関数型プログラミング" +title: タプル (F#) +description: F# タプル、名前のないが、順序付けられた、可能性のある異なる型の値のグループ化について説明します。 +keywords: visual f#, f#, 関数型プログラミング author: cartermp ms.author: phcart ms.date: 05/16/2016 @@ -10,11 +10,11 @@ ms.prod: .net ms.technology: devlang-fsharp ms.devlang: fsharp ms.assetid: 35069073-9a82-410f-8dea-912e2a152e6d -ms.openlocfilehash: 996566f2baaea8ab01e5c80e53caea82e9684714 -ms.sourcegitcommit: d95a91d685565f4d95c8773b558752864a6a3d7e +ms.openlocfilehash: e0a5e5eb08e13bd5cbe9f88a47d4cf4bba19ea22 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/12/2018 +ms.lasthandoff: 04/26/2018 --- # タプル @@ -89,7 +89,7 @@ int * float * string ## C# の組との相互運用 -C# 7 では、組を言語で導入されました。 C# 内の組構造体と f# の構造体のタプルに同じです。 C# と相互運用する必要がある場合は、構造体の組を使用する必要があります。 +C# 7.0 では、組を言語で導入されました。 C# 内の組構造体と f# の構造体のタプルに同じです。 C# と相互運用する必要がある場合は、構造体の組を使用する必要があります。 これは簡単に行えます。 たとえば、c# のクラスに組を渡すし、これは、組でも、その結果を使用する必要があるとします。 @@ -119,7 +119,7 @@ let struct (newX, newY) = Example.AddOneToXAndY(struct (1, 2)) [!code-fsharp[Main](../../../samples/snippets/fsharp/tuples/interop.fsx#L5-L12)] -パターンを作成する必要があります 1 つの組が一致し、他の構成要素を構築します。 例: +パターンを作成する必要があります 1 つの組が一致し、他の構成要素を構築します。 例えば: [!code-fsharp[Main](../../../samples/snippets/fsharp/tuples/interop.fsx#L18-L22)] @@ -130,9 +130,9 @@ let struct (newX, newY) = Example.AddOneToXAndY(struct (1, 2)) ### 構造体の組をコンパイルした形式 -構造体の組 (たとえば、 `struct (x, y)`)、参照の組から基本的に異なります。 コンパイル、アリティ、または型パラメーターの数によってオーバー ロードされた型。 これらと同じ[c# 7 組](../../csharp/tuples.md)と[Visual Basic 2017 組](../../visual-basic/programming-guide/language-features/data-types/tuples.md)、双方向の相互運用とします。 +構造体の組 (たとえば、 `struct (x, y)`)、参照の組から基本的に異なります。 コンパイル、アリティ、または型パラメーターの数によってオーバー ロードされた型。 これらと同じ[c# 7.0 組](../../csharp/tuples.md)と[Visual Basic 2017 組](../../visual-basic/programming-guide/language-features/data-types/tuples.md)、双方向の相互運用とします。 -## 参照 +## 関連項目 [F# 言語リファレンス](index.md) [F# の型](fsharp-types.md) diff --git a/docs/standard/containerized-lifecycle-architecture/Docker-application-lifecycle/containers-foundation-for-devops-collaboration.md b/docs/standard/containerized-lifecycle-architecture/Docker-application-lifecycle/containers-foundation-for-devops-collaboration.md index fe6c95eafe2..909441b206d 100644 --- a/docs/standard/containerized-lifecycle-architecture/Docker-application-lifecycle/containers-foundation-for-devops-collaboration.md +++ b/docs/standard/containerized-lifecycle-architecture/Docker-application-lifecycle/containers-foundation-for-devops-collaboration.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 09/22/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: f7d0f9b1d72f353b2c22f846f723c82f769f6a4e -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: a6c33237d129fd269f2c0d1256b98be561673dce +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # DevOps コラボレーションを基盤としてのコンテナー diff --git a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/common-container-design-principles.md b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/common-container-design-principles.md index 74601ede7f9..e8b4c817809 100644 --- a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/common-container-design-principles.md +++ b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/common-container-design-principles.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 09/22/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: c398e2da979637c450e2c9754ff3c9e8d8233aeb -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: 6a289cdafc88abe8629638a84eff184829362e16 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # 共通のコンテナー デザインの原則 diff --git a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/design-docker-applications.md b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/design-docker-applications.md index d6b85c1f277..5582448f186 100644 --- a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/design-docker-applications.md +++ b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/design-docker-applications.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 09/21/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 54f6f1ecdd89b85d4f44136da9a5ec9610f170a9 -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: 951169a6b7c458872f5c90a8845826b675671101 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # Docker のアプリケーションを設計します。 diff --git a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/docker-apps-development-environment.md b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/docker-apps-development-environment.md index d78cf2e0038..55c546c777b 100644 --- a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/docker-apps-development-environment.md +++ b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/docker-apps-development-environment.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 09/22/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: c164b94572a8fde58124acaa14d47da574a19383 -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: ddd1006c8c6728d4d315442f409f8fa33e54f9a3 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # Docker アプリの開発環境 diff --git a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/docker-apps-inner-loop-workflow.md b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/docker-apps-inner-loop-workflow.md index a4696aa4e00..9d0f642884c 100644 --- a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/docker-apps-inner-loop-workflow.md +++ b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/docker-apps-inner-loop-workflow.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 09/22/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 7f49b19b0836636bf7656dc618ef2f181a0d7fff -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: 8ee1918091fe72e8606be6e7503ecd850084a4ba +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # Docker アプリ用の内部ループ開発ワークフロー @@ -193,7 +194,7 @@ services: - Redis サービスへの web サービスをリンクします。 -Redis サービスが使用、[最新公開 redis イメージ](https://hub.docker.com/_/redis/)Docker Hub レジストリから取得します。 [redis](http://redis.io/)はサーバー側アプリケーション用のキャッシュが非常に一般的なシステムです。 +Redis サービスが使用、[最新公開 redis イメージ](https://hub.docker.com/_/redis/)Docker Hub レジストリから取得します。 [redis](https://redis.io/)はサーバー側アプリケーション用のキャッシュが非常に一般的なシステムです。 ### 手順 5: ビルドし、Docker のアプリの実行 diff --git a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/monolithic-applications.md b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/monolithic-applications.md index 187a8b791de..1e2e210eaa9 100644 --- a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/monolithic-applications.md +++ b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/monolithic-applications.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 09/22/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 9be0ac088a90bd34bb93550925d2e0aee5b91a21 -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: 1a9969930f5d57bdc66207b7c4a9d43ea43b56f7 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # モノリシック アプリケーション diff --git a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/orchestrate-high-scalability-availability.md b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/orchestrate-high-scalability-availability.md index 8e3ef1b413f..cf129bf10df 100644 --- a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/orchestrate-high-scalability-availability.md +++ b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/orchestrate-high-scalability-availability.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 05/19/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 92bfd4516866fe82408dd3dd341a13db0ee216c0 -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: 59c03755bebce98e018f56fc7213b00a0d3eae38 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # Microservices および multicontainer アプリケーション高いスケーラビリティと可用性を調整すること @@ -104,7 +105,7 @@ ACS の一部として既定でインストールされるソフトウェアは - Kubernetes (公式サイト): - + ## Service Fabric を使用します。 @@ -178,7 +179,7 @@ Service Fabric でいくつかのサービス (コンテナー) で、図 4-11: ステートフル サービスには欠点があります。 スケール アウトを許可するための複雑さのレベルをかけます。通常外部データベース システムによって実装される機能は、ステートフル マイクロサービスにまたがるレプリケーションや、データのパーティション分割などの機能として対処する必要があります。 ただし、これは、orchestrator のような領域の 1 つ[Service Fabric](https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-platform-architecture)でその[ステートフルな信頼性の高いサービス](https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-introduction#when-to-use-reliable-services-apis)最も役立つことができます: 開発とステートフルのライフ サイクルを簡略化microservices を使用して、 [Services API の信頼性の高い](https://docs.microsoft.com/azure/service-fabric/service-fabric-work-with-reliable-collections)と[Reliable Actors](https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-actors-introduction)です。 -ステートフル サービスを許可し、Actor パターンをサポートし、ビジネス ロジックとデータ間のフォールト トレランスと遅延を改善する他のマイクロサービス フレームワークは、Microsoft [Orleans](https://github.com/dotnet/orleans)、Microsoft Research、および [Akka.NET](http://getakka.net/) です。 両方のフレームワークは、現在 Docker のサポートを向上させています。 +ステートフル サービスを許可し、Actor パターンをサポートし、ビジネス ロジックとデータ間のフォールト トレランスと遅延を改善する他のマイクロサービス フレームワークは、Microsoft [Orleans](https://github.com/dotnet/orleans)、Microsoft Research、および [Akka.NET](https://getakka.net/) です。 両方のフレームワークは、現在 Docker のサポートを向上させています。 Docker コンテナーはそれ自身ステートレスなことに注意してください。 ステートフル サービスを実装する場合は、前に説明した追加の規範的で高度なフレームワークの 1 つが必要です。 ただし、現時点では、Service Fabric でのステートフルなサービスはサポートされていません plain microservices としてのみのコンテナーとして。 コンテナーで信頼性の高いサービス サポートは、Service Fabric の今後のバージョンで使用されます。 diff --git a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/set-up-windows-containers-with-powershell.md b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/set-up-windows-containers-with-powershell.md index 0f0a97a197a..2549c146849 100644 --- a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/set-up-windows-containers-with-powershell.md +++ b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/set-up-windows-containers-with-powershell.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 05/19/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: a3aeda1fdf72b35410911b00fb223138bb22da6c -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: f94da774954ce575d343f2de4cef500e57f126c3 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # DockerFile で Windows PowerShell コマンドを使用して Windows コンテナー (Docker 標準ベース) を設定するには diff --git a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/soa-applications.md b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/soa-applications.md index 8d86ceb6e29..da61a7e8856 100644 --- a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/soa-applications.md +++ b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/soa-applications.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 09/22/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 48dc0f038cee8ddc9555881f2143b566df223a04 -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: 5f60ff2fb1567d08b9e51e14ce5660a8e42f54aa +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # SOA アプリケーション diff --git a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/state-and-data-in-docker-applications.md b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/state-and-data-in-docker-applications.md index 36dd0fa8236..94d70d6fe17 100644 --- a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/state-and-data-in-docker-applications.md +++ b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/state-and-data-in-docker-applications.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 09/22/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 83094cd9a13d77f489df639096bb42b23ce152e7 -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: a9f0750dbcffd051e9dae7d9f4f74b921e30af29 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # Docker アプリケーションの状態とデータ diff --git a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/visual-studio-tools-for-docker.md b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/visual-studio-tools-for-docker.md index a2ee699fd32..f5116caebaa 100644 --- a/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/visual-studio-tools-for-docker.md +++ b/docs/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/visual-studio-tools-for-docker.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 09/22/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: cbd4dea32b98e79e85302aa5d4a5c97b1b0fa556 -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: 7f000cfdaf9e750869ed6495b8198fd76e4c23b0 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # Visual Studio Tools for Docker (Windows 上の Visual Studio) を使用 diff --git a/docs/standard/containerized-lifecycle-architecture/docker-containers-images-and-registries.md b/docs/standard/containerized-lifecycle-architecture/docker-containers-images-and-registries.md index e70b15ad259..b6403986d4d 100644 --- a/docs/standard/containerized-lifecycle-architecture/docker-containers-images-and-registries.md +++ b/docs/standard/containerized-lifecycle-architecture/docker-containers-images-and-registries.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 09/22/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 9de37f9ee3a8fe7ce4a337fc548030b2aeadba55 -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: 8ba0cd3323467e07a33ffd4083e390d57fdce7ff +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # Docker コンテナー、イメージ、レジストリ diff --git a/docs/standard/containerized-lifecycle-architecture/docker-devops-workflow/docker-application-outer-loop-devops-workflow.md b/docs/standard/containerized-lifecycle-architecture/docker-devops-workflow/docker-application-outer-loop-devops-workflow.md index 78015c07776..bace22df8be 100644 --- a/docs/standard/containerized-lifecycle-architecture/docker-devops-workflow/docker-application-outer-loop-devops-workflow.md +++ b/docs/standard/containerized-lifecycle-architecture/docker-devops-workflow/docker-application-outer-loop-devops-workflow.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 09/22/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: a03a9d153793b30ca9276b64a0a33e3de26f8f6e -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: 7a85f42969a3bc1476367203415eb6898641e33a +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # Docker アプリケーションの外側のループ DevOps ワークフローの手順を実行します。 diff --git a/docs/standard/containerized-lifecycle-architecture/docker-terminology.md b/docs/standard/containerized-lifecycle-architecture/docker-terminology.md index 90e55c6d800..e25e4b6ba2b 100644 --- a/docs/standard/containerized-lifecycle-architecture/docker-terminology.md +++ b/docs/standard/containerized-lifecycle-architecture/docker-terminology.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 09/21/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 853474a18e5c7253b88db7fb651ee447242bb9f2 -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: 0e7119f9503b4fad64b1acd3f3c6569ea09649bc +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # Docker に関する用語 diff --git a/docs/standard/containerized-lifecycle-architecture/run-manage-monitor-docker-environments/manage-production-docker-environments.md b/docs/standard/containerized-lifecycle-architecture/run-manage-monitor-docker-environments/manage-production-docker-environments.md index 46d36c4f647..d2976f7a846 100644 --- a/docs/standard/containerized-lifecycle-architecture/run-manage-monitor-docker-environments/manage-production-docker-environments.md +++ b/docs/standard/containerized-lifecycle-architecture/run-manage-monitor-docker-environments/manage-production-docker-environments.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 09/22/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 72ae92c89ed9b51815016205e20b09fc4dced1e1 -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: 3165289b71d009d029bfbe5d185d13597eb8c029 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # Docker の本番環境を管理します。 diff --git a/docs/standard/containerized-lifecycle-architecture/run-manage-monitor-docker-environments/monitor-containerized-application-services.md b/docs/standard/containerized-lifecycle-architecture/run-manage-monitor-docker-environments/monitor-containerized-application-services.md index 2df3af2cafb..631ee4f0968 100644 --- a/docs/standard/containerized-lifecycle-architecture/run-manage-monitor-docker-environments/monitor-containerized-application-services.md +++ b/docs/standard/containerized-lifecycle-architecture/run-manage-monitor-docker-environments/monitor-containerized-application-services.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 09/22/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: b3ffa6c230176e1de6269ed0b30d05711ff78704 -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: 26854e9efc4d7e43d5896c30a1c5ce0801045f45 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # コンテナー化アプリケーションのサービスを監視します。 diff --git a/docs/standard/containerized-lifecycle-architecture/run-manage-monitor-docker-environments/run-microservices-based-applications-in-production.md b/docs/standard/containerized-lifecycle-architecture/run-manage-monitor-docker-environments/run-microservices-based-applications-in-production.md index 3bdba5e993f..29e152b2922 100644 --- a/docs/standard/containerized-lifecycle-architecture/run-manage-monitor-docker-environments/run-microservices-based-applications-in-production.md +++ b/docs/standard/containerized-lifecycle-architecture/run-manage-monitor-docker-environments/run-microservices-based-applications-in-production.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 09/22/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 596ca1557d67de1f91e9431fa9b31b31ae162266 -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: 1ba71a02c1f800fd65462b0df9a435af87c9a37f +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # 実稼働環境で構成される microservices ベースのアプリケーションを実行します。 diff --git a/docs/standard/containerized-lifecycle-architecture/what-is-docker.md b/docs/standard/containerized-lifecycle-architecture/what-is-docker.md index 1d6766461ca..33eec3b8eb9 100644 --- a/docs/standard/containerized-lifecycle-architecture/what-is-docker.md +++ b/docs/standard/containerized-lifecycle-architecture/what-is-docker.md @@ -5,14 +5,15 @@ ms.prod: .net author: CESARDELATORRE ms.author: wiwagn ms.date: 09/21/2017 +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: c471c4bc1588aaa6c0e145ede0b67ab5340f254a -ms.sourcegitcommit: 9a4fe1a1c37b26532654b4bbe22d702237950009 +ms.openlocfilehash: c94a285ae398b28722634ff4f0a248756c0732fe +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/16/2018 +ms.lasthandoff: 04/18/2018 --- # Docker について diff --git a/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md b/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md index cfff0e9d7ac..e11c5ef2a37 100644 --- a/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md +++ b/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md @@ -1,30 +1,30 @@ --- -title: "汎用性のあるクラス ライブラリを使用したプラットフォーム間の開発" -ms.custom: +title: 汎用性のあるクラス ライブラリを使用したプラットフォーム間の開発 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - Portable Class Library [.NET Framework] - targeting multiple platforms - multiple platforms, targeting ms.assetid: c31e1663-c164-4e65-b66d-d3aa8750a154 -caps.latest.revision: "95" +caps.latest.revision: 95 author: mairaw ms.author: mairaw manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: ea0a111727093cb65a98e48255b06b3c4516d258 -ms.sourcegitcommit: 91691981897cf8451033cb01071d8f5d94017f97 +ms.openlocfilehash: 4e6b853c3548f27bbb4056f7d59d51a6964e0d91 +ms.sourcegitcommit: 68b60d38043e50104ccc90c76f8599b1ffe18346 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/09/2018 +ms.lasthandoff: 04/20/2018 --- # 汎用性のあるクラス ライブラリを使用したプラットフォーム間の開発 Visual Studio の .NET Framework ポータブル クラス ライブラリ プロジェクト タイプにより、Microsoft プラットフォームを対象としたクロスプラットフォーム アプリとライブラリをすばやく簡単に開発できます。 @@ -38,7 +38,7 @@ Visual Studio の .NET Framework ポータブル クラス ライブラリ プ Visual Studio には、ポータブル クラス ライブラリの開発に役立つテンプレートがあります。 使用している Visual Studio のバージョンによっては、使用可能なテンプレートやメニューはこの記事で説明するものとは異なることがあります。 > [!WARNING] -> [Visual Studio 2013 Update 2](http://go.microsoft.com/fwlink/p/?LinkId=393658)にポータブル クラス ライブラリ テンプレートの更新が含まれています。 Visual Studio と同じコンピューターにインストールされている Visual Studio 2013 以前のバージョンがあり、更新プログラム 2 への変更をインストールする場合、**ターゲット フレームワーク**選択肢は、Visual Studio の両方のバージョンに適用されます。 +> Visual Studio 2013 Update 2 には、ポータブル クラス ライブラリ テンプレートの更新が含まれています。 Visual Studio と同じコンピューターにインストールされている Visual Studio 2013 以前のバージョンがあり、更新プログラム 2 への変更をインストールする場合、**ターゲット フレームワーク**選択肢は、Visual Studio の両方のバージョンに適用されます。 このトピックの内容: @@ -59,16 +59,16 @@ Visual Studio の .NET Framework ポータブル クラス ライブラリ プ |-----------------------|---------------------------------------------------| |Visual Studio 2010、Professional、Premium、または Ultimate|[はい] をインストールするときに、[ポータブル ライブラリ ツール](https://marketplace.visualstudio.com/items?itemName=BCLTeam.PortableLibraryTools2)です。| |Visual Studio Express 2010 の各バージョン|いいえ。| -|Visual Studio 2012、Professional、Premium、または Ultimate|はい。 サポートの電話番号、インストール、 [Windows Phone SDK 8.0](http://go.microsoft.com/fwlink/?LinkId=265772)です。| +|Visual Studio 2012、Professional、Premium、または Ultimate|はい。 Windows Phone 8.0 のサポート、インストール、 [Windows Phone SDK 8.0](https://www.microsoft.com/download/details.aspx?id=35471)です。| |Visual Studio Express 2012 の各バージョン|いいえ。| -|Visual Studio 2013、Professional、Premium、または Ultimate|はい。 Windows Phone 8.1 をサポートする、インストール[Visual Studio 2013 Update 2](http://go.microsoft.com/fwlink/p/?LinkId=393658)です。| -|Visual Studio Express 2013 for Windows|[はい] をインストールするときに、[最新バージョンの Visual Studio Express](http://go.microsoft.com/fwlink/p/?LinkId=394629)、Update 2 が含まれていますが、または追加[Visual Studio 2013 Update 2](http://go.microsoft.com/fwlink/p/?LinkId=393658)です。| +|Visual Studio 2013、Professional、Premium、または Ultimate|はい。 Windows Phone 8.1 をサポートする、インストール、[最新バージョンの Visual Studio 2013](https://www.visualstudio.com/vs/older-downloads/)です。| +|Windows 用の visual Studio Community 2013|[はい] をインストールするときに、[最新バージョンの Visual Studio Community 2013](https://www.visualstudio.com/vs/older-downloads/)、更新プログラム 2 が含まれます。| ## ポータブル クラス ライブラリ プロジェクトの作成 ポータブル クラス ライブラリを作成するには、Visual Studio に用意されているテンプレートのいずれかを使用してください。 新しいプロジェクトを作成し、、**新しいプロジェクト**ダイアログ ボックスで、**テンプレート**(c# または Visual Basic) で、目的の言語を選択して、対象となるプラットフォームのいずれかを選択します。 次のステップで追加のプラットフォームを選択できます。 - Visual Studio 2013 Update 2 でを選択できます、**クラス ライブラリ (ポータブル)**選択した言語とポータブル クラス ライブラリを作成するためのプラットフォーム用のテンプレートです。 このテンプレートは次のプラットフォームで表示されます。 + Visual Studio 2013 Update 2 でを選択できます、**クラス ライブラリ (ポータブル)** 選択した言語とポータブル クラス ライブラリを作成するためのプラットフォーム用のテンプレートです。 このテンプレートは次のプラットフォームで表示されます。 - ストア アプリ @@ -76,7 +76,7 @@ Visual Studio の .NET Framework ポータブル クラス ライブラリ プ - Silverlight - C# の場合にターゲット Windows Phone 8.1 および Windows 8.1 にライブラリを作成する場合は、選択**ストア アプリ**を選択し**クラス ライブラリ (ユニバーサル アプリ用ポータブル)**です。 + C# の場合にターゲット Windows Phone 8.1 および Windows 8.1 にライブラリを作成する場合は、選択**ストア アプリ**を選択し**クラス ライブラリ (ユニバーサル アプリ用ポータブル)** です。 ![ストア アプリ用ポータブル クラス ライブラリ](../../../docs/standard/cross-platform/media/storeuniversalpcl.png "StoreUniversalPCL") @@ -95,7 +95,7 @@ Visual Studio 2013 更新プログラム 2 の [ポータブル クラス ライ ## ターゲット オプション - ポータブル クラス ライブラリ プロジェクトを作成するときに、ターゲットにするオペレーティング システムと .NET Framework バージョンを選択できます。 Visual Studio 2013 を使用しているや更新プログラム 2 をインストールした後で、ことができる場合、**クラス ライブラリ (ユニバーサル アプリ用ポータブル)**を Windows 8.1 および Windows Phone 8.1 を対象とするポータブル クラス ライブラリを作成するテンプレートです。 Visual Studio のバージョン別に選択可能なターゲットを次の表に示します。 + ポータブル クラス ライブラリ プロジェクトを作成するときに、ターゲットにするオペレーティング システムと .NET Framework バージョンを選択できます。 Visual Studio 2013 を使用しているや更新プログラム 2 をインストールした後で、ことができる場合、**クラス ライブラリ (ユニバーサル アプリ用ポータブル)** を Windows 8.1 および Windows Phone 8.1 を対象とするポータブル クラス ライブラリを作成するテンプレートです。 Visual Studio のバージョン別に選択可能なターゲットを次の表に示します。 |ターゲット オプション|Visual Studio 2012|Visual Studio 2013|Visual Studio 2013 Update 2 以降| |-|-|-|-| @@ -152,10 +152,10 @@ Visual Studio 2012 の [ターゲットの変更] ダイアログ ボックス ➊ 必要[Microsoft Async](https://www.nuget.org/packages/Microsoft.Bcl.Async/)パッケージ ➋ 必要[Microsoft Compression](https://www.nuget.org/packages/Microsoft.Bcl.Compression)パッケージ - ➌ 必要[Microsoft HTTP Client Libraries](http://www.nuget.org/packages/Microsoft.Net.Http)パッケージ + ➌ 必要[Microsoft HTTP Client Libraries](https://www.nuget.org/packages/Microsoft.Net.Http)パッケージ > [!WARNING] -> 参照するときにエラーが発生する可能性があります、 [Microsoft Compression](https://www.nuget.org/packages/Microsoft.Bcl.Compression)と[Microsoft HTTP Client Libraries](http://www.nuget.org/packages/Microsoft.Net.Http) Windows Phone Silverlight 8.1 アプリで使用するポータブル ライブラリからのパッケージです。 詳細については、次を参照してください。[プラットフォームの互換性と最新の Windows Phone Silverlight 8.1 アプリ変更](http://go.microsoft.com/fwlink/p/?LinkId=394744)です。 +> 参照するときにエラーが発生する可能性があります、 [Microsoft Compression](https://www.nuget.org/packages/Microsoft.Bcl.Compression)と[Microsoft HTTP Client Libraries](https://www.nuget.org/packages/Microsoft.Net.Http) Windows Phone Silverlight 8.1 アプリで使用するポータブル ライブラリからのパッケージです。 詳細については、次を参照してください。[プラットフォームの互換性と最新の Windows Phone Silverlight 8.1 アプリ変更](/previous-versions/windows/apps/dn642084(v=vs.105))です。 ## サポートされている型とメンバー @@ -197,7 +197,7 @@ Visual Studio 2012 の [ターゲットの変更] ダイアログ ボックス ポータブル クラス ライブラリ アセンブリを参照する Windows ストア アプリまたは Windows Phone アプリを作成する場合、そのアプリを配置するために必要なすべての機能はアプリ パッケージに含まれており、追加の作業は不要です。 ### .NET Framework アプリの配置 - ポータブル クラス ライブラリ アセンブリを参照する .NET Framework アプリを配置するときは、.NET Framework の正しいバージョンに対する依存関係を指定する必要があります。 この依存関係を指定することで、必要なバージョンがアプリケーションと共に確実にインストールされます。 .NET Framework 4 を対象にするか、後で、コンピューターに必要で、.NET Framework 4、[更新](http://go.microsoft.com/fwlink/?LinkId=210824)、更新プログラム 4.0.3、.NET Framework 4 または .NET Framework 4.5 をインストールします。 + ポータブル クラス ライブラリ アセンブリを参照する .NET Framework アプリを配置するときは、.NET Framework の正しいバージョンに対する依存関係を指定する必要があります。 この依存関係を指定することで、必要なバージョンがアプリケーションと共に確実にインストールされます。 .NET Framework 4 を対象にするか、後で、コンピューターに必要で、.NET Framework 4、[更新](https://www.microsoft.com/download/details.aspx?id=3556)、更新プログラム 4.0.3、.NET Framework 4 または .NET Framework 4.5 をインストールします。 - ClickOnce 配置で依存関係を作成する: で**ソリューション エクスプ ローラー**、発行するプロジェクトのプロジェクト ノードを選択します。 (これは、ポータブル クラス ライブラリ プロジェクトを参照するプロジェクトです。)メニュー バーで、次のように選択します。**プロジェクト**、**プロパティ**、を選択し、**発行**タブです。**発行**ページで、選択**の前提条件**です。 必須コンポーネントとして、必要な .NET Framework のバージョン (または .NET Framework 4 の更新プログラム) を選択します。 @@ -217,9 +217,9 @@ Visual Studio 2012 の [ターゲットの変更] ダイアログ ボックス - - Get Microsoft Silverlight @@ -229,7 +229,7 @@ Visual Studio 2012 の [ターゲットの変更] ダイアログ ボックス ``` -## 参照 +## 関連項目 [MVVM を利用した汎用性のあるクラス ライブラリの使用](../../../docs/standard/cross-platform/using-portable-class-library-with-model-view-view-model.md) [複数のプラットフォームを対象とするライブラリのアプリケーション リソース](../../../docs/standard/cross-platform/app-resources-for-libraries-that-target-multiple-platforms.md) [.NET 移植性アナライザー](http://visualstudiogallery.msdn.microsoft.com/1177943e-cfb7-4822-a8a6-e56c7905292b) diff --git a/docs/standard/cross-platform/index.md b/docs/standard/cross-platform/index.md index 8c9236ba57d..73c0ae83b1a 100644 --- a/docs/standard/cross-platform/index.md +++ b/docs/standard/cross-platform/index.md @@ -16,11 +16,11 @@ manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 9acceb04ea48ef7d9a99d8a82c63090ee344ea54 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 92ed36d632aefbb566bedd87ddf6a2100807aac6 +ms.sourcegitcommit: 68b60d38043e50104ccc90c76f8599b1ffe18346 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/20/2018 --- # .NET Framework による複数のプラットフォームの開発 .NET Framework と Visual Studio を使用して、Microsoft プラットフォームと Microsoft 以外のプラットフォームの両方を対象としたアプリを開発できます。 @@ -30,9 +30,9 @@ ms.lasthandoff: 12/23/2017 |目的|用途| |-----------------------|------------| -|Windows Phone 8.1 アプリと Windows 8.1 アプリの間でソース コードを共有する|**共有プロジェクト**(Visual Studio 2013 Update 2 でユニバーサル アプリ テンプレート)。

-現在 Visual Basic はサポートされません。
# を使用してプラットフォーム固有のコードを分離-`if`ステートメントです。

詳細については、以下の資料を参照してください。

- [Visual Studio を使用して、Windows および Windows Phone を対象とするアプリをビルド](http://msdn.microsoft.com/library/windows/apps/dn609832.aspx)(MSDN 記事)
- [Visual Studio を使用してユニバーサル XAML アプリをビルドする](http://blogs.msdn.com/b/visualstudio/archive/2014/04/14/using-visual-studio-to-build-universal-xaml-apps.aspx)(ブログの投稿)
- [Visual Studio で XAML Converged アプリのビルドを使用して](http://channel9.msdn.com/Events/Build/2014/3-591)(ビデオ)| -|異なるプラットフォームを対象とするアプリ間でバイナリを共有する|**ポータブル クラス ライブラリ プロジェクト**プラットフォームに依存しないコード。

-この方法はビジネス ロジックを実装するコードを通常使用されます。
-には、Visual Basic または c# を使用できます。
API のサポートはプラットフォームによって異なります。
の Windows 8.1 および Windows Phone 8.1 を対象ポータブル クラス ライブラリ プロジェクトでは、Windows ランタイム Api と XAML をサポートします。 これらの機能は、古いバージョンのポータブル クラス ライブラリでは使用できません。
-必要な場合はインターフェイスまたは抽象クラスを使用してプラットフォーム固有のコードを抽象化ことができます。

詳細については、以下の資料を参照してください。

- [ポータブル クラス ライブラリ](../../../docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md)(MSDN 記事)
- [ポータブル クラス ライブラリの作成作業をするための方法](http://blogs.msdn.com/b/dsplaisted/archive/2012/08/27/how-to-make-portable-class-libraries-work-for-you.aspx)(ブログの投稿)
- [MVVM をポータブル クラス ライブラリを使用して](../../../docs/standard/cross-platform/using-portable-class-library-with-model-view-view-model.md)(MSDN 記事)
- [アプリ リソースのライブラリをターゲット複数のプラットフォームの](../../../docs/standard/cross-platform/app-resources-for-libraries-that-target-multiple-platforms.md)(MSDN 記事)
- [.NET 移植性アナライザー](http://visualstudiogallery.msdn.microsoft.com/1177943e-cfb7-4822-a8a6-e56c7905292b) (Visual Studio 拡張機能)| +|Windows Phone 8.1 アプリと Windows 8.1 アプリの間でソース コードを共有する|**共有プロジェクト**(Visual Studio 2013 Update 2 でユニバーサル アプリ テンプレート)。

-現在 Visual Basic はサポートされません。
# を使用してプラットフォーム固有のコードを分離-`if`ステートメントです。

詳細については、以下の資料を参照してください。

- [Visual Studio を使用して、Windows および Windows Phone を対象とするアプリをビルド](https://msdn.microsoft.com/library/windows/apps/dn609832.aspx)(MSDN 記事)
- [Visual Studio を使用してユニバーサル XAML アプリをビルドする](https://blogs.msdn.microsoft.com/visualstudio/2014/04/14/using-visual-studio-to-build-universal-xaml-apps/)(ブログの投稿)
- [Visual Studio で XAML Converged アプリのビルドを使用して](https://channel9.msdn.com/Events/Build/2014/3-591)(ビデオ)| +|異なるプラットフォームを対象とするアプリ間でバイナリを共有する|**ポータブル クラス ライブラリ プロジェクト**プラットフォームに依存しないコード。

-この方法はビジネス ロジックを実装するコードを通常使用されます。
-には、Visual Basic または c# を使用できます。
API のサポートはプラットフォームによって異なります。
の Windows 8.1 および Windows Phone 8.1 を対象ポータブル クラス ライブラリ プロジェクトでは、Windows ランタイム Api と XAML をサポートします。 これらの機能は、古いバージョンのポータブル クラス ライブラリでは使用できません。
-必要な場合はインターフェイスまたは抽象クラスを使用してプラットフォーム固有のコードを抽象化ことができます。

詳細については、以下の資料を参照してください。

- [ポータブル クラス ライブラリ](../../../docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md)
- [ポータブル クラス ライブラリの作成作業をするための方法](https://blogs.msdn.microsoft.com/dsplaisted/2012/08/27/how-to-make-portable-class-libraries-work-for-you/)(ブログの投稿)
- [MVVM をポータブル クラス ライブラリの使用](../../../docs/standard/cross-platform/using-portable-class-library-with-model-view-view-model.md)
- [複数のプラットフォームを対象とするライブラリのアプリケーション リソース](../../../docs/standard/cross-platform/app-resources-for-libraries-that-target-multiple-platforms.md)
- [.NET 移植性アナライザー](http://visualstudiogallery.msdn.microsoft.com/1177943e-cfb7-4822-a8a6-e56c7905292b) (Visual Studio 拡張機能)| |Windows 8.1 および Windows Phone 8.1 以外のプラットフォームを対象としたアプリの間でソース コードを共有する|**リンクとして追加**機能します。

-この方法は、アプリケーション ロジックには両方のアプリを一般的な移植できないなんらかの理由に適しています。 この機能は Visual Basic または Visual C# のコードに使用できます。
たとえば Windows Phone 8 と Windows 8 は Windows ランタイム API を共有しますが、ポータブル クラス ライブラリはこれらのプラットフォームでは Windows ランタイムをサポートしていません。 Windows Phone 8 アプリと、Windows 8 を対象とした Windows ストア アプリの間で共通する Windows ランタイム コードを共有するには、`Add as link` を使用できます。

詳細については、以下の資料を参照してください。

- [リンクとして追加のコードを共有する](http://msdn.microsoft.com/library/windowsphone/develop/jj714082\(v=vs.105\).aspx)(MSDN 記事)
- [方法: 既存の項目をプロジェクトに追加](http://msdn.microsoft.com/library/vstudio/9f4t9t92\(v=vs.100\).aspx)(MSDN 記事)| -|.NET Framework を使用して Windows ストア アプリを作成するか、または .NET Framework コードから Windows ランタイム API を呼び出します。|**Windows ランタイム Api** .NET Framework c# または Visual Basic コード、および Windows ストア アプリを作成する .NET Framework を使用するからです。 2 つのプラットフォーム間の API の違いについて注意してください。 ただし、これらの違いに対処するためのクラスがあります。

詳細については、以下の資料を参照してください。

- [.NET framework サポートの Windows ストア アプリおよび Windows ランタイム](../../../docs/standard/cross-platform/support-for-windows-store-apps-and-windows-runtime.md)(MSDN 記事)
- [Windows ランタイムへの URI の引き渡し](../../../docs/standard/cross-platform/passing-a-uri-to-the-windows-runtime.md)(MSDN 記事)
- `System.IO.WindowsRuntimeStreamExtensions` (MSDN API リファレンス ページ)
- `System.WindowsRuntimeSystemExtensions` (MSDN API リファレンス ページ)| -|Microsoft 以外のプラットフォームに対応した .NET Framework アプリの開発|**ポータブル クラス ライブラリ参照アセンブリ**で .NET Framework、および Xamarin などの Visual Studio 拡張機能またはサード パーティ製のツールです。

詳細については、以下の資料を参照してください。

- [ポータブル クラス ライブラリすべてのプラットフォームで利用可能です。](http://blogs.msdn.com/b/dotnet/archive/2013/10/14/portable-class-library-pcl-now-available-on-all-platforms.aspx) (ブログの投稿)
- [Xamarin](http://xamarin.com/visual-studio) (Xamarin web サイト)| +|.NET Framework を使用して Windows ストア アプリを作成するか、または .NET Framework コードから Windows ランタイム API を呼び出します。|**Windows ランタイム Api** .NET Framework c# または Visual Basic コード、および Windows ストア アプリを作成する .NET Framework を使用するからです。 2 つのプラットフォーム間の API の違いについて注意してください。 ただし、これらの違いに対処するためのクラスがあります。

詳細については、以下の資料を参照してください。

- [Windows ストア アプリおよび Windows ランタイム用 .NET framework のサポート](../../../docs/standard/cross-platform/support-for-windows-store-apps-and-windows-runtime.md)
- [Windows ランタイムへの URI の引き渡し](../../../docs/standard/cross-platform/passing-a-uri-to-the-windows-runtime.md)
- [`System.IO.WindowsRuntimeStreamExtensions`](https://msdn.microsoft.com/library/system.io.windowsruntimestreamextensions(v=vs.110).aspx) (MSDN API リファレンス ページ)
- [`System.WindowsRuntimeSystemExtensions`](https://msdn.microsoft.com/library/system.windowsruntimesystemextensions(v=vs.110).aspx) (MSDN API リファレンス ページ)| +|Microsoft 以外のプラットフォームに対応した .NET Framework アプリの開発|**ポータブル クラス ライブラリ参照アセンブリ**で .NET Framework、および Xamarin などの Visual Studio 拡張機能またはサード パーティ製のツールです。

詳細については、以下の資料を参照してください。

- [ポータブル クラス ライブラリすべてのプラットフォームで利用可能です。](http://blogs.msdn.com/b/dotnet/archive/2013/10/14/portable-class-library-pcl-now-available-on-all-platforms.aspx) (ブログの投稿)
- [Xamarin ドキュメント](/xamarin)| |JavaScript および HTML を使用したクロスプラットフォーム開発|**ユニバーサル アプリ テンプレート**Visual Studio 2013、Windows 8.1 および Windows Phone 8.1 用 Windows ランタイム Api に対して開発を 2 を更新します。 現在、クロスプラットフォーム アプリを開発するときに .NET Framework API で JavaScript と HTML を使用することはできません。

詳細については、以下の資料を参照してください。

- [JavaScript プロジェクト テンプレート](http://msdn.microsoft.com/library/windows/apps/hh758331.aspx)
- [Windows Phone に JavaScript を使用して Windows ランタイム アプリの移植](http://msdn.microsoft.com/library/windows/apps/dn636144.aspx)| diff --git a/docs/standard/cross-platform/passing-a-uri-to-the-windows-runtime.md b/docs/standard/cross-platform/passing-a-uri-to-the-windows-runtime.md index 01b5e748cff..719ccbbaae1 100644 --- a/docs/standard/cross-platform/passing-a-uri-to-the-windows-runtime.md +++ b/docs/standard/cross-platform/passing-a-uri-to-the-windows-runtime.md @@ -1,12 +1,12 @@ --- -title: "Windows ランタイムへの URI の引き渡し" -ms.custom: +title: Windows ランタイムへの URI の引き渡し +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -15,21 +15,21 @@ helpviewer_keywords: - Windows Runtime, .NET Framework support for - Windows Runtime, passing a URI to ms.assetid: 3eb5ce6f-f304-4f87-8e81-0f25092f5ad4 -caps.latest.revision: "10" +caps.latest.revision: 10 author: mairaw ms.author: mairaw manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 78ba02fa227bd5c10337da0ef8b65ceab476c1ed -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 5ed49555b7d87973849f30a502a46e508b6323e7 +ms.sourcegitcommit: 68b60d38043e50104ccc90c76f8599b1ffe18346 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/20/2018 --- # Windows ランタイムへの URI の引き渡し -Windows ランタイムのメソッドは絶対 URI だけを受け取ります。 [!INCLUDE[wrt](../../../includes/wrt-md.md)] メソッドに相対 URI を渡すと、 例外がスローされます。 理由を次に示します: を使用する場合、 [!INCLUDE[wrt](../../../includes/wrt-md.md)] .NET Framework コードで、 [Windows.Foundation.Uri](http://go.microsoft.com/fwlink/p/?LinkId=238376)クラスとして表示されますIntellisense にします。 クラスは、相対 Uri を使用できますが、 [Windows.Foundation.Uri](http://go.microsoft.com/fwlink/p/?LinkId=238376)クラスはありません。 [!INCLUDE[wrt](../../../includes/wrt-md.md)] コンポーネントで公開するメソッドでも同様です。 URI を受け取るメソッドをコンポーネントで公開する場合、コードのシグネチャには が含まれます。 ただし、コンポーネントのユーザーには、署名が含まれています[Windows.Foundation.Uri](http://go.microsoft.com/fwlink/p/?LinkId=238376)です。 コンポーネントに渡す URI は、絶対 URI でなければなりません。 +Windows ランタイムのメソッドは絶対 URI だけを受け取ります。 [!INCLUDE[wrt](../../../includes/wrt-md.md)] メソッドに相対 URI を渡すと、 例外がスローされます。 理由を次に示します: を使用する場合、 [!INCLUDE[wrt](../../../includes/wrt-md.md)] .NET Framework コードで、クラスとして表示されますIntellisense にします。 クラスは、相対 Uri を使用できますが、クラスはありません。 [!INCLUDE[wrt](../../../includes/wrt-md.md)] コンポーネントで公開するメソッドでも同様です。 URI を受け取るメソッドをコンポーネントで公開する場合、コードのシグネチャには が含まれます。 ただし、コンポーネントのユーザーには、署名が含まれていますです。 コンポーネントに渡す URI は、絶対 URI でなければなりません。 このトピックでは、絶対 URI を検出する方法と、アプリ パッケージ内のリソースを参照するときに絶対 URI を作成する方法を説明します。 @@ -47,5 +47,5 @@ Windows ランタイムのメソッドは絶対 URI だけを受け取ります これらのスキームに関する詳細については、次を参照してください。 [URI スキーム](http://msdn.microsoft.com/library/windows/apps/jj655406.aspx)、Windows デベロッパー センターにします。 -## 参照 +## 関連項目 [Windows ストア アプリおよび Windows ランタイムのための .NET Framework サポート](../../../docs/standard/cross-platform/support-for-windows-store-apps-and-windows-runtime.md) diff --git a/docs/standard/cross-platform/support-for-windows-store-apps-and-windows-runtime.md b/docs/standard/cross-platform/support-for-windows-store-apps-and-windows-runtime.md index 076392562ec..be1cbffc147 100644 --- a/docs/standard/cross-platform/support-for-windows-store-apps-and-windows-runtime.md +++ b/docs/standard/cross-platform/support-for-windows-store-apps-and-windows-runtime.md @@ -1,12 +1,12 @@ --- -title: "Windows ストア アプリおよび Windows ランタイムのための .NET Framework サポート" -ms.custom: +title: Windows ストア アプリおよび Windows ランタイムのための .NET Framework サポート +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - Windows Store apps, .NET Framework support for @@ -15,34 +15,34 @@ helpviewer_keywords: - .NET Framework, and Windows Store apps - .NET Framework, and Windows Runtime ms.assetid: 6fa7d044-ae12-4c54-b8ee-50915607a565 -caps.latest.revision: "20" +caps.latest.revision: 20 author: mairaw ms.author: mairaw manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: f11daa93aa4e1cbddd0fa0e9f065295f42c820d5 -ms.sourcegitcommit: 91691981897cf8451033cb01071d8f5d94017f97 +ms.openlocfilehash: dc6c1a31adb0c41225c39a186f876d43f7fb3e4b +ms.sourcegitcommit: 68b60d38043e50104ccc90c76f8599b1ffe18346 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/09/2018 +ms.lasthandoff: 04/20/2018 --- # Windows ストア アプリおよび Windows ランタイムのための .NET Framework サポート [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] は [!INCLUDE[wrt](../../../includes/wrt-md.md)]のさまざまなソフトウェア開発シナリオをサポートします。 これらのシナリオは次の 3 つのカテゴリに分類されます。 -- 開発[!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)]」の説明に従って、XAML コントロールを使ったアプリ[Windows ストア アプリのロードマップ c# または Visual Basic を使用して](http://go.microsoft.com/fwlink/p/?LinkID=242212)、 [Windows ストア アプリの開発 (VB/c#/C++ と XAML)](http://go.microsoft.com/fwlink/p/?LinkId=238311)、および[.NET Windows ストア アプリの概要](http://go.microsoft.com/fwlink/p/?LinkId=238312)Windows デベロッパー センターにします。 +- 開発[!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)]」の説明に従って、XAML コントロールを使ったアプリ[Windows ストア アプリのロードマップ c# または Visual Basic を使用して](/previous-versions/windows/apps/br229583(v=win.10))、[方法による操作 (XAML)](/previous-versions/windows/apps/br229566(v=win.10))、および[.NET Windows ストア アプリの概要](https://msdn.microsoft.com/library/windows/apps/br230302%28v=VS.110%29.aspx). - .NET Framework で作成する [!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)] アプリで使用するクラス ライブラリを開発する。 -- .WinMD ファイルにパッケージ化され、[!INCLUDE[wrt](../../../includes/wrt-md.md)]をサポートするすべてのプログラミング言語で使用できる、[!INCLUDE[wrt](../../../includes/wrt-md.md)] コンポーネントを開発する。 たとえばを参照してください[c# および Visual Basic での Windows ランタイム コンポーネントの作成](http://go.microsoft.com/fwlink/p/?LinkId=238313)Windows デベロッパー センターにします。 +- .WinMD ファイルにパッケージ化され、[!INCLUDE[wrt](../../../includes/wrt-md.md)]をサポートするすべてのプログラミング言語で使用できる、[!INCLUDE[wrt](../../../includes/wrt-md.md)] コンポーネントを開発する。 たとえばを参照してください[c# および Visual Basic での Windows ランタイム コンポーネントの作成](https://msdn.microsoft.com/library/windows/apps/br230301(v=VS.110).aspx)です。 このトピックでは、3 つのカテゴリすべてに対して .NET Framework が提供するサポートの概略と、[!INCLUDE[wrt](../../../includes/wrt-md.md)] コンポーネント用シナリオについて説明します。 最初のセクションでは、.NET Framework と [!INCLUDE[wrt](../../../includes/wrt-md.md)]の関係についての基本情報と、ヘルプ システムや IDE で見られる可能性がある特異な状況について説明します。 [2 番目のセクション](#WindowsRuntimeComponents)を開発するためのシナリオについて説明します[!INCLUDE[wrt](../../../includes/wrt-md.md)]コンポーネントです。 ## 基本事項 .NET Framework は、[!INCLUDE[net_win8_profile](../../../includes/net-win8-profile-md.md)] を提供することと [!INCLUDE[wrt](../../../includes/wrt-md.md)]自体をサポートすることによって、前述の 3 つの開発シナリオをサポートします。 -- [Windows ストア アプリ用 .NET](http://go.microsoft.com/fwlink/p/?LinkId=247912) .NET Framework クラス ライブラリの簡素化されたビューを提供し、型と作成に使用できるメンバーのみを含める[!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)]アプリおよび[!INCLUDE[wrt](../../../includes/wrt-md.md)]コンポーネントです。 +- [Windows ストア アプリ用 .NET](https://msdn.microsoft.com/library/windows/apps/br230232(v=vs.110).aspx) .NET Framework クラス ライブラリの簡素化されたビューを提供し、型と作成に使用できるメンバーのみを含める[!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)]アプリおよび[!INCLUDE[wrt](../../../includes/wrt-md.md)]コンポーネントです。 - [!INCLUDE[vs_dev11_long](../../../includes/vs-dev11-long-md.md)] アプリまたは [!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)] コンポーネントの開発に Visual Studio ([!INCLUDE[wrt](../../../includes/wrt-md.md)] 以降) を使用すると、参照アセンブリのセットでは、関連する型およびメンバーのみが表示されます。 @@ -50,9 +50,9 @@ ms.lasthandoff: 01/09/2018 - オペレーティング システムの API をラップするだけの機能も削除されます。これは、[!INCLUDE[wrt](../../../includes/wrt-md.md)] をマネージ コードから簡単に呼び出すことができるためです。 - 詳細を確認する、[!INCLUDE[net_win8_profile](../../../includes/net-win8-profile-md.md)]を参照してください、 [.NET Windows ストア アプリの概要](http://go.microsoft.com/fwlink/p/?LinkId=238312)API 選択プロセスについて説明する Windows デベロッパー センターを参照してください、 [Windows ストア アプリ用 .NET](http://go.microsoft.com/fwlink/p/?LinkId=251061) .NET 内のエントリブログ。 + 詳細を確認する、[!INCLUDE[net_win8_profile](../../../includes/net-win8-profile-md.md)]を参照してください、 [.NET Windows ストア アプリの概要](https://msdn.microsoft.com/library/windows/apps/br230302(v=VS.110).aspx)です。 API の選択のプロセスについて参照してください、[メトロ スタイル アプリ用 .NET](https://blogs.msdn.microsoft.com/dotnet/2012/04/17/net-for-metro-style-apps/) in the .NET ブログ エントリです。 -- [Windows ランタイム](http://go.microsoft.com/fwlink/p/?LinkId=238319)構築するため、ユーザー インターフェイス要素を提供[!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)]アプリでは、オペレーティング システム機能へのアクセスを提供します。 .NET Framework と同様、[!INCLUDE[wrt](../../../includes/wrt-md.md)]には、C# や Visual Basic のコンパイラが .NET Framework クラス ライブラリを使用するのと同じ方法で [!INCLUDE[wrt](../../../includes/wrt-md.md)]を使用するためのメタデータが含まれています。 .NET Framework では、一部の相違点を非表示にすることで [!INCLUDE[wrt](../../../includes/wrt-md.md)]が使いやすくなっています。 +- [Windows ランタイム](/uwp/api/)構築するため、ユーザー インターフェイス要素を提供[!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)]アプリでは、オペレーティング システム機能へのアクセスを提供します。 .NET Framework と同様、[!INCLUDE[wrt](../../../includes/wrt-md.md)]には、C# や Visual Basic のコンパイラが .NET Framework クラス ライブラリを使用するのと同じ方法で [!INCLUDE[wrt](../../../includes/wrt-md.md)]を使用するためのメタデータが含まれています。 .NET Framework では、一部の相違点を非表示にすることで [!INCLUDE[wrt](../../../includes/wrt-md.md)]が使いやすくなっています。 - .NET Framework と [!INCLUDE[wrt](../../../includes/wrt-md.md)]間のプログラミング パターン (イベント ハンドラーを追加および削除するパターンなど) の違いの一部が非表示になります。 ユーザーは .NET Framework のパターンを使用するとよいだけです。 @@ -62,13 +62,13 @@ ms.lasthandoff: 01/09/2018 ### .NET Framework と [!INCLUDE[wrt](../../../includes/wrt-md.md)]のリファレンス ドキュメント - Windows と .NET Framework では、ドキュメント セットがそれぞれ別になっています。 型またはメンバーに関するヘルプを表示するために F1 キーを押すと、該当するセットのリファレンス ドキュメントが表示されます。 ただしを参照する場合、 [Windows ランタイム参照](http://go.microsoft.com/fwlink/p/?LinkId=238319)複雑ですいると思われる例が発生する可能性があります。 + Windows ランタイムおよび .NET Framework ドキュメント セットは別です。 型またはメンバーに関するヘルプを表示するために F1 キーを押すと、該当するセットのリファレンス ドキュメントが表示されます。 ただしを参照する場合、 [Windows ランタイム参照](/uwp/api/)複雑ですいると思われる例が発生する可能性があります。 -- など、トピック、 [IIterable インターフェイス](http://go.microsoft.com/fwlink/p/?LinkId=238321)Visual Basic または c# の宣言の構文がありません。 構文セクションの上にメモを表示する代わりに、(この場合、".NET: このインターフェイスが 'system.collections.generic.ienumerable(of として表示されます\") です。 これは、.NET Framework と [!INCLUDE[wrt](../../../includes/wrt-md.md)]で、同様の機能が異なるインターフェイスにより用意されているためです。 さらに、`IIterable` では列挙子を返すのに `First` メソッドではなく メソッドを使用するという、動作の違いもあります。 .NET Framework では、一般的なタスクを実行する別の方法をユーザーが学習する必要はなく、使い慣れた型を使用できるようマネージ コードを表示して [!INCLUDE[wrt](../../../includes/wrt-md.md)]をサポートします。 IDE では `IIterable` インターフェイスを使用しないため、[!INCLUDE[wrt](../../../includes/wrt-md.md)]のリファレンス ドキュメントでこのインターフェイスを目にするのは、ドキュメントを直接参照する場合のみです。 +- など、トピック、インターフェイスでは、Visual Basic または c# の宣言の構文がありません。 構文セクションの上にメモを表示する代わりに、(この場合、".NET: このインターフェイスが 'system.collections.generic.ienumerable(of として表示されます\") です。 これは、.NET Framework と [!INCLUDE[wrt](../../../includes/wrt-md.md)]で、同様の機能が異なるインターフェイスにより用意されているためです。 さらに、`IIterable` では列挙子を返すのに `First` メソッドではなく メソッドを使用するという、動作の違いもあります。 .NET Framework では、一般的なタスクを実行する別の方法をユーザーが学習する必要はなく、使い慣れた型を使用できるようマネージ コードを表示して [!INCLUDE[wrt](../../../includes/wrt-md.md)]をサポートします。 IDE では `IIterable` インターフェイスを使用しないため、[!INCLUDE[wrt](../../../includes/wrt-md.md)]のリファレンス ドキュメントでこのインターフェイスを目にするのは、ドキュメントを直接参照する場合のみです。 -- [SyndicationFeed コンス トラクター](http://go.microsoft.com/fwlink/p/?LinkId=238322)ドキュメントが密接に関連する問題を示しています。 そのパラメーターの型と思われる言語によって異なります。 C# と Visual Basic の場合、パラメーターの型は です。 これもやはり、.NET Framework で独自の `String` 型と `Uri` 型が使われるためであり、このようなよく使用される型について、.NET Framework ユーザーが処理を実行する別の方法を学習しても意味はありません。 IDE では、これに対応する [!INCLUDE[wrt](../../../includes/wrt-md.md)]の型が .NET Framework によって非表示にされます。 +- ドキュメントが密接に関連する問題を示しています。 そのパラメーターの型と思われる言語によって異なります。 C# と Visual Basic の場合、パラメーターの型は です。 これもやはり、.NET Framework で独自の `String` 型と `Uri` 型が使われるためであり、このようなよく使用される型について、.NET Framework ユーザーが処理を実行する別の方法を学習しても意味はありません。 IDE では、これに対応する [!INCLUDE[wrt](../../../includes/wrt-md.md)]の型が .NET Framework によって非表示にされます。 -- いくつかの場合など、 [Windows.UI.Xaml.GridLength](http://go.microsoft.com/fwlink/p/?LinkId=251059)構造、.NET Framework はより多くの機能は、同じ名前を持つ型を提供します。 たとえば、一連のコンストラクターとプロパティのトピックは `GridLength` に関連付けられますが、メンバーがマネージ コードでのみ使用可能であるために、Visual Basic と C# に関してのみ構文ブロックの機能を備えています。 [!INCLUDE[wrt](../../../includes/wrt-md.md)]では、構造体にフィールドがあるだけです。 [!INCLUDE[wrt](../../../includes/wrt-md.md)]構造には、ヘルパー クラスが必要です。 [Windows.UI.Xaml.GridLengthHelper](http://go.microsoft.com/fwlink/p/?LinkId=251060)、同等の機能を提供します。 このヘルパー クラスは、マネージ コードを記述している間は IDE に表示されません。 +- いくつかの場合など、構造、.NET Framework はより多くの機能は、同じ名前を持つ型を提供します。 たとえば、一連のコンストラクターとプロパティのトピックは `GridLength` に関連付けられますが、メンバーがマネージ コードでのみ使用可能であるために、Visual Basic と C# に関してのみ構文ブロックの機能を備えています。 [!INCLUDE[wrt](../../../includes/wrt-md.md)]では、構造体にフィールドがあるだけです。 [!INCLUDE[wrt](../../../includes/wrt-md.md)]構造には、ヘルパー クラスが必要です。 、同等の機能を提供します。 このヘルパー クラスは、マネージ コードを記述している間は IDE に表示されません。 - IDE では、[!INCLUDE[wrt](../../../includes/wrt-md.md)]の型は から派生するように表示されます。 この型のメンバーは、 などの から継承されるように表示されます。 これらのメンバーは、型が実際に から継承され、[!INCLUDE[wrt](../../../includes/wrt-md.md)]の型が にキャストできる場合と同様に動作します。 この機能は、.NET Framework が [!INCLUDE[wrt](../../../includes/wrt-md.md)]用に用意しているサポートの一部です。 ただし、[!INCLUDE[wrt](../../../includes/wrt-md.md)]のリファレンス ドキュメントで型を表示しても、このようなメンバーは表示されません。 これらの見かけ上の継承されたメンバーに関するドキュメントは、 のリファレンス ドキュメントに含まれています。 @@ -94,7 +94,7 @@ ms.lasthandoff: 01/09/2018 インターフェイスがマネージ コード内に表示される方法によって、これらのインターフェイスを実装する型の表示方法が決まります。 たとえば、`PropertySet` クラスは `IMap` を実装しますが、これはマネージ コードでは `IDictionary` として表示されます。 `PropertySet` では、`IMap` ではなく `IDictionary` が実装されたように見えるため、マネージ コードでは .NET Framework ディクショナリの `Add` メソッドのように動作する `Add` メソッドがあるように表示されます。 `Insert` メソッドが含まれているようには表示されません。 - .NET Framework を使用して作成する方法について、[!INCLUDE[wrt](../../../includes/wrt-md.md)]コンポーネント、および JavaScript でこのようなコンポーネントを使用する方法を示すチュートリアルを参照してください[c# および Visual Basic での Windows ランタイム コンポーネントの作成](http://go.microsoft.com/fwlink/p/?LinkId=238313)で、。Windows デベロッパー センターです。 + .NET Framework を使用して作成する方法について、[!INCLUDE[wrt](../../../includes/wrt-md.md)]コンポーネント、および JavaScript でこのようなコンポーネントを使用する方法を示すチュートリアルを参照してください。 [c# および Visual Basic での Windows ランタイム コンポーネントの作成](https://msdn.microsoft.com/library/windows/apps/br230301%28v=VS.110%29.aspx)です。 ### プリミティブ型 マネージ コードで [!INCLUDE[wrt](../../../includes/wrt-md.md)]のナチュラルな使用を有効にすると、[!INCLUDE[wrt](../../../includes/wrt-md.md)]のプリミティブ型ではなく .NET Framework のプリミティブ型がコードに表示されます。 .NET Framework では、`Int32` 構造体などのプリミティブ型には、`Int32.TryParse` メソッドなどの便利なプロパティとメソッドが多くあります。 一方、[!INCLUDE[wrt](../../../includes/wrt-md.md)]のプリミティブ型と構造体にはフィールドしかありません。 マネージ コードでプリミティブを使用すると、.NET Framework の型のように表示され、通常どおりに .NET Framework 型のプロパティとメソッドを使用できます。 要約すると、次のようになります。 @@ -114,7 +114,7 @@ ms.lasthandoff: 01/09/2018 .NET Framework に相当するものとしてマネージ コードに表示される、よく使用されるその他の基本的な [!INCLUDE[wrt](../../../includes/wrt-md.md)]の型には、`Windows.Foundation.DateTime` 構造体および 構造体が組み込まれています。前者はマネージ コードで `Windows.Foundation.TimeSpan` 構造体として表示され、後者は 構造体として表示されます。 ### その他の相違点 - コードで [!INCLUDE[wrt](../../../includes/wrt-md.md)]の型ではなく .NET Framework の型が表示されるために、ユーザー側のアクションが必要になる場合があります。 たとえば、 [Windows.Foundation.Uri](http://go.microsoft.com/fwlink/p/?LinkId=238376)クラスとして表示されます.NET Framework コードでします。 相対 URI が[Windows.Foundation.Uri](http://go.microsoft.com/fwlink/p/?LinkId=238376)絶対 URI が必要です。 したがって、[!INCLUDE[wrt](../../../includes/wrt-md.md)] メソッドに URI を渡すときには、絶対 URI にする必要があります。 (を参照してください[Windows ランタイムへの URI の引き渡し](../../../docs/standard/cross-platform/passing-a-uri-to-the-windows-runtime.md))。 + コードで [!INCLUDE[wrt](../../../includes/wrt-md.md)]の型ではなく .NET Framework の型が表示されるために、ユーザー側のアクションが必要になる場合があります。 たとえば、クラスとして表示されます.NET Framework コードでします。 相対 URI が絶対 URI が必要です。 したがって、[!INCLUDE[wrt](../../../includes/wrt-md.md)] メソッドに URI を渡すときには、絶対 URI にする必要があります。 (を参照してください[Windows ランタイムへの URI の引き渡し](../../../docs/standard/cross-platform/passing-a-uri-to-the-windows-runtime.md))。 ## Windows ランタイム コンポーネントの開発シナリオ @@ -132,9 +132,9 @@ ms.lasthandoff: 01/09/2018 > [!NOTE] > コンポーネントが C# または Visual Basic でのみ使用される場合は、それを [!INCLUDE[wrt](../../../includes/wrt-md.md)] コンポーネントにする必要はありません。 代わりにそれを通常の .NET Framework クラス ライブラリにすると、そのパブリック API サーフェイスを [!INCLUDE[wrt](../../../includes/wrt-md.md)]の型に制限する必要はありません。 -- 使用して再利用可能なコンポーネントのバージョンをリリースすること、 [!INCLUDE[wrt](../../../includes/wrt-md.md)] [VersionAttribute](http://go.microsoft.com/fwlink/p/?LinkId=238563)さまざまなバージョンで追加された属性をどの型 (および型の中でメンバー) を指定します。 +- 使用して再利用可能なコンポーネントのバージョンをリリースすること、 [!INCLUDE[wrt](../../../includes/wrt-md.md)] さまざまなバージョンで追加された属性をどの型 (および型の中でメンバー) を指定します。 -- コンポーネントの型は [!INCLUDE[wrt](../../../includes/wrt-md.md)]の型から派生できます。 コントロールが内のコントロールのプリミティブ型から派生できます、 [Windows.UI.Xaml.Controls.Primitives](http://go.microsoft.com/fwlink/p/?LinkId=238564)名前空間または終了コントロールなどの詳細から[ボタン](http://go.microsoft.com/fwlink/p/?LinkId=238565)です。 +- コンポーネントの型は [!INCLUDE[wrt](../../../includes/wrt-md.md)]の型から派生できます。 コントロールが内のコントロールのプリミティブ型から派生できます、名前空間または終了コントロールなどの詳細からです。 > [!IMPORTANT] > [!INCLUDE[win8](../../../includes/win8-md.md)] および [!INCLUDE[net_v45](../../../includes/net-v45-md.md)] 以降では、[!INCLUDE[wrt](../../../includes/wrt-md.md)] マネージ コンポーネントのすべてのパブリック型をシールする必要があります。 別の [!INCLUDE[wrt](../../../includes/wrt-md.md)] コンポーネント内の型はそこから派生できません。 コンポーネントでポリモーフィックな動作を提供するには、インターフェイスを作成し、そのインターフェイスをポリモーフィックな型に実装します。 @@ -147,7 +147,7 @@ ms.lasthandoff: 01/09/2018 JavaScript を使用して Windows の [!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)] アプリを開発する場合、アプリケーション ロジックの一部が、他の部分に比べてマネージ コードでより適切に機能したり、開発が容易であったりすることがあります。 JavaScript では .NET Framework クラス ライブラリを直接使用できませんが、クラス ライブラリを .WinMD ファイルにすることができます。 このシナリオでは、[!INCLUDE[wrt](../../../includes/wrt-md.md)] コンポーネントがアプリに不可欠な部分であるため、バージョン属性を提供する意味がありません。 ### 再利用可能な [!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)] UI コントロール - 関連する UI コントロールのセットを再利用可能な [!INCLUDE[wrt](../../../includes/wrt-md.md)] コンポーネントにパッケージ化できます。 コンポーネントは、単独で商品化することも、作成するアプリの要素として使用することもできます。 このシナリオでは、使用する、 [!INCLUDE[wrt](../../../includes/wrt-md.md)] [VersionAttribute](http://go.microsoft.com/fwlink/p/?LinkId=238563)互換性向上のための属性です。 + 関連する UI コントロールのセットを再利用可能な [!INCLUDE[wrt](../../../includes/wrt-md.md)] コンポーネントにパッケージ化できます。 コンポーネントは、単独で商品化することも、作成するアプリの要素として使用することもできます。 このシナリオでは、使用する、 [!INCLUDE[wrt](../../../includes/wrt-md.md)] 互換性向上のための属性です。 ### 既存の .NET Framework アプリからの再利用可能なアプリケーション ロジック 既存のデスクトップ アプリからマネージ コードをスタンドアロンの [!INCLUDE[wrt](../../../includes/wrt-md.md)] コンポーネントとしてパッケージ化できます。 これによって、C# または Visual Basic を使用してビルドされる [!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)] アプリに加えて、C++ または JavaScript を使用してビルドされる [!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)] アプリでも、コンポーネントを使用できるようになります。 コードに再利用シナリオが複数ある場合、バージョン管理はオプションです。 @@ -156,9 +156,9 @@ ms.lasthandoff: 01/09/2018 |タイトル|説明| |-----------|-----------------| -|[.NET Windows ストア アプリの概要](http://go.microsoft.com/fwlink/p/?LinkId=238312)|[!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)] アプリと [!INCLUDE[wrt](../../../includes/wrt-md.md)] コンポーネントの作成に使用できる .NET Framework の型およびメンバーについて説明します (Windows デベロッパー センター内)。| -|[C# または Visual Basic を使った Windows ストア アプリのロードマップ](http://go.microsoft.com/fwlink/p/?LinkId=242212)|C# または Visual Basic を使用して [!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)] アプリの開発を開始するときに役立つ主要リソース (各種のクイック スタート トピック、ガイドライン、ベスト プラクティスなど) が用意されています (Windows デベロッパー センター内)。| -|[Windows ストア アプリの開発 (VB/c#/C++ と XAML)](http://go.microsoft.com/fwlink/p/?LinkId=238311)|C# または Visual Basic を使用して [!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)] アプリの開発を開始するときに役立つ主要リソース (各種のクイック スタート トピック、ガイドライン、ベスト プラクティスなど) が用意されています (Windows デベロッパー センター内)。| -|[C# および Visual Basic での Windows ランタイム コンポーネントの作成](http://go.microsoft.com/fwlink/p/?LinkId=238313)|.NET Framework を使用して [!INCLUDE[wrt](../../../includes/wrt-md.md)] コンポーネントを作成する方法、JavaScript を使用して Windows 用にビルドされた [!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)] アプリの一部としてそのコンポーネントを使用する方法、Visual Studio との組み合わせをデバッグする方法について説明します (Windows デベロッパー センター内)。| +|[Windows ストア アプリ用 .NET の概要](https://msdn.microsoft.com/library/windows/apps/br230302(v=VS.110).aspx)|[!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)] アプリと [!INCLUDE[wrt](../../../includes/wrt-md.md)] コンポーネントの作成に使用できる .NET Framework の型およびメンバーについて説明します (Windows デベロッパー センター内)。| +|[C# または Visual Basic を使った Windows ストア アプリのロードマップ](/previous-versions/windows/apps/br229583(v=win.10))|C# または Visual Basic を使用して [!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)] アプリの開発を開始するときに役立つ主要リソース (各種のクイック スタート トピック、ガイドライン、ベスト プラクティスなど) が用意されています (Windows デベロッパー センター内)。| +|[どのように操作 (XAML)](/previous-versions/windows/apps/br229566(v=win.10))|C# または Visual Basic を使用して [!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)] アプリの開発を開始するときに役立つ主要リソース (各種のクイック スタート トピック、ガイドライン、ベスト プラクティスなど) が用意されています (Windows デベロッパー センター内)。| +|[C# および Visual Basic での Windows ランタイム コンポーネントの作成](https://msdn.microsoft.com/library/windows/apps/br230301%28v=VS.110%29.aspx)|.NET Framework を使用して [!INCLUDE[wrt](../../../includes/wrt-md.md)] コンポーネントを作成する方法、JavaScript を使用して Windows 用にビルドされた [!INCLUDE[win8_appname_long](../../../includes/win8-appname-long-md.md)] アプリの一部としてそのコンポーネントを使用する方法、Visual Studio との組み合わせをデバッグする方法について説明します (Windows デベロッパー センター内)。| |[Windows ランタイムのリファレンス](/uwp/api/)|[!INCLUDE[wrt](../../../includes/wrt-md.md)]のリファレンス ドキュメント (Windows デベロッパー センター内)。| |[Windows ランタイムへの URI の引き渡し](../../../docs/standard/cross-platform/passing-a-uri-to-the-windows-runtime.md)|マネージ コードから [!INCLUDE[wrt](../../../includes/wrt-md.md)]に URI を渡すときに発生する可能性がある問題と、その回避方法について説明します。| diff --git a/docs/standard/datetime/working-with-calendars.md b/docs/standard/datetime/working-with-calendars.md index d77ddc247ac..269b19943a8 100644 --- a/docs/standard/datetime/working-with-calendars.md +++ b/docs/standard/datetime/working-with-calendars.md @@ -1,12 +1,12 @@ --- -title: "カレンダーの使用" -ms.custom: +title: カレンダーの使用 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -19,18 +19,18 @@ helpviewer_keywords: - international applications [.NET Framework], calendars - culture, calendars ms.assetid: 0c1534e5-979b-4c8a-a588-1c24301aefb3 -caps.latest.revision: "21" +caps.latest.revision: 21 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: c3a54d5222edca0b42f30c33584f0f62aa96f9e2 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 67e0344dc3038096a5b2114790fbb0c343ba3e4f +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # カレンダーの使用 @@ -204,4 +204,4 @@ ms.lasthandoff: 12/23/2017 ## 関連項目 [方法: グレゴリオ暦以外の暦で日付を表示](../../../docs/standard/base-types/how-to-display-dates-in-non-gregorian-calendars.md) -[サンプル: カレンダーの週範囲ユーティリティ](http://code.msdn.microsoft.com/NET-Framework-4-Calendar-3360a84a) +[サンプル: カレンダーの週範囲ユーティリティ](https://code.msdn.microsoft.com/NET-Framework-4-Calendar-3360a84a) diff --git a/docs/standard/design-guidelines/abstract-class.md b/docs/standard/design-guidelines/abstract-class.md index 02183264174..aec25371428 100644 --- a/docs/standard/design-guidelines/abstract-class.md +++ b/docs/standard/design-guidelines/abstract-class.md @@ -1,12 +1,12 @@ --- -title: "抽象クラスのデザイン" -ms.custom: +title: 抽象クラスのデザイン +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - type design guidelines, abstract classes @@ -16,18 +16,18 @@ helpviewer_keywords: - classes [.NET Framework], design guidelines - type design guidelines, classes ms.assetid: d3646e6d-5c1f-4922-8fb0-ec5effb30d60 -caps.latest.revision: "13" +caps.latest.revision: 13 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 739f86acd534549bc997dc7a939cf43a0c6fc3cb -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: a98c40ccc8005789a3a991bfc93deb11786b8943 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 抽象クラスのデザイン **X しないで**抽象型の public または protected のコンス トラクター内部を定義します。 @@ -46,8 +46,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [型デザインのガイドライン](../../../docs/standard/design-guidelines/type.md) [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/abstractions-abstract-types-and-interfaces.md b/docs/standard/design-guidelines/abstractions-abstract-types-and-interfaces.md index feaae302fde..ba3dc9405d3 100644 --- a/docs/standard/design-guidelines/abstractions-abstract-types-and-interfaces.md +++ b/docs/standard/design-guidelines/abstractions-abstract-types-and-interfaces.md @@ -1,12 +1,12 @@ --- -title: "抽象化 (抽象型およびインターフェイス)" -ms.custom: +title: 抽象化 (抽象型およびインターフェイス) +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - interfaces [.NET Framework], abstract @@ -14,18 +14,18 @@ helpviewer_keywords: - abstract types [.NET Framework] - types [.NET Framework], abstract ms.assetid: 0a632bc7-9b03-44ee-8842-c82f88672a45 -caps.latest.revision: "10" +caps.latest.revision: 10 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 276c5883487d8fba47d7fb80060d4c947e0f6cd6 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 2628758891d629400603c51d12ece33df0e1ff1c +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 抽象化 (抽象型およびインターフェイス) 抽象化では、コントラクトを記述、コントラクトの完全な実装は提供されませんする型です。 抽象化は通常インターフェイスまたは抽象クラスとして実装され、適切に定義された一連のコントラクトを実装する型の必要なセマンティクスを説明するリファレンス ドキュメントになります。 .NET Framework における最も重要な抽象化のものが、およびです。 @@ -46,8 +46,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [機能拡張のデザイン](../../../docs/standard/design-guidelines/designing-for-extensibility.md) diff --git a/docs/standard/design-guidelines/arrays.md b/docs/standard/design-guidelines/arrays.md index 401bbc991f5..294e2d89e99 100644 --- a/docs/standard/design-guidelines/arrays.md +++ b/docs/standard/design-guidelines/arrays.md @@ -1,30 +1,30 @@ --- -title: "配列" -ms.custom: +title: 配列 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - class library design guidelines [.NET Framework], arrays - arrays [.NET Framework], usage guidelines - empty arrays ms.assetid: 66a1b3d8-6f3f-4715-b235-e1ff95e32d8e -caps.latest.revision: "18" +caps.latest.revision: 18 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 2e634cdcff0b1b2968a3b64d8d05cb57feeddb51 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 54f5d68a343f473c67484e9e806551eb115bac36 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 配列 **✓ しないで**パブリック Api で配列にコレクションの使用を優先します。 [コレクション](../../../docs/standard/design-guidelines/guidelines-for-collections.md)コレクションと配列から選択する方法の詳細についても説明します。 @@ -37,9 +37,9 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [使用方法のガイドライン](../../../docs/standard/design-guidelines/usage-guidelines.md) diff --git a/docs/standard/design-guidelines/attributes.md b/docs/standard/design-guidelines/attributes.md index 0d1c410bd61..adc5ea98b0c 100644 --- a/docs/standard/design-guidelines/attributes.md +++ b/docs/standard/design-guidelines/attributes.md @@ -19,14 +19,14 @@ manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 89e892a379c7540cf67488471ae5281a4c4b86f4 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: c169586091f0e7e094e0231f9e247e8907371ec4 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 属性 -カスタム属性を定義するために使用する基本クラスです。 + カスタム属性を定義するために使用する基本クラスです。 属性は、アセンブリ、型、メンバー、およびパラメーターなどのプログラミング要素に追加できる注釈です。 これらは、アセンブリのメタデータには保存され、リフレクション Api を使用して実行時にアクセスできます。 たとえば、フレームワークの定義、 、型またはメンバーは廃止されていることを示すために、型またはメンバーに適用できます。 @@ -58,8 +58,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [使用方法のガイドライン](../../../docs/standard/design-guidelines/usage-guidelines.md) diff --git a/docs/standard/design-guidelines/base-classes-for-implementing-abstractions.md b/docs/standard/design-guidelines/base-classes-for-implementing-abstractions.md index 3943e362de5..95778213b12 100644 --- a/docs/standard/design-guidelines/base-classes-for-implementing-abstractions.md +++ b/docs/standard/design-guidelines/base-classes-for-implementing-abstractions.md @@ -1,29 +1,29 @@ --- -title: "抽象化の実装用の基本クラス" -ms.custom: +title: 抽象化の実装用の基本クラス +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - abstractions [.NET Framework] - base classes, abstractions ms.assetid: 37a2d9a4-9721-482a-a40f-eee2c1d97875 -caps.latest.revision: "9" +caps.latest.revision: 9 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 96264456ac6afc569c46caf5faed6c37ea22bc8e -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 70d107d96576b8cafe9e76135c00bd2c635f2d7e +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 抽象化の実装用の基本クラス 厳密には、別のクラスがそこから派生したときに、クラスは、基本クラスになります。 このセクションの目的で、基本クラスが主に、共通の抽象化を指定するか、一部を再利用する他のクラスの既定の実装が継承に設計されたクラスです。 基本クラスは、通常、階層のルートに抽象化と下部にいくつかのカスタム実装の間の継承階層の途中で配置できます。 @@ -42,8 +42,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [機能拡張のデザイン](../../../docs/standard/design-guidelines/designing-for-extensibility.md) diff --git a/docs/standard/design-guidelines/capitalization-conventions.md b/docs/standard/design-guidelines/capitalization-conventions.md index 22acdcd0605..eb47c25f700 100644 --- a/docs/standard/design-guidelines/capitalization-conventions.md +++ b/docs/standard/design-guidelines/capitalization-conventions.md @@ -1,12 +1,12 @@ --- -title: "大文字の使用規則" -ms.custom: +title: 大文字の使用規則 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - camel-case names [.NET Framework] @@ -15,18 +15,18 @@ helpviewer_keywords: - case sensitivity, capitalization conventions - names [.NET Framework], capitalization ms.assetid: 4c4ea526-9203-486f-b72d-29d61c5b3c6d -caps.latest.revision: "16" +caps.latest.revision: 16 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: b36f230c9a5f8653f3e252d26fe6464bb9cac4bb -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 248a787c8858d62e77725d159e9826fabfa37ee1 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 大文字の使用規則 単純なメソッドを使用するためのこの章のレイアウトのガイドライン場合は、型、メンバー、およびパラメーターについて読みやすくする識別子を一貫して、適用されるときにします。 @@ -113,8 +113,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [名前付けのガイドライン](../../../docs/standard/design-guidelines/naming-guidelines.md) diff --git a/docs/standard/design-guidelines/choosing-between-class-and-struct.md b/docs/standard/design-guidelines/choosing-between-class-and-struct.md index 08112e29e1a..0c54a4ebb47 100644 --- a/docs/standard/design-guidelines/choosing-between-class-and-struct.md +++ b/docs/standard/design-guidelines/choosing-between-class-and-struct.md @@ -1,12 +1,12 @@ --- -title: "クラスまたは構造体の選択" -ms.custom: +title: クラスまたは構造体の選択 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - class library design guidelines [.NET Framework], structures @@ -18,18 +18,18 @@ helpviewer_keywords: - classes [.NET Framework], vs. structures - type design guidelines, classes ms.assetid: f8b8ec9b-0ba7-4dea-aadf-a93395cd804f -caps.latest.revision: "11" +caps.latest.revision: 11 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 68a3d2c7335ff15706925f9a7986164e6d9c0c36 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: d7b7a0b290b97966894b9fa7d3b5597e68037cb0 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # クラスまたは構造体の選択 すべての framework デザイナーに直面して基本的な設計上の決定の 1 つは、クラス (参照型)、または構造体 (値型) として型をデザインするかどうかです。 参照型と値の型の動作の違いをよく理解は、このオプションを選択する際に非常に重要です。 @@ -62,8 +62,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [型デザインのガイドライン](../../../docs/standard/design-guidelines/type.md) [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/common-design-patterns.md b/docs/standard/design-guidelines/common-design-patterns.md index 593ae0baf65..acdf870bb20 100644 --- a/docs/standard/design-guidelines/common-design-patterns.md +++ b/docs/standard/design-guidelines/common-design-patterns.md @@ -1,29 +1,29 @@ --- -title: "共通デザイン パターン" -ms.custom: +title: 共通デザイン パターン +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - design patterns in class libraries - class library design guidelines [.NET Framework], design patterns ms.assetid: f7bd1361-4ab2-4132-972d-a044b8f197e1 -caps.latest.revision: "8" +caps.latest.revision: 8 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 5b2c25728903e4a193a15e6586fffe528ecb7c7e -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 8ce4a80501868bde2082d0ea65ffd033d8783935 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 共通デザイン パターン ソフトウェア パターン、パターン言語、およびアドレスのパターンの非常に幅広いサブジェクト antipatterns で多くの書籍があります。 したがって、ガイドラインと非常に限定された一連の .NET Framework Api の設計で頻繁に使用するパターンに関連付けられているディスカッションについても説明します。 @@ -33,7 +33,7 @@ ms.lasthandoff: 12/23/2017 [Dispose パターン](../../../docs/standard/design-guidelines/dispose-pattern.md) *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/constructor.md b/docs/standard/design-guidelines/constructor.md index 7a74cd87bde..4b6dffc0f6a 100644 --- a/docs/standard/design-guidelines/constructor.md +++ b/docs/standard/design-guidelines/constructor.md @@ -1,12 +1,12 @@ --- -title: "コンストラクターのデザイン" -ms.custom: +title: コンストラクターのデザイン +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - member design guidelines, constructors @@ -18,18 +18,18 @@ helpviewer_keywords: - default constructors - static constructors ms.assetid: b4496afe-5fa7-4bb0-85ca-70b0ef21e6fc -caps.latest.revision: "12" +caps.latest.revision: 12 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 66a297ed035f5afde06913b89f1f92dee5745f48 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: d208511bd04d5daf9930ecf6cf53e7708ca4da3f +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # コンストラクターのデザイン コンス トラクターの 2 種類があります: コンス トラクターとインスタンス コンス トラクターを入力します。 @@ -87,8 +87,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [メンバーのデザインのガイドライン](../../../docs/standard/design-guidelines/member.md) [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/dependency-properties.md b/docs/standard/design-guidelines/dependency-properties.md index 1bbeb0dab22..cf586445910 100644 --- a/docs/standard/design-guidelines/dependency-properties.md +++ b/docs/standard/design-guidelines/dependency-properties.md @@ -1,26 +1,26 @@ --- -title: "依存関係プロパティ" -ms.custom: +title: 依存関係プロパティ +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 212cfb1e-cec4-4047-94a6-47209b387f6f -caps.latest.revision: "4" +caps.latest.revision: 4 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: b9e60f3e941dd1d7d89675f4483ae940b039ba10 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: e5ab558149615128f6d8cb0a68bf7f70e7006b79 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 依存関係プロパティ 依存関係プロパティ (DP) は、たとえば (フィールド) の型の変数に保存することではなく、プロパティ ストア内の値を格納する標準プロパティです。 @@ -106,8 +106,8 @@ public class Grid { *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [共通デザイン パターン](../../../docs/standard/design-guidelines/common-design-patterns.md) diff --git a/docs/standard/design-guidelines/designing-for-extensibility.md b/docs/standard/design-guidelines/designing-for-extensibility.md index 2d7584d4392..fe88f51cd02 100644 --- a/docs/standard/design-guidelines/designing-for-extensibility.md +++ b/docs/standard/design-guidelines/designing-for-extensibility.md @@ -1,12 +1,12 @@ --- -title: "機能拡張のデザイン" -ms.custom: +title: 機能拡張のデザイン +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - extending class libraries @@ -14,18 +14,18 @@ helpviewer_keywords: - class library design guidelines [.NET Framework], extensibility - class library extensibility [.NET Framework] ms.assetid: 1cdb8740-871a-456c-9bd9-db96ca8d79b3 -caps.latest.revision: "11" +caps.latest.revision: 11 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: f21e9239199ecd36432ed8f14adb896f1799506b -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: b643c33a1418839c8aabf06d681083232e61553a +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 機能拡張のデザイン フレームワーク設計の 1 つの重要な側面を行って、フレームワークの拡張性が慎重に考慮されていることを確認しています。 これは、コストとさまざまな機能拡張メカニズムに関連付けられている利点を理解することが必要です。 この章では、機能拡張メカニズムを判断するのに役立ちます: サブクラス化、イベント、仮想メンバー、コールバック、およびなど —、framework の要件を満たす最適なことができます。 @@ -42,7 +42,7 @@ ms.lasthandoff: 12/23/2017 [シール](../../../docs/standard/design-guidelines/sealing.md) *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/dispose-pattern.md b/docs/standard/design-guidelines/dispose-pattern.md index b254e5c9e8b..e7d1809e6e4 100644 --- a/docs/standard/design-guidelines/dispose-pattern.md +++ b/docs/standard/design-guidelines/dispose-pattern.md @@ -1,12 +1,12 @@ --- -title: "Dispose パターン" -ms.custom: +title: Dispose パターン +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - Dispose method @@ -15,18 +15,18 @@ helpviewer_keywords: - customizing Dispose method name - Finalize method ms.assetid: 31a6c13b-d6a2-492b-9a9f-e5238c983bcb -caps.latest.revision: +caps.latest.revision: 22 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: e0c2e74afea8a0cb5a0e187f05511eabe0527b90 -ms.sourcegitcommit: 08684dd61444c2f072b89b926370f750e456fca1 +ms.openlocfilehash: cb83b943a03eadd760d0080b1c9920e2c1e78cce +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 02/14/2018 +ms.lasthandoff: 04/18/2018 --- # Dispose パターン すべてのプログラムは、それらの実行の進行中にメモリ、システムのハンドル、またはデータベース接続など、1 つまたは複数のシステム リソースを取得します。 開発者は、取得し、使用後に解放する必要があるためには、このようなシステム リソースを使用する場合は注意が必要があります。 @@ -285,11 +285,11 @@ public class ComplexResourceHolder : IDisposable { **✓ を検討してください**を作成して、重要なファイナライズ可能なオブジェクトを使用して (を含む型階層を持つ型) の状況でファイナライザーどうしても必要があります実行発生した場合でも強制アプリケーション ドメインのアンロード スレッド中止します。 - *Portions © 2005, 2009 Microsoft Corporation.All rights reserved.* + *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/enum.md b/docs/standard/design-guidelines/enum.md index b8f61c79e9a..9966d8fdad4 100644 --- a/docs/standard/design-guidelines/enum.md +++ b/docs/standard/design-guidelines/enum.md @@ -1,12 +1,12 @@ --- -title: "列挙型デザイン" -ms.custom: +title: 列挙型デザイン +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - type design guidelines, enumerations @@ -15,18 +15,18 @@ helpviewer_keywords: - class library design guidelines [.NET Framework], enumerations - flags enumerations ms.assetid: dd53c952-9d9a-4736-86ff-9540e815d545 -caps.latest.revision: "11" +caps.latest.revision: 11 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 3ee73e8677ca3fd48f4bb3c94bd4e15c49a564c7 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: c3e89567761367ddcd67078b138c15b982a0d666 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 列挙型デザイン 列挙型は、特殊な値の型です。 列挙型の 2 種類があります。 単純な列挙型、およびフラグ列挙型。 @@ -77,7 +77,7 @@ ms.lasthandoff: 12/23/2017 **X しないで**拡張直接です。 - 特殊な種類で使用、CLR ユーザー定義列挙型を作成します。 ほとんどのプログラミング言語では、この機能にアクセスできるプログラミング要素を提供します。 たとえば、c# では、`enum`列挙体を定義するキーワードを使用します。 + 特殊な種類で使用、CLR ユーザー定義列挙型を作成します。 ほとんどのプログラミング言語では、この機能にアクセスできるプログラミング要素を提供します。 たとえば、c# では、`enum`列挙体を定義するキーワードを使用します。 ### 設計のフラグ列挙型 @@ -87,7 +87,7 @@ ms.lasthandoff: 12/23/2017 **✓ を検討してください**フラグの組み合わせを使用してよくの特別な enum 値を提供します。 - ビットごとの演算は高度な概念することはできません、単純なタスク このような特殊な値の例を示します。 + ビットごとの演算は高度な概念することはできません、単純なタスク このような特殊な値の例を示します。 **避け x**特定の値の組み合わせは有効なフラグ列挙型を作成します。 @@ -105,8 +105,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [型デザインのガイドライン](../../../docs/standard/design-guidelines/type.md) [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/equality-operators.md b/docs/standard/design-guidelines/equality-operators.md index 5393bd8aff2..1bb9c3d0e46 100644 --- a/docs/standard/design-guidelines/equality-operators.md +++ b/docs/standard/design-guidelines/equality-operators.md @@ -1,12 +1,12 @@ --- -title: "等値演算子" -ms.custom: +title: 等値演算子 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - class library design guidelines [.NET Framework], Equals method @@ -15,18 +15,18 @@ helpviewer_keywords: - Equals method - == operator (equality) [.NET Framework] ms.assetid: bc496a91-fefb-4ce0-ab4c-61f09964119a -caps.latest.revision: "13" +caps.latest.revision: 13 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 5aa37d2ee6b3b18d9decbc98bd1c427168e8ab35 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: cd740e9b7a5d38229b3564bfeca003fc4d189624 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 等値演算子 このセクションでは、オーバー ロードの等値演算子について説明しを指す`operator==`と`operator!=`等値演算子として。 @@ -57,8 +57,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [使用方法のガイドライン](../../../docs/standard/design-guidelines/usage-guidelines.md) diff --git a/docs/standard/design-guidelines/event.md b/docs/standard/design-guidelines/event.md index 407ea6d887b..4f8afec030e 100644 --- a/docs/standard/design-guidelines/event.md +++ b/docs/standard/design-guidelines/event.md @@ -23,11 +23,11 @@ manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: a07392ba805b5f2a3913b01a15dd0e1668f0ccf7 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 3d66d4e137c52310710f8b178167ceb3cca042c7 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # イベントのデザイン イベントは、コールバック (ユーザー コードを呼び出すために、フレームワークを許可するコンストラクト) の最も一般的に使用される形式です。 その他のコールバック機構には、デリゲート、仮想メンバー、およびプラグインのインターフェイス ベースを取得するメンバーが含まれます。ユーザビリティ調査においてからのデータは、開発者の大部分が快適他のコールバック機構を使用するよりもイベントを使用することを示します。 イベントは、Visual Studio および多くの言語に適切に統合されています。 @@ -79,8 +79,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [メンバーのデザインのガイドライン](../../../docs/standard/design-guidelines/member.md) [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/events-and-callbacks.md b/docs/standard/design-guidelines/events-and-callbacks.md index e7250eaca64..7436962fe09 100644 --- a/docs/standard/design-guidelines/events-and-callbacks.md +++ b/docs/standard/design-guidelines/events-and-callbacks.md @@ -1,12 +1,12 @@ --- -title: "イベントとコールバック" -ms.custom: +title: イベントとコールバック +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - events [.NET Framework], extensibility @@ -14,18 +14,18 @@ helpviewer_keywords: - callback methods - callbacks ms.assetid: 48b55c60-495f-4089-9396-97f9122bba7c -caps.latest.revision: "10" +caps.latest.revision: 10 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 39dd4e31e84e455b72ce53bd8abffd650ce77dfc -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 6a6851d1be543fe356827cad67b28cafdc9e56c2 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # イベントとコールバック コールバックでは、フレームワークがデリゲートからのユーザー コードにコールバックする機能拡張ポイントです。 これらのデリゲートは、メソッドのパラメーターを通じて通常フレームワークに渡されます。 @@ -42,18 +42,18 @@ ms.lasthandoff: 12/23/2017 **✓ は**新しい`Func<...>`、 `Action<...>`、または`Expression<...>`コールバックで Api を定義するときに、カスタム デリゲートではなく型です。 - `Func<...>`および`Action<...>`汎用デリゲートを表します。 `Expression<...>`コンパイルと、その後もできますが、実行時に呼び出されることができますを表す関数定義シリアル化およびリモート プロセスに渡されます。 + `Func<...>` および`Action<...>`汎用デリゲートを表します。 `Expression<...>` コンパイルと、その後もできますが、実行時に呼び出されることができますを表す関数定義シリアル化およびリモート プロセスに渡されます。 **✓ しないで**を測定しを使用するパフォーマンスの影響について理解する`Expression<...>`、使用する代わりに`Func<...>`と`Action<...>`デリゲート。 - `Expression<...>`型はほとんどの場合と論理的に等価に`Func<...>`と`Action<...>`デリゲート。 主な違いは、デリゲートがローカル処理のシナリオで使用するものでは、式がある場合と役に立つとリモート プロセスまたはコンピューターで式を評価することを意図しています。 + `Expression<...>` 型はほとんどの場合と論理的に等価に`Func<...>`と`Action<...>`デリゲート。 主な違いは、デリゲートがローカル処理のシナリオで使用するものでは、式がある場合と役に立つとリモート プロセスまたはコンピューターで式を評価することを意図しています。 **✓ しないで**するデリゲートを呼び出すことによって実行している任意のコードを理解し、セキュリティ、正確性、および互換性への影響を与える可能性です。 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [機能拡張のデザイン](../../../docs/standard/design-guidelines/designing-for-extensibility.md) [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/exception-throwing.md b/docs/standard/design-guidelines/exception-throwing.md index 96e6b03cda7..8a9ca8189c1 100644 --- a/docs/standard/design-guidelines/exception-throwing.md +++ b/docs/standard/design-guidelines/exception-throwing.md @@ -1,30 +1,30 @@ --- -title: "例外のスロー" -ms.custom: +title: 例外のスロー +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - exceptions, throwing - explicitly throwing exceptions - throwing exceptions, design guidelines ms.assetid: 5388e02b-52f5-460e-a2b5-eeafe60eeebe -caps.latest.revision: "9" +caps.latest.revision: 9 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 2c1fc02b64a494220070a1cfed928b616e4970c0 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 47c16ac94054fff193b1f5976fe7f04f10a39ecd +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 例外のスロー このセクションで説明されている例外スローのガイドラインでは、実行エラーの意味を適切な定義が必要です。 メンバーが実行できないときに実行エラーが発生する (新機能、メンバー名のとおり) を実行するように設計します。 たとえば場合、`OpenFile`メソッドは、呼び出し元に、開いているファイル ハンドルを返すことはできません、実行エラーと見なされるとします。 @@ -73,8 +73,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [例外のデザインのガイドライン](../../../docs/standard/design-guidelines/exceptions.md) diff --git a/docs/standard/design-guidelines/exceptions-and-performance.md b/docs/standard/design-guidelines/exceptions-and-performance.md index a12a4668ed0..6f193eb5f1f 100644 --- a/docs/standard/design-guidelines/exceptions-and-performance.md +++ b/docs/standard/design-guidelines/exceptions-and-performance.md @@ -1,12 +1,12 @@ --- -title: "例外とパフォーマンス" -ms.custom: +title: 例外とパフォーマンス +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - tester-doer pattern @@ -15,18 +15,18 @@ helpviewer_keywords: - exceptions, performance - throwing exceptions, performance ms.assetid: 3ad6aad9-08e6-4232-b336-0e301f2493e6 -caps.latest.revision: "12" +caps.latest.revision: 12 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 9a876a818086e0d54251f53a1e8f83cc74a574ae -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 7972cf7d63ee22e791d46046f30c9be467cc758e +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 例外とパフォーマンス 例外に関連する 1 つの一般的な問題は、こと日常的に失敗したコードの例外を使用する場合の実装では、パフォーマンスは許容できないです。 これは、有効な問題です。 メンバーは、例外をスローするときに、パフォーマンスが桁違い低速にできます。 ただし、厳密にエラー コードの使用を許可しない例外のガイドラインに従いながら良好なパフォーマンスを実現することはできます。 このセクションで説明した 2 つのパターンは、これを行う方法を提案します。 @@ -81,8 +81,8 @@ public struct DateTime { *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [例外のデザインのガイドライン](../../../docs/standard/design-guidelines/exceptions.md) diff --git a/docs/standard/design-guidelines/exceptions.md b/docs/standard/design-guidelines/exceptions.md index a3fd5c40391..745702a0a2d 100644 --- a/docs/standard/design-guidelines/exceptions.md +++ b/docs/standard/design-guidelines/exceptions.md @@ -1,12 +1,12 @@ --- -title: "例外のデザインのガイドライン" -ms.custom: +title: 例外のデザインのガイドライン +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - exceptions [.NET Framework], design guidelines @@ -14,18 +14,18 @@ helpviewer_keywords: - errors [.NET Framework], exceptions - reporting errors ms.assetid: bc177b2f-7528-4ae4-83db-aacfb04b86d0 -caps.latest.revision: "11" +caps.latest.revision: 11 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 471746242e7abe491148201103741fd00f4338cb -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 6dcd29f96ce32f1b2602af5d844339fe33c0ed7b +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 例外のデザインのガイドライン 例外処理では、エラーの戻り値ベースのレポートに比べて多くの利点があります。 適切なフレームワークの設計では、例外のメリットを実現アプリケーション開発者は、ことができます。 このセクションでは、例外の利点を説明し、それらを効果的に使用するためのガイドラインを示します。 @@ -36,7 +36,7 @@ ms.lasthandoff: 12/23/2017 [例外とパフォーマンス](../../../docs/standard/design-guidelines/exceptions-and-performance.md) *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/extension-methods.md b/docs/standard/design-guidelines/extension-methods.md index 3666d0d631f..6d7a633cc41 100644 --- a/docs/standard/design-guidelines/extension-methods.md +++ b/docs/standard/design-guidelines/extension-methods.md @@ -1,26 +1,26 @@ --- -title: "拡張メソッド" -ms.custom: +title: 拡張メソッド +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 5de945cb-88f4-49d7-b0e6-f098300cf357 -caps.latest.revision: "4" +caps.latest.revision: 4 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 28ce4451f9f8cc634ab76b3b4ef845103ea55e35 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 6247b6d1718f43d4b05d585cc12a05c5e0cc2035 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 拡張メソッド 拡張メソッドは、言語の機能により、インスタンス メソッドの呼び出し構文を使用して呼び出されるメソッドは静的です。 これらのメソッドは、操作するためには、メソッドのインスタンスを表すには、少なくとも 1 つのパラメーターを取得する必要があります。 @@ -55,8 +55,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [メンバーのデザインのガイドライン](../../../docs/standard/design-guidelines/member.md) [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/field.md b/docs/standard/design-guidelines/field.md index 8f23b118674..44082906a21 100644 --- a/docs/standard/design-guidelines/field.md +++ b/docs/standard/design-guidelines/field.md @@ -1,30 +1,30 @@ --- -title: "フィールドのデザイン" -ms.custom: +title: フィールドのデザイン +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - fields, design guidelines - read-only fields - member design guidelines, fields ms.assetid: 7cb4b0f3-7a10-4c93-b84d-733f7134fcf8 -caps.latest.revision: "10" +caps.latest.revision: 10 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: ccced2c9e816122d770f43056c36ab4a6d510fde -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 102c52a125c3f34dc027d01eecd24f13613e20c6 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # フィールドのデザイン カプセル化の原則が、最も重要な概念のいずれかのオブジェクト指向デザインします。 この原則は、オブジェクト内に格納されているデータはそのオブジェクトにのみアクセスできることを示します。 @@ -51,8 +51,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [メンバーのデザインのガイドライン](../../../docs/standard/design-guidelines/member.md) [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/general-naming-conventions.md b/docs/standard/design-guidelines/general-naming-conventions.md index 4b34186ea19..9e94fd2553a 100644 --- a/docs/standard/design-guidelines/general-naming-conventions.md +++ b/docs/standard/design-guidelines/general-naming-conventions.md @@ -1,12 +1,12 @@ --- -title: "一般的な名前付け規則" -ms.custom: +title: 一般的な名前付け規則 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - names [.NET Framework], conflicts @@ -20,18 +20,18 @@ helpviewer_keywords: - names [.NET Framework], type names - names [.NET Framework], acronyms ms.assetid: d3a77ea1-75d2-4969-a8c3-3e1e3e1aaedc -caps.latest.revision: "18" +caps.latest.revision: 18 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 5e5c09c4db8e65d836c7afc7cb78c1f9e32bab65 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 87f866210667905566d75bfed22ba7b9a521abdc +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 一般的な名前付け規則 このセクションでは、一般的な名前付け規則単語の選択に関連する言語固有の名前を使用しないようにする方法の省略形と頭字語、および推奨事項の使用に関するガイドラインについて説明します。 @@ -107,8 +107,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [名前付けのガイドライン](../../../docs/standard/design-guidelines/naming-guidelines.md) diff --git a/docs/standard/design-guidelines/guidelines-for-collections.md b/docs/standard/design-guidelines/guidelines-for-collections.md index 319267c4b30..6727d11995f 100644 --- a/docs/standard/design-guidelines/guidelines-for-collections.md +++ b/docs/standard/design-guidelines/guidelines-for-collections.md @@ -1,26 +1,26 @@ --- -title: "コレクションに関するガイドライン" -ms.custom: +title: コレクションに関するガイドライン +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 297b8f1d-b11f-4dc6-960a-8e990817304e -caps.latest.revision: +caps.latest.revision: 4 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 09a2a075e21de6968989575385db07ab39eb627f -ms.sourcegitcommit: c3957fdb990060559d73cca44ab3e2c7b4d049c0 +ms.openlocfilehash: 5a1bb81a23a180c3f7738d811398a5a45abd9122 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/05/2018 +ms.lasthandoff: 04/18/2018 --- # コレクションに関するガイドライン 任意の型が共通の特性を持つオブジェクトのグループの操作を厳密には、コレクションを見なすことができます。 実装するには、このような型に適したはほぼまたは、このセクションの内容おのみ考慮されるようにコレクションにそれらのインターフェイスの一方または両方を実装する型。 @@ -135,10 +135,10 @@ ms.lasthandoff: 03/05/2018 たとえば、文字列の読み取り専用コレクションを呼び出す必要があります`ReadOnlyStringCollection`です。 - *Portions © 2005, 2009 Microsoft Corporation.All rights reserved.* + *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [使用方法のガイドライン](../../../docs/standard/design-guidelines/usage-guidelines.md) diff --git a/docs/standard/design-guidelines/index.md b/docs/standard/design-guidelines/index.md index 862ba6fb12c..ee2d9b2c299 100644 --- a/docs/standard/design-guidelines/index.md +++ b/docs/standard/design-guidelines/index.md @@ -20,11 +20,11 @@ manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: c48b3cbaae4155a894ba77263505b2ca85238427 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: c54ec4a5cc3c4bef1e6460b2c9971af4e2af983a +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/18/2018 --- # フレームワーク デザインのガイドライン このセクションでは、ライブラリを拡張し、.NET Framework との対話をデザインするためのガイドラインを示します。 目標は、ライブラリのデザイナーが開発に使用するプログラミング言語に関係なく、統一されたプログラミング モデルを提供することで API の一貫性と使いやすさを確認するためです。 クラスと、.NET Framework を拡張するコンポーネントを開発する際に、これらのデザイン ガイドラインに従うことをお勧めします。 一貫性のないライブラリ デザインが悪影響を及ぼす開発者の生産性に影響し、導入を行わないましょう。 @@ -55,11 +55,11 @@ ms.lasthandoff: 01/19/2018 [共通デザイン パターン](../../../docs/standard/design-guidelines/common-design-patterns.md) 選択して、依存関係プロパティと、dispose パターンの実装のガイドラインを提供します。 - *Portions © 2005, 2009 Microsoft Corporation.All rights reserved.* + *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [概要](../../../docs/framework/get-started/overview.md) - [.NET Framework のロードマップ](http://msdn.microsoft.com/library/0b46b7c6-9163-4f99-8e58-0d1ee7da8c67) + [.NET Framework のロードマップ](https://msdn.microsoft.com/library/0b46b7c6-9163-4f99-8e58-0d1ee7da8c67) [開発ガイド](../../../docs/framework/development-guide.md) diff --git a/docs/standard/design-guidelines/interface.md b/docs/standard/design-guidelines/interface.md index 875767d5915..e585a81535a 100644 --- a/docs/standard/design-guidelines/interface.md +++ b/docs/standard/design-guidelines/interface.md @@ -20,11 +20,11 @@ manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: dc7185f9541952d528de38b627052239f5d8b4ae -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 8636653ca856693961cbfc73e9170410ed2cd361 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # インターフェイスのデザイン ほとんどの Api は、クラスと構造体を使用して、最適なモデル化、ある場合、またはインターフェイスがより適切な唯一のオプションします。 @@ -57,8 +57,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [型デザインのガイドライン](../../../docs/standard/design-guidelines/type.md) [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/member-overloading.md b/docs/standard/design-guidelines/member-overloading.md index a50449696f0..71aa00358b6 100644 --- a/docs/standard/design-guidelines/member-overloading.md +++ b/docs/standard/design-guidelines/member-overloading.md @@ -1,12 +1,12 @@ --- -title: "メンバーのオーバーロード" -ms.custom: +title: メンバーのオーバーロード +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - default arguments @@ -15,18 +15,18 @@ helpviewer_keywords: - overloaded members - signatures, members ms.assetid: 964ba19e-8b94-4b5b-b1e3-5a0b531a0bb1 -caps.latest.revision: "12" +caps.latest.revision: 12 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 2c84d70fb8c05dc295fc807c9a59085c47d0f455 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 546db0540cf7852b40678476f732663369b15824 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # メンバーのオーバーロード メンバーのオーバー ロードでは、数または型のパラメーターでのみが異なる同じ名前を持っていて、同じ型に 2 つ以上のメンバーの作成を意味します。 たとえば、次のようにで、`WriteLine`メソッドはオーバー ロードします。 @@ -66,8 +66,8 @@ public static class Console { *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [メンバーのデザインのガイドライン](../../../docs/standard/design-guidelines/member.md) [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/member.md b/docs/standard/design-guidelines/member.md index 94886ee2d2f..d7dd380112d 100644 --- a/docs/standard/design-guidelines/member.md +++ b/docs/standard/design-guidelines/member.md @@ -1,12 +1,12 @@ --- -title: "メンバーのデザインのガイドライン" -ms.custom: +title: メンバーのデザインのガイドライン +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - member design guidelines [.NET Framework], about member design guidelines @@ -14,18 +14,18 @@ helpviewer_keywords: - class library design guidelines [.NET Framework], members - member design guidelines [.NET Framework] ms.assetid: 0ce93180-1d7b-4f8c-9306-f828b2d66b8f -caps.latest.revision: "14" +caps.latest.revision: 14 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: ae69b77098c7f2e1de83eedd40cf0f0da9473326 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 8f4e33735a934b1ac41c34ccb9698c172ada28e1 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # メンバーのデザインのガイドライン メソッド、プロパティ、イベント、コンス トラクター、およびフィールドは、メンバーとしてまとめて呼ばれます。 メンバーは、最終的に、フレームワークのエンドユーザーに、フレームワークの機能が公開されている手段です。 @@ -45,7 +45,7 @@ ms.lasthandoff: 12/23/2017 [パラメーターのデザイン](../../../docs/standard/design-guidelines/parameter-design.md) *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/names-of-assemblies-and-dlls.md b/docs/standard/design-guidelines/names-of-assemblies-and-dlls.md index f89e486c196..74c4eb82d05 100644 --- a/docs/standard/design-guidelines/names-of-assemblies-and-dlls.md +++ b/docs/standard/design-guidelines/names-of-assemblies-and-dlls.md @@ -1,12 +1,12 @@ --- -title: "アセンブリと DLL の名前" -ms.custom: +title: アセンブリと DLL の名前 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - names [.NET Framework], DLLs @@ -14,18 +14,18 @@ helpviewer_keywords: - assemblies [.NET Framework], names - DLLs, names ms.assetid: e800b610-31b4-4949-9c14-cb60e9f254be -caps.latest.revision: +caps.latest.revision: 11 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: f74c37821d730ec8dcaa74763967c662bafd6699 -ms.sourcegitcommit: be1fb5d9447ad459bef22b91a91c72e3e0b2d916 +ms.openlocfilehash: ff14d3d804329e591486a7eb2a2ee7ed430f622c +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 02/09/2018 +ms.lasthandoff: 04/18/2018 --- # アセンブリと DLL の名前 アセンブリは、展開とマネージ コード アプリケーションの id の単位です。 アセンブリは、1 つまたは複数のファイルにまたがることができますが通常アセンブリは一対一、DLL にマップされます。 そのため、このセクションでは、のみ DLL の名前付け規則、アセンブリの名前付け規則にマップすることができますがについて説明します。 @@ -38,14 +38,14 @@ ms.lasthandoff: 02/09/2018 `..dll` - ここで``ドットで区切られた 1 つ以上の句が含まれています。 例: + ここで``ドットで区切られた 1 つ以上の句が含まれています。 例えば: `Litware.Controls.dll`。 - *Portions © 2005, 2009 Microsoft Corporation.All rights reserved.* + *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [名前付けのガイドライン](../../../docs/standard/design-guidelines/naming-guidelines.md) diff --git a/docs/standard/design-guidelines/names-of-classes-structs-and-interfaces.md b/docs/standard/design-guidelines/names-of-classes-structs-and-interfaces.md index 11e29a7c802..a618a5d8fc6 100644 --- a/docs/standard/design-guidelines/names-of-classes-structs-and-interfaces.md +++ b/docs/standard/design-guidelines/names-of-classes-structs-and-interfaces.md @@ -1,12 +1,13 @@ --- -title: "クラス、構造体、およびインターフェイスの名前" -ms.custom: +title: クラス、構造体、およびインターフェイスの名前 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - type names, guidelines @@ -19,18 +20,18 @@ helpviewer_keywords: - interfaces [.NET Framework], names - generic type parameters ms.assetid: 87a4b0da-ed64-43b1-ac43-968576c444ce -caps.latest.revision: "16" +caps.latest.revision: 16 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 7c76fccec77454cb4551e427e254fe84d9a60299 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: bcb3d1c636c8f846be8290738f322f36e09c9dad +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # クラス、構造体、およびインターフェイスの名前 次の名前付けのガイドラインは、一般的な種類の名前付けに適用されます。 @@ -110,8 +111,8 @@ public interface ISessionChannel where TSession : ISession{ *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [名前付けのガイドライン](../../../docs/standard/design-guidelines/naming-guidelines.md) diff --git a/docs/standard/design-guidelines/names-of-namespaces.md b/docs/standard/design-guidelines/names-of-namespaces.md index 0c79617edfa..62c466806c3 100644 --- a/docs/standard/design-guidelines/names-of-namespaces.md +++ b/docs/standard/design-guidelines/names-of-namespaces.md @@ -1,12 +1,13 @@ --- -title: "名前空間の名前" -ms.custom: +title: 名前空間の名前 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: dotnet-clr -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- dotnet-clr +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - names [.NET Framework], conflicts @@ -15,18 +16,18 @@ helpviewer_keywords: - namespaces [.NET Framework], names - names [.NET Framework], type names ms.assetid: a49058d2-0276-43a7-9502-04adddf857b2 -caps.latest.revision: "12" +caps.latest.revision: 12 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: bc298ad41884bfda84771a729990ebb4e6f776b7 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: f6a3b90dbc0dab0bb3a6a951dea45f59fc3ea1b8 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 名前空間の名前 として他の名前付けのガイドラインに目標の名前空間の名前を付けるときを作成するための十分なわかりやすくするためにどのような名前空間のコンテンツがある可能性がすぐにわかるフレームワークを使用するプログラマにとってです。 次のテンプレートは、名前空間の名前付けに関する一般的な規則を指定します。 @@ -94,8 +95,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [名前付けのガイドライン](../../../docs/standard/design-guidelines/naming-guidelines.md) diff --git a/docs/standard/design-guidelines/names-of-type-members.md b/docs/standard/design-guidelines/names-of-type-members.md index 3e78241110e..a4b43b1d708 100644 --- a/docs/standard/design-guidelines/names-of-type-members.md +++ b/docs/standard/design-guidelines/names-of-type-members.md @@ -1,12 +1,12 @@ --- -title: "型のメンバーの名前" -ms.custom: +title: 型のメンバーの名前 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - events [.NET Framework], names @@ -18,18 +18,18 @@ helpviewer_keywords: - names [.NET Framework], type members - members [.NET Framework], type ms.assetid: af5a0903-36af-4c2a-b848-cf959affeaa5 -caps.latest.revision: "10" +caps.latest.revision: 10 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: d489d4cf61adfe8550bd16b85cd658e0d545c861 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 6584eecb2df652f12fd14710bb5f15933aead541 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 型のメンバーの名前 メンバーの種類がされています: メソッド、プロパティ、イベント、コンス トラクター、およびフィールドです。 次のセクションでは、型のメンバーの名前付けのガイドラインについて説明します。 @@ -110,8 +110,8 @@ public class Control { *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [名前付けのガイドライン](../../../docs/standard/design-guidelines/naming-guidelines.md) diff --git a/docs/standard/design-guidelines/naming-guidelines.md b/docs/standard/design-guidelines/naming-guidelines.md index ba4e0bf895d..2bfbd88c179 100644 --- a/docs/standard/design-guidelines/naming-guidelines.md +++ b/docs/standard/design-guidelines/naming-guidelines.md @@ -1,12 +1,12 @@ --- -title: "名前付けのガイドライン" -ms.custom: +title: 名前付けのガイドライン +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - names [.NET Framework], about naming guidelines @@ -17,18 +17,18 @@ helpviewer_keywords: - names [.NET Framework] - format naming guidelines [.NET Framework] ms.assetid: fc076d66-9b5f-42d3-aa65-61d970c794a3 -caps.latest.revision: "10" +caps.latest.revision: 10 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 713a11f822dd30e77e6442c0bb082a40755b1832 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 91b392c2fe895499b9da83cfd773edb1128a429b +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 名前付けのガイドライン 次のフレームワークの開発に名前付け規則の一貫性を確保すると、フレームワークの使いやすさに主要な金額があります。 これにより、広範囲に分散されたプロジェクトの多くの開発者によって使用されるフレームワークです。 フォームの整合性を超えるフレームワーク要素の名前は簡単に理解する必要があり、各要素の機能を伝達する必要があります。 @@ -48,7 +48,7 @@ ms.lasthandoff: 12/23/2017 [リソースに名前を付ける](../../../docs/standard/design-guidelines/naming-resources.md) *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/naming-parameters.md b/docs/standard/design-guidelines/naming-parameters.md index 67b68221f7d..cb1b7b7d016 100644 --- a/docs/standard/design-guidelines/naming-parameters.md +++ b/docs/standard/design-guidelines/naming-parameters.md @@ -1,29 +1,29 @@ --- -title: "パラメーターに名前を付ける" -ms.custom: +title: パラメーターに名前を付ける +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - parameters, names - names [.NET Framework], parameters ms.assetid: ca3c956e-725a-441b-b4e3-eab5d472f41c -caps.latest.revision: "9" +caps.latest.revision: 9 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: a10fa8835bfbcf826f8a3bb9318966e0dc603864 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 3e5dfe35fd4f2939898acee44764535c6de5fe9e +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # パラメーターに名前を付ける 読みやすくするための明確な理由から、以外には、パラメーターは、ドキュメントでは、デザイナーで表示されるビジュアル デ ザイン ツール Intellisense および参照機能クラスを指定するときにためパラメーターの名前に関するガイドラインに従う必要があります。 @@ -45,8 +45,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [名前付けのガイドライン](../../../docs/standard/design-guidelines/naming-guidelines.md) diff --git a/docs/standard/design-guidelines/naming-resources.md b/docs/standard/design-guidelines/naming-resources.md index 76483626025..a7aae2f5e6b 100644 --- a/docs/standard/design-guidelines/naming-resources.md +++ b/docs/standard/design-guidelines/naming-resources.md @@ -1,12 +1,12 @@ --- -title: "リソースに名前を付ける" -ms.custom: +title: リソースに名前を付ける +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - names [.NET Framework], localized resources @@ -15,18 +15,18 @@ helpviewer_keywords: - global applications, naming guidelines - international applications, naming guidelines ms.assetid: 8b0e97f3-7877-44fd-bc76-e05d36d5d79c -caps.latest.revision: "9" +caps.latest.revision: 9 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 0387d820cc660bdf6cbafb9d76bbf0184c111881 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: b100366952b1f536d187eb72c6d80c86bb3e572e +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # リソースに名前を付ける ローカライズ可能なリソースは、これらのプロパティの場合と同様、特定のオブジェクトから参照できる、ために、リソースの名前付けのガイドラインは、プロパティのガイドラインに似ています。 @@ -49,8 +49,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [名前付けのガイドライン](../../../docs/standard/design-guidelines/naming-guidelines.md) diff --git a/docs/standard/design-guidelines/nested-types.md b/docs/standard/design-guidelines/nested-types.md index 6b0bf1edb54..974f491241b 100644 --- a/docs/standard/design-guidelines/nested-types.md +++ b/docs/standard/design-guidelines/nested-types.md @@ -1,12 +1,12 @@ --- -title: "入れ子にされた型" -ms.custom: +title: 入れ子にされた型 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - types, nested @@ -16,18 +16,18 @@ helpviewer_keywords: - members [.NET Framework], type - class library design guidelines [.NET Framework], nested types ms.assetid: 12feb7f0-b793-4d96-b090-42d6473bab8c -caps.latest.revision: "9" +caps.latest.revision: 9 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 389ba73c4509f41f6c2cf86363e59ea720eb3c9f -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 681e11ef3994e4c38dee9f99c6c82cc4b103a0db +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 入れ子にされた型 入れ子になった型は、それを囲む型と呼ばれる別の種類のスコープ内で定義された型です。 入れ子になった型は、その外側の型のすべてのメンバーにアクセスします。 たとえば、それを囲む型のすべての先祖で定義されたフィールドを保護して、それを囲む型で定義されてプライベート フィールドにアクセス権を持ちます。 @@ -54,8 +54,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [型デザインのガイドライン](../../../docs/standard/design-guidelines/type.md) [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/operator-overloads.md b/docs/standard/design-guidelines/operator-overloads.md index be9033daf40..6f2ca5bb51d 100644 --- a/docs/standard/design-guidelines/operator-overloads.md +++ b/docs/standard/design-guidelines/operator-overloads.md @@ -1,12 +1,12 @@ --- -title: "演算子のオーバーロード" -ms.custom: +title: 演算子のオーバーロード +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - operators [.NET Framework], overloads @@ -14,18 +14,18 @@ helpviewer_keywords: - member design guidelines, operators - overloaded operators ms.assetid: 37585bf2-4c27-4dee-849a-af70e3338cc1 -caps.latest.revision: "11" +caps.latest.revision: 11 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 1d17aa00ce551d951b0e178304632572abf592b6 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 42a28f34dda77ecff47f0765335fc29e4418529e +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 演算子のオーバーロード 演算子のオーバー ロードは、framework の型をした組み込みの言語プリミティブを表示を許可します。 @@ -121,8 +121,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [メンバーのデザインのガイドライン](../../../docs/standard/design-guidelines/member.md) [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/parameter-design.md b/docs/standard/design-guidelines/parameter-design.md index eb81740dd04..f43c036cf92 100644 --- a/docs/standard/design-guidelines/parameter-design.md +++ b/docs/standard/design-guidelines/parameter-design.md @@ -1,12 +1,12 @@ --- -title: "パラメーターのデザイン" -ms.custom: +title: パラメーターのデザイン +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - member design guidelines [.NET Framework], parameters @@ -15,18 +15,18 @@ helpviewer_keywords: - parameters, design guidelines - reserved parameters ms.assetid: 3f33bf46-4a7b-43b3-bb78-1ffebe0dcfa6 -caps.latest.revision: "11" +caps.latest.revision: 11 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: f95301bab57e8bdb6b22c54140a4c02ed208b8d3 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 0d89ed81c06558a6bc101864a7fef3173f019fd0 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # パラメーターのデザイン このセクションでは、引数をチェックするためのガイドラインにセクションを含むパラメーターのデザインの大まかなガイドラインを示します。 さらを参照してくださいで解説するガイドライン[パラメーターの名前付け](../../../docs/standard/design-guidelines/naming-parameters.md)です。 @@ -82,9 +82,9 @@ ms.lasthandoff: 12/23/2017 引数が値渡しでパラメーターを通じて渡されると、メンバーは、実際に渡された引数のコピーを受け取ります。 引数が値型の場合、引数のコピーは、スタックに配置します。 引数の参照型では、参照のコピーは、スタックに配置されます。 パラメーターの値渡しを c#、VB.NET、および C++ での既定値などの最も一般的な CLR 言語。 - を介して、引数が渡されたときに、`ref`パラメーター、メンバーがで渡される実際の引数への参照を受け取ります。 引数が値型の場合は、引数への参照は、スタックに配置します。 引数の参照型では、参照への参照はスタックに配置されます。 `Ref`パラメーターは、呼び出し元によって渡された引数の変更をメンバーに許可を使用することができます。 + を介して、引数が渡されたときに、`ref`パラメーター、メンバーがで渡される実際の引数への参照を受け取ります。 引数が値型の場合は、引数への参照は、スタックに配置します。 引数の参照型では、参照への参照はスタックに配置されます。 `Ref` パラメーターは、呼び出し元によって渡された引数の変更をメンバーに許可を使用することができます。 - `Out`パラメーターはのような`ref`小さな違いがいくつかのパラメーターです。 割り当てられていないため、読み取れませんメンバー本体でいくつかの値が割り当ては、前に、パラメーターが最初と見なされます。 また、パラメーターは、メンバーを返す前に、いくつかの値を割り当てられるにします。 + `Out` パラメーターはのような`ref`小さな違いがいくつかのパラメーターです。 割り当てられていないため、読み取れませんメンバー本体でいくつかの値が割り当ては、前に、パラメーターが最初と見なされます。 また、パラメーターは、メンバーを返す前に、いくつかの値を割り当てられるにします。 **避け x**を使用して`out`または`ref`パラメーター。 @@ -164,8 +164,8 @@ public class String { *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [メンバーのデザインのガイドライン](../../../docs/standard/design-guidelines/member.md) [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/property.md b/docs/standard/design-guidelines/property.md index 95dbca436e1..3d91049663f 100644 --- a/docs/standard/design-guidelines/property.md +++ b/docs/standard/design-guidelines/property.md @@ -1,29 +1,29 @@ --- -title: "プロパティのデザイン" -ms.custom: +title: プロパティのデザイン +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - member design guidelines, properties - properties [.NET Framework], design guidelines ms.assetid: 127cbc0c-cbed-48fd-9c89-7c5d4f98f163 -caps.latest.revision: "12" +caps.latest.revision: 12 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 8f9c65dc6265daa793656177f066b97373f48ab8 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 6dcb164daea6809f0d0e9c221f182d5019385bc1 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # プロパティのデザイン プロパティはメソッドに技術的には非常に似ていますは、使用シナリオの観点からはまったく異なります。 これらは、スマート フィールドと考える必要があります。 フィールドの呼び出し構文とメソッドの柔軟性があります。 @@ -96,8 +96,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [メンバーのデザインのガイドライン](../../../docs/standard/design-guidelines/member.md) [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/protected-members.md b/docs/standard/design-guidelines/protected-members.md index cc530d4eda0..2469c9a0f90 100644 --- a/docs/standard/design-guidelines/protected-members.md +++ b/docs/standard/design-guidelines/protected-members.md @@ -1,12 +1,12 @@ --- -title: "プロテクト メンバー" -ms.custom: +title: プロテクト メンバー +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - members [.NET Framework], protected @@ -16,18 +16,18 @@ helpviewer_keywords: - unsealed classes - customizing class behavior ms.assetid: aa0b58ee-3956-494d-ab48-471ae5db8740 -caps.latest.revision: "9" +caps.latest.revision: 9 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 03d9eac41e693568da2d057bc1394c426df4c736 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 00701ed1497587c5d436c869c119c7123dbc3f80 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # プロテクト メンバー 単独で保護されたメンバーはすべての機能拡張を指定しないがサブクラス化によって拡張機能をより強力な行うことができます。 メインのパブリック インターフェイスを不必要に複雑化せず、高度なカスタマイズ オプションを公開に使用できます。 @@ -42,8 +42,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [機能拡張のデザイン](../../../docs/standard/design-guidelines/designing-for-extensibility.md) diff --git a/docs/standard/design-guidelines/sealing.md b/docs/standard/design-guidelines/sealing.md index 2746e333e0f..32e4a439c42 100644 --- a/docs/standard/design-guidelines/sealing.md +++ b/docs/standard/design-guidelines/sealing.md @@ -1,12 +1,12 @@ --- -title: "シール" -ms.custom: +title: シール +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - limiting extensibility @@ -14,18 +14,18 @@ helpviewer_keywords: - preventing customization - sealed classes ms.assetid: cc42267f-bb7a-427a-845e-df97408528d4 -caps.latest.revision: "10" +caps.latest.revision: 10 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 39bb29d36b6d81464b1213ebc0bf7aee6ceb5713 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 8a9ea7fd4f5df08631231db08ba7943a9c131012 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # シール オブジェクト指向フレームワークの機能の 1 つは、開発者が拡張およびフレームワークの設計者によって予期しない方法でカスタマイズできます。 これは、両方の電源および拡張可能なデザインの危険性です。 フレームワークをデザインするときは、そのため、非常に重要が必要な場合、機能拡張を慎重に設計して危険である場合は、機能拡張を制限します。 @@ -56,9 +56,9 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [機能拡張のデザイン](../../../docs/standard/design-guidelines/designing-for-extensibility.md) [シールされていないクラス](../../../docs/standard/design-guidelines/unsealed-classes.md) diff --git a/docs/standard/design-guidelines/static-class.md b/docs/standard/design-guidelines/static-class.md index 3d72567e0af..525eb077909 100644 --- a/docs/standard/design-guidelines/static-class.md +++ b/docs/standard/design-guidelines/static-class.md @@ -1,12 +1,12 @@ --- -title: "静的クラスのデザイン" -ms.custom: +title: 静的クラスのデザイン +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - type design guidelines, static classes @@ -16,18 +16,18 @@ helpviewer_keywords: - classes [.NET Framework], design guidelines - type design guidelines, classes ms.assetid: d67c14d8-c4dd-443f-affb-4ccae677c9b6 -caps.latest.revision: "11" +caps.latest.revision: 11 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 8c36bf5790d033eddb6bb7e0d910482143a9bcac -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: a6143b128442db1ac090f0b3680f94b1ac9a9cfc +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 静的クラスのデザイン 静的クラスが静的メンバーのみを格納するクラスとして定義されている (から継承されたインスタンス メンバーだけでなくもちろんとコンス トラクターはプライベート可能性があります)。 一部の言語では、静的クラスの組み込みサポートを提供します。 C# 2.0 以降では、静的クラスが宣言されると、sealed、abstract とインスタンス メンバーをオーバーライドまたは宣言されていることができます。 @@ -46,8 +46,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [型デザインのガイドライン](../../../docs/standard/design-guidelines/type.md) [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/struct.md b/docs/standard/design-guidelines/struct.md index 26413e1bce2..71c8a18a839 100644 --- a/docs/standard/design-guidelines/struct.md +++ b/docs/standard/design-guidelines/struct.md @@ -24,11 +24,11 @@ manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 2f4a6debc25a51e3a0a83e70fc8c8f8fc55c62f5 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: dfa32112a2eb85a93cdd1e7a72d4411a3b197a1a +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 構造体のデザイン ほとんどの場合に、汎用的な値の型を構造体、その c# キーワードと呼びます。 このセクションでは、一般的な構造体のデザインのガイドラインを示します。 @@ -47,7 +47,7 @@ ms.lasthandoff: 12/23/2017 **✓ は**実装を値の型。 - メソッド値の型をボックス化、発生して、既定の実装はリフレクションを使用しているため、非常に効率はします。 多くのパフォーマンスが向上し、ボックス化は発生しませんできるように実装することができます。 + メソッド値の型をボックス化、発生して、既定の実装はリフレクションを使用しているため、非常に効率はします。 多くのパフォーマンスが向上し、ボックス化は発生しませんできるように実装することができます。 **X しないで**明示的に拡張です。 実際には、ほとんどの言語は、これを防ぐ。 @@ -55,9 +55,9 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [型デザインのガイドライン](../../../docs/standard/design-guidelines/type.md) [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [クラスまたは構造体の選択](../../../docs/standard/design-guidelines/choosing-between-class-and-struct.md) diff --git a/docs/standard/design-guidelines/system-xml-usage.md b/docs/standard/design-guidelines/system-xml-usage.md index 18641986c69..eb81d4ad169 100644 --- a/docs/standard/design-guidelines/system-xml-usage.md +++ b/docs/standard/design-guidelines/system-xml-usage.md @@ -1,31 +1,31 @@ --- -title: "System.Xml の使用法" -ms.custom: +title: System.Xml の使用法 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 82302f0d-a621-4c6f-b57d-999bd61f21a6 -caps.latest.revision: "4" +caps.latest.revision: 4 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 956cc0ba37c06b39ed32500209e1af47d4035c84 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 7e90dea873a007c9f148228a2566ff22d91185a3 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # System.Xml の使用法 このセクションで内に存在するいくつかの型の使用方法について説明名前空間に XML データを表すために使用できます。 - **X しないで**使用またはXML データを表します。 インスタンスを使用して優先、またはのサブタイプ代わりにします。 `XmlNode`および`XmlDocument`パブリック Api で公開するために設計されていません。 + **X しないで**使用またはXML データを表します。 インスタンスを使用して優先、またはのサブタイプ代わりにします。 `XmlNode` および`XmlDocument`パブリック Api で公開するために設計されていません。 **✓ しないで**使用`XmlReader`、 `IXPathNavigable`、またはのサブタイプ`XNode`をそのまま使用したり、XML を返すメンバーの入力または出力として。 @@ -35,8 +35,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [使用方法のガイドライン](../../../docs/standard/design-guidelines/usage-guidelines.md) diff --git a/docs/standard/design-guidelines/type.md b/docs/standard/design-guidelines/type.md index 6f30edbb4e6..756a320efa1 100644 --- a/docs/standard/design-guidelines/type.md +++ b/docs/standard/design-guidelines/type.md @@ -1,12 +1,12 @@ --- -title: "型のデザインのガイドライン" -ms.custom: +title: 型のデザインのガイドライン +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - type design guidelines @@ -14,18 +14,18 @@ helpviewer_keywords: - class library design guidelines [.NET Framework], type design guidelines - types [.NET Framework], design guidelines ms.assetid: 6b49314e-8bba-43ea-97ca-4e0255812f95 -caps.latest.revision: "13" +caps.latest.revision: 13 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 6b02abef0180b6de82e26837863849cce35c994f -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 53c7bccd4afb92e6afcaccf4b1c50c41f574fedb +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 型のデザインのガイドライン CLR の観点からは、型の 2 つのカテゴリがあります: 参照型と値の型: フレームワーク デザインの詳細については、するためにお種類以上の論理グループ分け、それぞれ独自の特定のデザイン規則には。 @@ -54,7 +54,7 @@ CLR の観点からは、型の 2 つのカテゴリがあります: 参照型 [入れ子にされた型](../../../docs/standard/design-guidelines/nested-types.md) *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/unsealed-classes.md b/docs/standard/design-guidelines/unsealed-classes.md index 7b342a89af1..956bc010d0a 100644 --- a/docs/standard/design-guidelines/unsealed-classes.md +++ b/docs/standard/design-guidelines/unsealed-classes.md @@ -1,30 +1,30 @@ --- -title: "シールされていないクラス" -ms.custom: +title: シールされていないクラス +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - classes [.NET Framework], unsealed - unsealed classes - inheritance, classes ms.assetid: 9a3bd505-90f5-4053-9f0d-3cf5fa3d3ebf -caps.latest.revision: "9" +caps.latest.revision: 9 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: ec66fb3dea74e6f738ec308ce0f88945526a0a77 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: c798c3cc93f08b77be7d0a5e0d1232d5598aed6b +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # シールされていないクラス シール クラスは継承できませんし、機能拡張するを防ぎます。 これに対し、封印されていないクラスから継承できるクラスと呼びます。 @@ -37,9 +37,9 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [機能拡張のデザイン](../../../docs/standard/design-guidelines/designing-for-extensibility.md) [シール](../../../docs/standard/design-guidelines/sealing.md) diff --git a/docs/standard/design-guidelines/usage-guidelines.md b/docs/standard/design-guidelines/usage-guidelines.md index 7665f57672a..a9a09d2db20 100644 --- a/docs/standard/design-guidelines/usage-guidelines.md +++ b/docs/standard/design-guidelines/usage-guidelines.md @@ -1,28 +1,28 @@ --- -title: "使用方法のガイドライン" -ms.custom: +title: 使用方法のガイドライン +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - class library design guidelines [.NET Framework], usage guidelines ms.assetid: 42215ffa-a099-4a26-b14e-fb2bdb6f95b7 -caps.latest.revision: +caps.latest.revision: 9 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 3f0a38c69dc286587e702b80ef4093bb98d78b5a -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 99feaa5a250b7a5890ca90b40061700677da8708 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 使用方法のガイドライン このセクションには、パブリックにアクセスできる Api の一般的な種類の使用に関するガイドラインが含まれています。 組み込みフレームワーク型 (シリアル化属性など) および一般的な演算子をオーバー ロードの直接の使用状況を処理します。 @@ -41,7 +41,7 @@ ms.lasthandoff: 12/23/2017 [等値演算子](../../../docs/standard/design-guidelines/equality-operators.md) *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) diff --git a/docs/standard/design-guidelines/using-standard-exception-types.md b/docs/standard/design-guidelines/using-standard-exception-types.md index a20791b9620..94b257cd30c 100644 --- a/docs/standard/design-guidelines/using-standard-exception-types.md +++ b/docs/standard/design-guidelines/using-standard-exception-types.md @@ -1,12 +1,12 @@ --- -title: "標準例外型の使用" -ms.custom: +title: 標準例外型の使用 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - throwing exceptions, standard types @@ -14,18 +14,18 @@ helpviewer_keywords: - exceptions, catching - exceptions, throwing ms.assetid: ab22ce03-78f9-4dca-8824-c7ed3bdccc27 -caps.latest.revision: "17" +caps.latest.revision: 17 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 5098db5131c2e47c0b73efaac51477ef3b107761 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 54e8b750048a00f7ac2591b464ac4c74cb7591b7 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 標準例外型の使用 このセクションでは、フレームワークとその使用方法の詳細によって提供される標準の例外について説明します。 一覧は完全ではではありません。 その他のフレームワークの例外の種類の使用率の .NET Framework リファレンス ドキュメントを参照してください。 @@ -72,8 +72,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [例外のデザインのガイドライン](../../../docs/standard/design-guidelines/exceptions.md) diff --git a/docs/standard/design-guidelines/virtual-members.md b/docs/standard/design-guidelines/virtual-members.md index afdf6c51395..df0eb087db9 100644 --- a/docs/standard/design-guidelines/virtual-members.md +++ b/docs/standard/design-guidelines/virtual-members.md @@ -1,30 +1,30 @@ --- -title: "仮想メンバー" -ms.custom: +title: 仮想メンバー +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - overridable members - virtual members - members [.NET Framework], virtual ms.assetid: 8ff4eb97-0364-43ec-8a02-934b5cd94d19 -caps.latest.revision: "9" +caps.latest.revision: 9 author: rpetrusha ms.author: ronpet manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 692a5803ddb538de6dc5f061c18cc0b250d0f4ae -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 1b7abe1dbeb7f4888dd8ee4001b410cc583935c4 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 仮想メンバー したがって、サブクラスの動作を変更する、仮想メンバーをオーバーライドできます。 それらは、拡張性の観点からのコールバックを非常に似ていますが、実行のパフォーマンスとメモリ消費量の観点から優れています。 また、仮想メンバーは、特殊な既存の型 (特殊化) の種類を作成する必要があるシナリオで複数な操作です。 @@ -47,8 +47,8 @@ ms.lasthandoff: 12/23/2017 *部分 © 2005、2009 Microsoft Corporation します。All rights reserved.* - *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](http://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* + *ピアソン教育, Inc. からのアクセス許可によって検出[Framework デザイン ガイドライン: 規則、表現方法、および再利用可能な .NET ライブラリを第 2 版パターン](https://www.informit.com/store/framework-design-guidelines-conventions-idioms-and-9780321545619)は Cwalina と Brad Abrams、2008 年 10 月 22 日で発行されました。Microsoft Windows 開発シリーズの一部として、Addison-wesley Professional。* -## 参照 +## 関連項目 [フレームワーク デザインのガイドライン](../../../docs/standard/design-guidelines/index.md) [機能拡張のデザイン](../../../docs/standard/design-guidelines/designing-for-extensibility.md) diff --git a/docs/standard/modernize-with-azure-and-containers/conclusions.md b/docs/standard/modernize-with-azure-and-containers/conclusions.md index a63b5466146..b0f779395ac 100644 --- a/docs/standard/modernize-with-azure-and-containers/conclusions.md +++ b/docs/standard/modernize-with-azure-and-containers/conclusions.md @@ -1,18 +1,19 @@ --- -title: "まとめ" -description: "Azure のクラウドと Windows コンテナーの既存の .NET アプリケーションを最新化 |結論" +title: まとめ +description: Azure のクラウドと Windows コンテナーの既存の .NET アプリケーションを最新化 |結論 author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 9ab627793ac45510aba6ce76fdb87834b02e55f8 -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: 5048e6abee83267c42389381e1e7f83b43ab94ac +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # まとめ diff --git a/docs/standard/modernize-with-azure-and-containers/index.md b/docs/standard/modernize-with-azure-and-containers/index.md index 8c62a05c0e6..aa422d950b1 100644 --- a/docs/standard/modernize-with-azure-and-containers/index.md +++ b/docs/standard/modernize-with-azure-and-containers/index.md @@ -5,14 +5,15 @@ author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: ba48579735379bfc857993cd1546f5f7125101f4 -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: ac4cd9f14f046a970b6ec41c1b176e9980a960cf +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # Azure クラウドおよび Windows コンテナー (v1.0) で既存の .NET アプリケーションを最新化する @@ -28,7 +29,7 @@ Copyright © 2017 by Microsoft Corporation All rights reserved. 本書のいかなる部分も、書面による発行者の許可なしに、いかなる形式または方法によっても、複製することを禁じます。 -このブックは、電子書籍の (電子書籍) http://dot.net/architecture など、マイクロソフトの複数のチャネルを通じて使用可能な形式で無料で利用可能なです。 +このブックはなど、電子書籍の (電子書籍) マイクロソフトの複数のチャネルを通じて使用可能な形式で無料で利用できるhttp://dot.net/architectureです。 この書籍で電子メールに関連する質問がある場合は、[dotnet-architecture-ebooks-feedback@service.microsoft.com](mailto:dotnet-architecture-ebooks-feedback@service.microsoft.com?subject=Feedback%20for%20.NET%20Container%20&%20Microservices%20Architecture%20book) に電子メールをお送りください。 @@ -36,7 +37,7 @@ All rights reserved. 本書のいかなる部分も、書面による発行者 ここに記載したいくつかの例は、説明のためだけに提供された架空のものです。 実在のものとの関連性または関係性は一切ありません。 -http://www.microsoft.com の "商標" Web ページに記載されている Microsoft および商標は、Microsoft グループの商標です。 その他のすべてのマークは、該当する各社が所有しています。 +Microsoft およびに記載されている商標http://www.microsoft.com「商標」web ページには、Microsoft グループ企業各社の商標です。 その他のすべてのマークは、該当する各社が所有しています。 作成者: > **Cesar de la Torre**、Microsoft corp.、.NET 製品チーム、シニア PM @@ -172,11 +173,11 @@ Web アプリケーションを最新化し、クラウドに移動すると決 ### その他の技術情報 -- **Microsoft のプラットフォームとツールを使用したコンテナー化された Docker アプリケーションのライフサイクル** (ダウンロード可能な電子ブック) [*https://aka.ms/dockerlifecycleebook*](https://aka.ms/dockerlifecycleebook) +- **Microsoft プラットフォームとツールのアプリケーションのライフ サイクルの Docker のコンテナー** (ダウンロード可能な電子書籍)。 [*https://aka.ms/dockerlifecycleebook*](https://aka.ms/dockerlifecycleebook) -- **.NET マイクロサービス: コンテナー化された .NET アプリケーションのアーキテクチャ** (ダウンロード可能な電子ブック) [*https://aka.ms/microservicesebook*](https://aka.ms/microservicesebook) +- **.NET Microservices: コンテナーの .NET アプリケーションのアーキテクチャ**(ダウンロード可能な電子書籍)。 [*https://aka.ms/microservicesebook*](https://aka.ms/microservicesebook) -- **Architecting modern web applications with ASP.NET Core and Azure**(ASP.NET Core と Azure を使用した最新の Web アプリケーションのアーキテクチャ) (ダウンロード可能な電子ブック): [*https://aka.ms/webappebook*](https://aka.ms/webappebook) +- **ASP.NET Core と Azure での最新の web アプリケーションの設計**(ダウンロード可能な電子書籍)。 [*https://aka.ms/webappebook*](https://aka.ms/webappebook) ## 対象読者 diff --git a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-azure-iaas.md b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-azure-iaas.md index 3e04df13d48..75d83579c2d 100644 --- a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-azure-iaas.md +++ b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-azure-iaas.md @@ -1,18 +1,19 @@ --- -title: "リフト アンド シフト Azure IaaS の既存のアプリ" -description: "既存の .NET アプリケーションと Azure のクラウドと Windows コンテナーを開放します。" +title: リフト アンド シフト Azure IaaS の既存のアプリ +description: 既存の .NET アプリケーションと Azure のクラウドと Windows コンテナーを開放します。 author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 6811da4b59531e27f2d832c102d37ba1383b15ab -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: d7922ad3a3cd5346f81008e1841a55b5e3663832 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # リフト アンド シフト Azure IaaS の既存のアプリ @@ -26,7 +27,7 @@ ms.lasthandoff: 03/08/2018 ![クラウド インフラストラクチャの準備完了のアプリケーションの配置](./media/image2-1.png) -> **図 2-1。** クラウド インフラストラクチャの準備完了のアプリケーションの配置 +> **図 2-1** クラウド インフラストラクチャの準備完了のアプリケーションの配置 ## Azure IaaS に既存の .NET web アプリケーションを移行する理由 @@ -88,7 +89,7 @@ Azure の移行では、信頼度のワークロードが業務に影響を最 - **Azure 移行データシート** - [https://aka.ms/azuremigration\_datasheet](https://aka.ms/azuremigration\_datasheet) + [https://aka.ms/azuremigration\_データシート](https://aka.ms/azuremigration\_datasheet) - **Azure を移行します。** diff --git a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/build-resilient-services-ready-for-the-cloud-embrace-transient-failures-in-the-cloud.md b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/build-resilient-services-ready-for-the-cloud-embrace-transient-failures-in-the-cloud.md index a8e1812b907..1c952f9e9c1 100644 --- a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/build-resilient-services-ready-for-the-cloud-embrace-transient-failures-in-the-cloud.md +++ b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/build-resilient-services-ready-for-the-cloud-embrace-transient-failures-in-the-cloud.md @@ -1,18 +1,19 @@ --- -title: "回復力のあるサービス、クラウドの準備ができてをビルドします。 クラウド内の一時的な障害を受け入れる" -description: "コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |回復力のあるサービス、クラウドの準備ができてをビルドします。 クラウド内の一時的な障害を受け入れる" +title: 回復力のあるサービス、クラウドの準備ができてをビルドします。 クラウド内の一時的な障害を受け入れる +description: コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |回復力のあるサービス、クラウドの準備ができてをビルドします。 クラウド内の一時的な障害を受け入れる author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: df452c9fbf1c16603efcec40844b55810bd5d2d4 -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: 0ac1d67a5b5b9a19f47c1d20eeb446977466510f +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # クラウドの準備が整って回復力のあるサービスを構築しますクラウド内の一時的な障害を受け入れる。 diff --git a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/deploy-existing-net-apps-as-windows-containers.md b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/deploy-existing-net-apps-as-windows-containers.md index bfdcb9e7e0d..ab74e41b627 100644 --- a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/deploy-existing-net-apps-as-windows-containers.md +++ b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/deploy-existing-net-apps-as-windows-containers.md @@ -1,18 +1,19 @@ --- -title: "Windows コンテナーとして既存の .NET アプリを展開します。" -description: "コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |Windows コンテナーとして既存の .NET アプリを展開します。" +title: Windows コンテナーとして既存の .NET アプリを展開します。 +description: コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |Windows コンテナーとして既存の .NET アプリを展開します。 author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: bab6e275c93d2cedddf010ab20f98cb8392fa9fa -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: 6c70e30c10674c086e6ad880b97151ae1918ed87 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # Windows コンテナーとして既存の .NET アプリを展開します。 diff --git a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/how-to-deploy-existing-net-apps-to-azure-app-service.md b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/how-to-deploy-existing-net-apps-to-azure-app-service.md index c75b237e729..ae48d024899 100644 --- a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/how-to-deploy-existing-net-apps-to-azure-app-service.md +++ b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/how-to-deploy-existing-net-apps-to-azure-app-service.md @@ -1,18 +1,19 @@ --- -title: "既存の .NET アプリケーションを Azure App Service をデプロイする方法" -description: "コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |既存の .NET アプリケーションを Azure App Service をデプロイする方法" +title: 既存の .NET アプリケーションを Azure App Service をデプロイする方法 +description: コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |既存の .NET アプリケーションを Azure App Service をデプロイする方法 author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: aefcd79574cbbf6b3759bfa6cc0f9e46a58244ce -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: 74f4d4b1812976d2e2b1581e10134fa57938bffc +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # 既存の .NET アプリケーションを Azure App Service をデプロイする方法 diff --git a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/index.md b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/index.md index 65bb85abce0..961ce3b8ca8 100644 --- a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/index.md +++ b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/index.md @@ -5,14 +5,15 @@ author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: af9457552a71e4cb5cffe95ce1f33ccfa227268a -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: 5229e6c9a63e5adf76c7a893a49a8a55633fa621 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # 既存のアプリの DevOps のリフト アンド シフト diff --git a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/microsoft-technologies-in-cloud-devops-ready-applications.md b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/microsoft-technologies-in-cloud-devops-ready-applications.md index 4c4da27d4c5..4f9a2e3608c 100644 --- a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/microsoft-technologies-in-cloud-devops-ready-applications.md +++ b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/microsoft-technologies-in-cloud-devops-ready-applications.md @@ -1,18 +1,19 @@ --- -title: "Devops の準備完了のクラウド アプリケーションで Microsoft のテクノロジ" -description: "コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |クラウド DevOps 対応アプリケーションで Microsoft のテクノロジ" +title: Devops の準備完了のクラウド アプリケーションで Microsoft のテクノロジ +description: コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |クラウド DevOps 対応アプリケーションで Microsoft のテクノロジ author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 66579905ad2694cf08950d0c0a69e2405ab2c1ee -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: d3a0572b833a4ca3be1db3b3b531a76ca34fe4ab +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # Devops の準備完了のクラウド アプリケーションで Microsoft のテクノロジ diff --git a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/migrate-to-hybrid-cloud-scenarios.md b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/migrate-to-hybrid-cloud-scenarios.md index 1c52211fac8..c76779645db 100644 --- a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/migrate-to-hybrid-cloud-scenarios.md +++ b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/migrate-to-hybrid-cloud-scenarios.md @@ -1,18 +1,19 @@ --- -title: "ハイブリッド クラウド シナリオへの移行します。" -description: "コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |ハイブリッド クラウド シナリオへの移行します。" +title: ハイブリッド クラウド シナリオへの移行します。 +description: コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |ハイブリッド クラウド シナリオへの移行します。 author: CESARDELATORRE ms.author: wiwagn ms.date: 10/2/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 6216068786745ac4ebc00263a14b4afe247193f5 -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: a2fc5a2118736d3491a5a0731e47c697edd674f1 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # ハイブリッド クラウド シナリオへの移行します。 diff --git a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/modernize-your-apps-lifecycle-with-ci-cd-pipelines-and-devops-tools-in-the-cloud.md b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/modernize-your-apps-lifecycle-with-ci-cd-pipelines-and-devops-tools-in-the-cloud.md index c780b55913b..7179ff7b0b2 100644 --- a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/modernize-your-apps-lifecycle-with-ci-cd-pipelines-and-devops-tools-in-the-cloud.md +++ b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/modernize-your-apps-lifecycle-with-ci-cd-pipelines-and-devops-tools-in-the-cloud.md @@ -1,18 +1,19 @@ --- -title: "CI/CD パイプラインや DevOps ツール、クラウドでアプリのライフ サイクルを最新化します。" -description: "コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |CI/CD パイプラインや DevOps ツール、クラウドでアプリのライフ サイクルを最新化します。" +title: CI/CD パイプラインや DevOps ツール、クラウドでアプリのライフ サイクルを最新化します。 +description: コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |CI/CD パイプラインや DevOps ツール、クラウドでアプリのライフ サイクルを最新化します。 author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 668c48b64cab964da65625ef5326fb75e133b3b9 -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: 56dbd4a867e0f47d0f7e681d924584629d763f87 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # CI/CD パイプラインや DevOps ツール、クラウドでアプリのライフ サイクルを最新化します。 diff --git a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/modernize-your-apps-with-monitoring-and-telemetry.md b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/modernize-your-apps-with-monitoring-and-telemetry.md index c01eee68cc6..fd76ab9dc07 100644 --- a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/modernize-your-apps-with-monitoring-and-telemetry.md +++ b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/modernize-your-apps-with-monitoring-and-telemetry.md @@ -1,18 +1,19 @@ --- -title: "監視と遠隔測定でアプリを最新化します。" -description: "コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |監視と遠隔測定でアプリを最新化します。" +title: 監視と遠隔測定でアプリを最新化します。 +description: コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |監視と遠隔測定でアプリを最新化します。 author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 3caeb60cf0107aaf5413d935f3bde11863561c7d -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: 539e7d48b6115dbd77a78ba3e06914196826c344 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # 監視と遠隔測定でアプリを最新化します。 @@ -40,7 +41,7 @@ Azure インフラストラクチャ ログとの関連ログ分析、Azure サ - Docker Swarm -- DC/OS +- DC OS/ - Kubernetes diff --git a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/reasons-to-lift-and-shift-existing-net-apps-to-cloud-devops-ready-applications.md b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/reasons-to-lift-and-shift-existing-net-apps-to-cloud-devops-ready-applications.md index 8b0b0e94b9c..b55b10a4fff 100644 --- a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/reasons-to-lift-and-shift-existing-net-apps-to-cloud-devops-ready-applications.md +++ b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/reasons-to-lift-and-shift-existing-net-apps-to-cloud-devops-ready-applications.md @@ -1,18 +1,19 @@ --- -title: "上の理由がリフト アンド シフトの既存のクラウド DevOps 対応アプリケーションへアプリ用 .NET" -description: "コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |上の理由がリフト アンド シフトの既存のクラウド DevOps 対応アプリケーションへアプリ用 .NET" +title: 上の理由がリフト アンド シフトの既存のクラウド DevOps 対応アプリケーションへアプリ用 .NET +description: コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |上の理由がリフト アンド シフトの既存のクラウド DevOps 対応アプリケーションへアプリ用 .NET author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 1339264f49a065888a95e6ef6fe8575aa3c75564 -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: b6a65dfff45b240e89ab22fd7eba82d6cdbc27b8 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # 上の理由がリフト アンド シフトの既存のクラウド DevOps 対応アプリケーションへアプリ用 .NET @@ -48,7 +49,7 @@ ms.lasthandoff: 03/08/2018 > ![クラウド DevOps 対応アプリケーションのメインの柱](./media/image2.png) > -> **図 4-2 です。** クラウド DevOps 対応アプリケーションのメインの柱 +> **図 4-2** クラウド DevOps 対応アプリケーションのメインの柱 要約すると、クラウド DevOps 対応アプリケーションは、クラウド コンテナー、管理されたクラウド インフラストラクチャ、回復力のあるアプリケーション手法の組み合わせを使用しているときに、モデルをコンピューティングを活用したを構築し、アプリケーションを管理する方法監視、継続的な配信、および DevOps をすべて再構築し、既存のアプリケーションを書き直す必要はありません。 diff --git a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/what-about-cloud-optimized-applications.md b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/what-about-cloud-optimized-applications.md index e5eabe18d00..51becf1045c 100644 --- a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/what-about-cloud-optimized-applications.md +++ b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/what-about-cloud-optimized-applications.md @@ -1,18 +1,19 @@ --- -title: "クラウドに最適化されたアプリケーションについて説明します。" -description: "コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |クラウドに最適化されたアプリケーションについて説明します。" +title: クラウドに最適化されたアプリケーションについて説明します。 +description: コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |クラウドに最適化されたアプリケーションについて説明します。 author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 249da9ecbac90514647f4fdc926928ac7ad4648e -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: 63eb80dc43e174f4c803f772f09f6e72d8c8e7c2 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # クラウドに最適化されたアプリケーションについて説明します。 @@ -72,7 +73,7 @@ Microservices アーキテクチャには、自律的なサービスの形式で Microservices アーキテクチャ、複雑な特定のシナリオと特定のアプリケーションの種類だけは、マイクロ サービス ベースのアプリケーションに適しています。 複数ある大規模で複雑なアプリケーションは、これらのサブシステムを発展します。 このような場合は、長期的な増加の機敏性とアプリケーションの保守をより効率的より複雑なソフトウェア アーキテクチャを購入する価値はします。 小さい複雑なシナリオは、単体のアプリケーションのアプローチを続行する方がよい場合があります。 または単純な N 層のアプローチです。 -これについては、繰り返し発生する可能性があっても、最後の注意点としてべきではありませんを確認すると、アプリケーションで microservices を使用する"オールインワンまたは nothing ですべて*.*" 拡張し、新しい microservices に基づいて小規模のシナリオを追加することによってモノリシックな既存のアプリケーションの進化できます。 Microservices アーキテクチャ アプローチで作業を開始する最初から開始する必要はありません。 実際には、新しいシナリオを追加することで既存のモノリシックまたは N 層アプリケーションを使用して進化することをお勧めします。 最終的には、自律的なコンポーネントまたは microservices にアプリケーションを中断することができます。 モノリシック microservices 方向、ステップ バイ ステップでアプリケーションの進化を開始することができます。 +これについては、繰り返し発生する可能性があっても、最後の注意点としてべきではありませんを確認すると、アプリケーションで microservices を使用する"オールインワンまたは nothing ですべて *.*" 拡張し、新しい microservices に基づいて小規模のシナリオを追加することによってモノリシックな既存のアプリケーションの進化できます。 Microservices アーキテクチャ アプローチで作業を開始する最初から開始する必要はありません。 実際には、新しいシナリオを追加することで既存のモノリシックまたは N 層アプリケーションを使用して進化することをお勧めします。 最終的には、自律的なコンポーネントまたは microservices にアプリケーションを中断することができます。 モノリシック microservices 方向、ステップ バイ ステップでアプリケーションの進化を開始することができます。 ## 既存の .NET アプリケーションを刷新する Azure App Service を使用する場合 diff --git a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-not-to-deploy-to-windows-containers.md b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-not-to-deploy-to-windows-containers.md index ab7b77f3065..e3bef4e1966 100644 --- a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-not-to-deploy-to-windows-containers.md +++ b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-not-to-deploy-to-windows-containers.md @@ -1,18 +1,19 @@ --- -title: "Windows コンテナーを展開しない場合" -description: "コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |Windows コンテナーを展開しない場合" +title: Windows コンテナーを展開しない場合 +description: コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |Windows コンテナーを展開しない場合 author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: cb671ec88da7ff1aa5c960c210e0da5e9d753280 -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: b8fb31a17d1f9d91fe053596685b7560a7fa1ee1 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # Windows コンテナーを展開しない場合 diff --git a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-to-deploy-windows-containers-in-your-on-premises-iaas-vm-infrastructure.md b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-to-deploy-windows-containers-in-your-on-premises-iaas-vm-infrastructure.md index f21ab40b3a7..b89e7506521 100644 --- a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-to-deploy-windows-containers-in-your-on-premises-iaas-vm-infrastructure.md +++ b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-to-deploy-windows-containers-in-your-on-premises-iaas-vm-infrastructure.md @@ -1,18 +1,19 @@ --- -title: "オンプレミスで Windows コンテナーを展開するときに IaaS VM インフラストラクチャ" -description: "コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |オンプレミスで Windows コンテナーを展開するときに IaaS VM インフラストラクチャ" +title: オンプレミスで Windows コンテナーを展開するときに IaaS VM インフラストラクチャ +description: コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |オンプレミスで Windows コンテナーを展開するときに IaaS VM インフラストラクチャ author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 1597dd02e2b36d15452b1dd56e5ecfaaae7b4552 -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: 1d3ad9cf3a17518ee4732b3799de2d3b103b81b7 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # オンプレミスで Windows コンテナーを展開するときに IaaS VM インフラストラクチャ diff --git a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-to-deploy-windows-containers-to-azure-container-service-kubernetes.md b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-to-deploy-windows-containers-to-azure-container-service-kubernetes.md index 76572939f34..835f6f6d453 100644 --- a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-to-deploy-windows-containers-to-azure-container-service-kubernetes.md +++ b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-to-deploy-windows-containers-to-azure-container-service-kubernetes.md @@ -1,18 +1,19 @@ --- -title: "Azure コンテナー サービス (つまり、Kubernetes) に Windows コンテナーを展開するタイミング" -description: "コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |Azure コンテナー サービス (つまり、Kubernetes) に Windows コンテナーを展開するタイミング" +title: Azure コンテナー サービス (つまり、Kubernetes) に Windows コンテナーを展開するタイミング +description: コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |Azure コンテナー サービス (つまり、Kubernetes) に Windows コンテナーを展開するタイミング author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: f0a096712e14e506403961f0b9283ca4b707cbda -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: cccf78ef5b7683a2eefa3efab50a7bbe1bffda18 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # Azure コンテナー サービス (つまり、Kubernetes) に Windows コンテナーを展開するタイミング diff --git a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-to-deploy-windows-containers-to-azure-vms-iaas-cloud.md b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-to-deploy-windows-containers-to-azure-vms-iaas-cloud.md index af796ba59eb..c3f86779046 100644 --- a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-to-deploy-windows-containers-to-azure-vms-iaas-cloud.md +++ b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-to-deploy-windows-containers-to-azure-vms-iaas-cloud.md @@ -1,18 +1,19 @@ --- -title: "Azure Vm (IaaS クラウド) に Windows コンテナーを展開するタイミング" -description: "コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |Azure Vm (IaaS クラウド) に Windows コンテナーを展開するタイミング" +title: Azure Vm (IaaS クラウド) に Windows コンテナーを展開するタイミング +description: コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |Azure Vm (IaaS クラウド) に Windows コンテナーを展開するタイミング author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 37a37f91bb910004128c96511f585bea03a51d3a -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: d1a9f0593b4b84cbe25da9e4164f4ecbe8513831 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # Azure Vm (IaaS クラウド) に Windows コンテナーを展開するタイミング diff --git a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-to-deploy-windows-containers-to-service-fabric.md b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-to-deploy-windows-containers-to-service-fabric.md index a3e1aa44c8e..a9f5097227b 100644 --- a/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-to-deploy-windows-containers-to-service-fabric.md +++ b/docs/standard/modernize-with-azure-and-containers/lift-and-shift-existing-apps-devops/when-to-deploy-windows-containers-to-service-fabric.md @@ -1,18 +1,19 @@ --- -title: "Service Fabric を Windows コンテナーを展開するタイミング" -description: "コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |Service Fabric を Windows コンテナーを展開するタイミング" +title: Service Fabric を Windows コンテナーを展開するタイミング +description: コンテナーの .NET アプリケーションの .NET Microservices アーキテクチャ |Service Fabric を Windows コンテナーを展開するタイミング author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 3698643238cd43ec187c269a3814857b1f6fb054 -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: 162714e86d1c714deea5ab7af640b66be8f330bd +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # Service Fabric を Windows コンテナーを展開するタイミング diff --git a/docs/standard/modernize-with-azure-and-containers/migrate-your-relational-databases-to-azure.md b/docs/standard/modernize-with-azure-and-containers/migrate-your-relational-databases-to-azure.md index 9a0607c543a..95526b4306d 100644 --- a/docs/standard/modernize-with-azure-and-containers/migrate-your-relational-databases-to-azure.md +++ b/docs/standard/modernize-with-azure-and-containers/migrate-your-relational-databases-to-azure.md @@ -1,18 +1,19 @@ --- -title: "リレーショナル データベースを azure に移行します。" -description: "Azure のクラウドと Windows コンテナーの既存の .NET アプリケーションを最新化 |リレーショナル データベースを azure に移行します。" +title: リレーショナル データベースを azure に移行します。 +description: Azure のクラウドと Windows コンテナーの既存の .NET アプリケーションを最新化 |リレーショナル データベースを azure に移行します。 author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 9189de8d083c8f9dea8c53b428e6cd34ae6dad15 -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: aa23d525c80d02ae19783a32f197a412276db36e +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # リレーショナル データベースを azure に移行します。 diff --git a/docs/standard/modernize-with-azure-and-containers/walkthroughs-technical-get-started-overview.md b/docs/standard/modernize-with-azure-and-containers/walkthroughs-technical-get-started-overview.md index c80369e1af1..91b3985c3ce 100644 --- a/docs/standard/modernize-with-azure-and-containers/walkthroughs-technical-get-started-overview.md +++ b/docs/standard/modernize-with-azure-and-containers/walkthroughs-technical-get-started-overview.md @@ -1,30 +1,31 @@ --- -title: "チュートリアルと技術は、開始の概要を取得します。" -description: "Azure のクラウドと Windows コンテナーの既存の .NET アプリケーションを最新化 |チュートリアルと技術は、開始の概要を取得します。" +title: チュートリアルと技術は、開始の概要を取得します。 +description: Azure のクラウドと Windows コンテナーの既存の .NET アプリケーションを最新化 |チュートリアルと技術は、開始の概要を取得します。 author: CESARDELATORRE ms.author: wiwagn ms.date: 10/26/2017 ms.prod: .net +ms.topic: article ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 6a2abda3949c1fffc4d731b01e35e58e7c56dac0 -ms.sourcegitcommit: d3cfda0943364aaf6ccd574f55f584576c8a4fee +ms.openlocfilehash: 0bad7e3afbdf3e55c447319b3756f2235b9e0a19 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/08/2018 +ms.lasthandoff: 04/18/2018 --- # チュートリアルと技術は、開始の概要を取得します。 この電子書籍のサイズを制限するには、追加のテクニカル ドキュメントと完全のチュートリアルで行われた使用可能な GitHub リポジトリです。 オンラインの一連のこの章で説明されているチュートリアルでは、Windows コンテナー、および Azure へのデプロイに基づいて複数の環境の詳細な手順のセットアップについて説明します。 -次のセクションでは、各チュートリアルでは、その目標と高レベルのビジョンを通知し、関連するタスクを次の図は、について説明します。 チュートリアル自体を取得することができますに、 *eShopModernizing*でアプリの GitHub リポジトリの wiki [https://github.com/dotnet-architecture/eShopModernizing/wiki](https://github.com/dotnet-architecture/eShopModernizing/wiki)です。 +次のセクションでは、各チュートリアルでは、その目標と高レベルのビジョンを通知し、関連するタスクを次の図は、について説明します。 チュートリアル自体を取得することができますに、 *eShopModernizing*でアプリの GitHub リポジトリの wiki [ https://github.com/dotnet-architecture/eShopModernizing/wiki](https://github.com/dotnet-architecture/eShopModernizing/wiki)です。 ## 技術的なチュートリアルの一覧 はじめに-次のチュートリアルでは、リフトしコンテナーを使用して、シフトし、し、Azure で複数の展開の選択肢を使用して、移動するサンプル アプリの一貫性のあるで包括的なに関するテクニカル ガイダンスを提供します。 -次のチュートリアルの各アプリケーションを使用して、新しいサンプル eShopLegacy と eShopModernizing で GitHub で利用可能である[https://github.com/dotnet-architecture/eShopModernizing](https://github.com/dotnet-architecture/eShopModernizing)です。 +次のチュートリアルの各アプリケーションを使用して、新しいサンプル eShopLegacy と eShopModernizing で GitHub で利用可能である[ https://github.com/dotnet-architecture/eShopModernizing](https://github.com/dotnet-architecture/eShopModernizing)です。 - **EShop レガシ アプリケーションのツアー** @@ -66,7 +67,7 @@ ms.lasthandoff: 03/08/2018 ![ASP.NET MVC と ASP.NET Web フォーム アプリケーション (既存の/レガシ テクノロジ)](./media/image5-2.png) -> **図 5-2 です。** ASP.NET MVC と ASP.NET Web フォーム アプリケーション (既存の/レガシ テクノロジ) +> **図 5-2** ASP.NET MVC と ASP.NET Web フォーム アプリケーション (既存の/レガシ テクノロジ) これらは、参照およびカタログのエントリを変更するために使用する web アプリケーションです。 両方のアプリが同じビジネス/機能の機能を提供するファクトは単に比較のためです。 ASP.NET MVC と ASP.NET Web フォームのフレームワークを使用して作成されたアプリのような近代化プロセスを表示できます。 @@ -112,7 +113,7 @@ Windows コンテナーの MVC、Web フォーム、または WCF、運用、開 > ![開発環境でのコンテナー化アプリケーションの簡略化されたアーキテクチャ図](./media/image5-3.png) > -> **図 5-3。** 開発環境でのコンテナー化アプリケーションの簡略化されたアーキテクチャ図 +> **図 5-3** 開発環境でのコンテナー化アプリケーションの簡略化されたアーキテクチャ図 ### 利点 @@ -126,7 +127,7 @@ Windows コンテナーの MVC、Web フォーム、または WCF、運用、開 ### 次の手順 -GitHub wiki 上でこのコンテンツをさらに詳しい情報を表示: [https://github.com/dotnet-architecture/eShopModernizing/wiki/02.-How-to-containerize-the-.NET-Framework-web-apps-with-Windows-Containers-and-Docker](https://github.com/dotnet-architecture/eShopModernizing/wiki/02.-How-to-containerize-the-.NET-Framework-web-apps-with-Windows-Containers-and-Docker) +GitHub wiki 上には、このコンテンツをさらに詳しい情報を表示します。 [https://github.com/dotnet-architecture/eShopModernizing/wiki/02.-How-to-containerize-the-.NET-Framework-web-apps-with-Windows-Containers-and-Docker](https://github.com/dotnet-architecture/eShopModernizing/wiki/02.-How-to-containerize-the-.NET-Framework-web-apps-with-Windows-Containers-and-Docker) ## チュートリアル 3: Azure Vm を Windows コンテナー ベースのアプリを展開します。 @@ -152,13 +153,13 @@ Azure の Windows Server 2016 仮想マシン (VM) 上の Docker ホストに展 ![Docker エンジン接続を介して開発用コンピューターから Azure の仮想マシンを展開します。](./media/image5-4.png) -> **図 5-4 です。** Docker エンジン接続を介して開発用コンピューターから Azure の仮想マシンを展開します。 +> **図 5-4** Docker エンジン接続を介して開発用コンピューターから Azure の仮想マシンを展開します。 #### シナリオ b: Docker のレジストリを使用する Azure VM を展開します。 ![Docker レジストリを使用して Azure の仮想マシンを配置します。](./media/image5-5.png) -> **図 5-5 です。** Docker レジストリを使用して Azure の仮想マシンを配置します。 +> **図 5-5** Docker レジストリを使用して Azure の仮想マシンを配置します。 #### シナリオ c: Azure の仮想マシンに Visual Studio Team Services での CI/CD パイプラインから展開します。 @@ -208,13 +209,13 @@ Kubernetes に Windows コンテナー ベースのアプリケーションを ![開発環境から Kubernetes クラスターに直接展開します。](./media/image5-7.png) -> **図 5-7 です。** 開発環境から Kubernetes クラスターに直接展開します。 +> **図 5-7** 開発環境から Kubernetes クラスターに直接展開します。 #### Team Services でパイプライン シナリオ b: Kubernetes クラスターに CI/CD から展開します。 ![Team Services での CI/CD パイプラインから Kubernetes クラスターを展開します。](./media/image5-8.png) -> **図 5-8 です。** Team Services での CI/CD パイプラインから Kubernetes クラスターを展開します。 +> **図 5-8** Team Services での CI/CD パイプラインから Kubernetes クラスターを展開します。 ### 利点 @@ -240,7 +241,7 @@ Kubernetes と開発者は他のユーザー間で、次の機能を容易にす ## 次の手順 -GitHub wiki 上でこのコンテンツをさらに詳しい情報を表示: [https://github.com/dotnet-architecture/eShopModernizing/wiki/04.-How-to-deploy-your-Windows-Containers-based-apps-into-Kubernetes-in-Azure-Container-Service-(Including-C-CD)](https://github.com/dotnet-architecture/eShopModernizing/wiki/04.-How-to-deploy-your-Windows-Containers-based-apps-into-Kubernetes-in-Azure-Container-Service-(Including-C-CD)) +GitHub wiki 上には、このコンテンツをさらに詳しい情報を表示します。 [https://github.com/dotnet-architecture/eShopModernizing/wiki/04.-How-to-deploy-your-Windows-Containers-based-apps-into-Kubernetes-in-Azure-Container-Service-(Including-C-CD)](https://github.com/dotnet-architecture/eShopModernizing/wiki/04.-How-to-deploy-your-Windows-Containers-based-apps-into-Kubernetes-in-Azure-Container-Service-(Including-C-CD)) ## チュートリアル 5: Azure Service Fabric を Windows コンテナー ベースのアプリを展開します。 @@ -268,13 +269,13 @@ Windows コンテナーをすばやくに基づいてアプリケーションは ![開発環境から Service Fabric クラスターを直接展開します。](./media/image5-9.png) -> **図 5 ~ 9 です。** 開発環境から Service Fabric クラスターを直接展開します。 +> **図 5-9** 開発環境から Service Fabric クラスターを直接展開します。 ### Team Services でパイプライン シナリオ b: Service Fabric クラスターを CI/CD から展開します。 ![Visual Studio Team Services での CI/CD パイプラインから Service Fabric クラスターを展開します。](./media/image5-10.png) -> **図 5 ~ 10 です。** Visual Studio Team Services での CI/CD パイプラインから Service Fabric クラスターを展開します。 +> **図 5-10** Visual Studio Team Services での CI/CD パイプラインから Service Fabric クラスターを展開します。 ## 利点 diff --git a/docs/standard/security/cryptographic-services.md b/docs/standard/security/cryptographic-services.md index 4a4308d1ed3..14c40d6b0a0 100644 --- a/docs/standard/security/cryptographic-services.md +++ b/docs/standard/security/cryptographic-services.md @@ -1,12 +1,12 @@ --- -title: "暗号化サービス" -ms.custom: +title: 暗号化サービス +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - cryptography [.NET Framework] @@ -30,18 +30,18 @@ helpviewer_keywords: - cryptography [.NET Framework], about - random number generation ms.assetid: f96284bc-7b73-44b5-ac59-fac613ad09f8 -caps.latest.revision: +caps.latest.revision: 34 author: mairaw ms.author: mairaw manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 941dd9d130a31c997b634bce8059afef04c178d3 -ms.sourcegitcommit: cf22b29db780e532e1090c6e755aa52d28273fa6 +ms.openlocfilehash: 02d399d85c53cd296fc5f49ca0ec4b51b14ad677 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 02/01/2018 +ms.lasthandoff: 04/18/2018 --- # 暗号化サービス インターネットなどの公衆ネットワークには、エンティティ間の通信を保護する手段が用意されていません。 公衆ネットワークを経由した通信は、不当な第三者によって読み取られたり、さらには変更されたりするおそれがあります。 暗号化を使用すると、データが表示されないように保護し、データが変更されたかどうかを検出する方法を提供し、通常は安全でないチャネル上に安全な通信手段を確立できます。 たとえば、暗号化アルゴリズムを使用してデータを暗号化し、暗号化された状態で送信できます。送信先の相手は、後でこのデータを復号化できます。 暗号化されたデータを第三者が傍受したとしても、復号化するのは困難です。 @@ -103,7 +103,7 @@ ms.lasthandoff: 02/01/2018 共有キー暗号方式は対称暗号化方式とも呼ばれます。これは、暗号化と復号化で同じキーが使用されるためです。 共有キー暗号化アルゴリズムは (公開キー アルゴリズムと比較して) 非常に高速であり、大量のデータ ストリームに対して暗号変換を実行する場合に適しています。 RSA などの非対称暗号化アルゴリズムは、暗号化できるデータ量に数学的に制限があります。 通常、対称暗号化アルゴリズムではこれらの問題は発生しません。 - データをブロック単位で暗号化するときには、ブロック暗号と呼ばれる共有キー アルゴリズムの種類が使用されます。 DES (Data Encryption Standard)、TripleDES、AES (Advanced Encryption Standard) などのブロック暗号では、 *n* バイトの入力ブロックが、暗号化されたバイト数の出力ブロックに変換されます。 バイト シーケンスを暗号化または復号化する場合は、ブロック単位で行う必要があります。 *n* が小さ (DES および TripleDES; 8 バイト 16 バイト (既定)、24 バイト、または 32 バイト aes)、データ値を超える *n* する 1 つのブロックを暗号化する必要があります。一度にです。 も小さいデータ値 *n* するように拡張する必要がある *n* 処理するためにします。 + データをブロック単位で暗号化するときには、ブロック暗号と呼ばれる共有キー アルゴリズムの種類が使用されます。 DES (Data Encryption Standard)、TripleDES、AES (Advanced Encryption Standard) などのブロック暗号では、 *n* バイトの入力ブロックが、暗号化されたバイト数の出力ブロックに変換されます。 バイト シーケンスを暗号化または復号化する場合は、ブロック単位で行う必要があります。 *8* は小さいため (DES および TripleDES では 8 バイト、AES では 16 バイト (既定)、24 バイト、または 32 バイト)、 *8* よりも大きいデータ値は 1 ブロックずつ暗号化する必要があります。 *8* よりも小さいデータ値を処理するためには、 *8* に拡張する必要があります。 ブロック暗号の 1 つに、ECB (Electronic Codebook) モードと呼ばれる単純な形式があります。 ECB モードは、初期化ベクターを使用して最初の平文ブロックを初期化しないため、安全とは見なされません。 秘密キーを *k*とする場合、初期化ベクターを使用しない単純なブロック暗号では、同じ平文の入力ブロックは同じ暗号文の出力ブロックに暗号化されます。 したがって、入力平文ストリーム内に重複するブロックがある場合、暗号文ストリームにも重複するブロックが生成されることになります。 このような重複する出力ブロックが存在すると、アルゴリズムで弱い暗号化が使用されていて、攻撃が可能なモードであることが、承認されていないユーザーにわかります。 このため、ECB 暗号モードは分析に対してきわめて脆弱で、最終的にキーが検出されます。 @@ -206,7 +206,7 @@ ms.lasthandoff: 02/01/2018 - Alice はプレーンテキスト メッセージとハッシュしたメッセージ (デジタル署名) を Bob に送信します。 Bob はメッセージを受信してハッシュ値を計算し、算出したハッシュ値を Alice から受け取ったハッシュ値と比較します。 ハッシュ値が同一の場合、メッセージは変更されていません。 ハッシュ値が同一でない場合は、Alice がメッセージを作成した後でその内容が変更されています。 - 残念ながら、この方法では送信元の信頼性を保証できません。 どのユーザーでも Alice を偽装して Bob にメッセージを送信できます。 だれもが同じハッシュ アルゴリズムを使用してメッセージに署名できます。Bob が判断できるのは、メッセージがその署名と一致するかどうかだけです。 これは、一種の man-in-the-middle 攻撃です。 参照してください[NIB: セキュリティで保護された通信の例の Cryptography Next Generation (CNG)](http://msdn.microsoft.com/library/8048e94e-054a-417b-87c6-4f5e26710e6e)詳細についてはします。 + 残念ながら、この方法では送信元の信頼性を保証できません。 どのユーザーでも Alice を偽装して Bob にメッセージを送信できます。 だれもが同じハッシュ アルゴリズムを使用してメッセージに署名できます。Bob が判断できるのは、メッセージがその署名と一致するかどうかだけです。 これは、一種の man-in-the-middle 攻撃です。 参照してください[NIB: セキュリティで保護された通信の例の Cryptography Next Generation (CNG)](https://msdn.microsoft.com/library/8048e94e-054a-417b-87c6-4f5e26710e6e)詳細についてはします。 - Alice はセキュリティで保護されていないパブリック チャネルを使用して、Bob にプレーンテキスト メッセージを送信します。 そして、セキュリティで保護されたプライベート チャネルを使用して、Bob にハッシュしたメッセージを送信します。 Bob はプレーンテキスト メッセージを受信し、ハッシュを計算して、プライベートに交換したハッシュと比較します。 ハッシュが一致すると、Bob は次の 2 つのことを判断できます。 diff --git a/docs/standard/security/cryptographic-signatures.md b/docs/standard/security/cryptographic-signatures.md index 8b90aa50003..7a5cb62746c 100644 --- a/docs/standard/security/cryptographic-signatures.md +++ b/docs/standard/security/cryptographic-signatures.md @@ -1,12 +1,12 @@ --- -title: "暗号署名" -ms.custom: +title: 暗号署名 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -26,18 +26,18 @@ helpviewer_keywords: - digital signatures, verifying - signing XML ms.assetid: aa87cb7f-e608-4a81-948b-c9b8a1225783 -caps.latest.revision: "17" +caps.latest.revision: 17 author: mairaw ms.author: mairaw manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: c4e460c11e0e78d56a54da1dd178b3f8e9f381b6 -ms.sourcegitcommit: 91691981897cf8451033cb01071d8f5d94017f97 +ms.openlocfilehash: 596625f229c4031b681755d538bf0a3d7b6674c8 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/09/2018 +ms.lasthandoff: 04/18/2018 --- # 暗号署名 暗号デジタル署名は、公開キー アルゴリズムを使用してデータの整合性を提供します。 デジタル署名を使用してデータに署名すると、第三者が署名を検証し、データが署名者から発信され、署名後に変更されていないことを証明できます。 デジタル署名の詳細については、「 [Cryptographic Services](../../../docs/standard/security/cryptographic-services.md)」を参照してください。 @@ -115,7 +115,7 @@ class Class1 ### XML ファイルへの署名 .NET Framework に用意されている 名前空間を使用すると、XML に署名できます。 XML が特定のソースから送信されたことを検証する場合は、XML への署名が重要です。 たとえば、XML を使用する株価情報サービスを使用している場合であれば、署名されているかどうかによって XML のソースを検証できます。 - この名前空間のクラスに従って、 [XML 署名の構文と処理に関する勧告](http://www.w3.org/TR/xmldsig-core/)World Wide Web Consortium からです。 + この名前空間のクラスに従って、 [XML 署名の構文と処理に関する勧告](https://www.w3.org/TR/xmldsig-core/)World Wide Web Consortium からです。 [ページのトップへ](#top) @@ -151,7 +151,7 @@ RSAKeyInfo.Exponent = ExponentData; このプロセスを説明する例を次に示します。 この例で、 `HashValue` と `SignedHashValue` は、リモートにいる関係者から提供されるバイト配列です。 リモートにいる関係者は、SHA1 アルゴリズムを使用して `HashValue` に署名し、デジタル署名 `SignedHashValue`を生成します。 次に、 - メソッドは、デジタル署名が有効で、署名に使用されたことを確認、`HashValue`です。 + メソッドは、デジタル署名が有効で、署名に使用されたことを確認、`HashValue`です。 ```vb Dim RSA As New RSACryptoServiceProvider() @@ -182,5 +182,5 @@ else 上記のコードでは、署名が有効であれば "`The signature is valid`" を表示し、署名が無効であれば "`The signature is not valid`" を表示します。 -## 参照 +## 関連項目 [Cryptographic Services](../../../docs/standard/security/cryptographic-services.md) diff --git a/docs/standard/security/how-to-store-asymmetric-keys-in-a-key-container.md b/docs/standard/security/how-to-store-asymmetric-keys-in-a-key-container.md index a2343075c92..b4a87e9e0ab 100644 --- a/docs/standard/security/how-to-store-asymmetric-keys-in-a-key-container.md +++ b/docs/standard/security/how-to-store-asymmetric-keys-in-a-key-container.md @@ -1,12 +1,12 @@ --- -title: "方法 : キー コンテナーに非対称キーを格納する" -ms.custom: +title: '方法 : キー コンテナーに非対称キーを格納する' +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: dotnet-standard -ms.tgt_pltfrm: +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -21,21 +21,21 @@ helpviewer_keywords: - encryption [.NET Framework], asymmetric keys - decryption keys ms.assetid: 0dbcbd8d-0dcf-40e9-9f0c-e3f162d35ccc -caps.latest.revision: "20" +caps.latest.revision: 20 author: mairaw ms.author: mairaw manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 8fb1a3f752114d72f7a89b641dcaf69bd61c3264 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: eece5dbcab1e81d9f9a2a5dd9e6ed42da108b09c +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 方法 : キー コンテナーに非対称キーを格納する -非対称秘密キーは、ローカル コンピューターにそのまま平文として保存しないでください。 秘密キーを格納する必要がある場合は、キー コンテナーを使用することをお勧めします。 キー コンテナーの詳細については、「[コンピューター レベルおよびユーザー レベルの RSA キー コンテナーについて](http://msdn.microsoft.com/library/9a179f38-8fb7-4442-964c-fb7b9f39f5b9)」を参照してください。 +非対称秘密キーは、ローカル コンピューターにそのまま平文として保存しないでください。 秘密キーを格納する必要がある場合は、キー コンテナーを使用することをお勧めします。 キー コンテナーの詳細については、「[コンピューター レベルおよびユーザー レベルの RSA キー コンテナーについて](https://msdn.microsoft.com/library/9a179f38-8fb7-4442-964c-fb7b9f39f5b9)」を参照してください。 ### 非対称キーを作成し、キー コンテナーに格納するには @@ -233,7 +233,7 @@ Key added to container: Key deleted. ``` -## 参照 +## 関連項目 [暗号化と復号化のためのキーの生成](../../../docs/standard/security/generating-keys-for-encryption-and-decryption.md) [データの暗号化](../../../docs/standard/security/encrypting-data.md) [データの復号化](../../../docs/standard/security/decrypting-data.md) diff --git a/docs/standard/serialization/basic-serialization-technology-sample.md b/docs/standard/serialization/basic-serialization-technology-sample.md index 1ea79f86810..f2a12b956c0 100644 --- a/docs/standard/serialization/basic-serialization-technology-sample.md +++ b/docs/standard/serialization/basic-serialization-technology-sample.md @@ -1,28 +1,28 @@ --- -title: "基本的なシリアル化の技術サンプル" -ms.custom: +title: 基本的なシリアル化の技術サンプル +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 9d824e16-08d1-4a36-bc7f-2388c1f75f34 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: c3d269b7603c63db73fdcbab91b777e69b228cc9 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 2aa2dd790a0f292175fae6c45d8bfc60859ac4ac +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # 基本的なシリアル化の技術サンプル -[サンプルのダウンロード](http://download.microsoft.com/download/4/7/B/47B2164C-E780-4B10-8DE4-2CB5B886E0A6/Technologies/Serialization/Runtime%20Serialization/Basic.zip.exe) +[サンプルのダウンロード](https://download.microsoft.com/download/4/7/B/47B2164C-E780-4B10-8DE4-2CB5B886E0A6/Technologies/Serialization/Runtime%20Serialization/Basic.zip.exe) このサンプルでは、メモリ内のオブジェクト グラフをシリアル化してストリームに変換する、共通言語ランタイムの機能の例を示します。 このサンプルでは、 または のいずれかを使用して、シリアル化を行います。 データを格納したリンク リストは、ファイル ストリームとの間でシリアル化または逆シリアル化されます。 いずれの場合でも、リストが表示されるので、結果を参照できます。 このリンク リストは `LinkedList` の一種で、このサンプルで定義してある型です。 @@ -90,7 +90,7 @@ ms.lasthandoff: 12/23/2017 - は、リンク リストのシリアル化および逆シリアル化に使用します。 -## 参照 +## 関連項目 diff --git a/docs/standard/serialization/binary-serialization.md b/docs/standard/serialization/binary-serialization.md index 20e022ee69b..0bbcc898b5c 100644 --- a/docs/standard/serialization/binary-serialization.md +++ b/docs/standard/serialization/binary-serialization.md @@ -1,5 +1,5 @@ --- -title: "バイナリ シリアル化" +title: バイナリ シリアル化 ms.date: 01/02/2018 ms.prod: .net ms.topic: article @@ -11,17 +11,17 @@ helpviewer_keywords: - binary serialization, .net core serialization - serialization, cross-framework ms.assetid: 2b1ea3be-1152-4032-b2b3-07794054c405 -caps.latest.revision: +caps.latest.revision: 5 author: ViktorHofer ms.author: mairaw ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 509d29ee2a6fe2f0b9d63d1cf69919a3de41bac2 -ms.sourcegitcommit: 099aa20d9b6450d1b7452d782a55771a6ad8ff35 +ms.openlocfilehash: af63ca4716a92c8fb3eb05d9addda466dbb04a4e +ms.sourcegitcommit: 68b60d38043e50104ccc90c76f8599b1ffe18346 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 02/05/2018 +ms.lasthandoff: 04/20/2018 --- # バイナリ シリアル化 @@ -42,24 +42,24 @@ ms.lasthandoff: 02/05/2018 ### シリアル化可能な型 -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - - - @@ -69,7 +69,7 @@ ms.lasthandoff: 02/05/2018 - - - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - - - @@ -93,44 +93,44 @@ ms.lasthandoff: 02/05/2018 - - - -- `System.Collections.Generic.NonRandomizedStringEqualityComparer` (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- `System.Collections.Generic.NonRandomizedStringEqualityComparer` (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用でき、.NET Core への .NET Framework からシリアル化はサポートされていません) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.2 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- -- -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用でき、.NET Core への .NET Framework からシリアル化はサポートされていません) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.2 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- +- (RemotingFormat SerializationFormat.Binary を設定しない限り場合のみ交換できます .NET Core 2.1 とそれ以降のバージョンを使用します。) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用でき、.NET Core への .NET Framework からシリアル化はサポートされていません) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用でき、.NET Core への .NET Framework からシリアル化はサポートされていません) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - - - @@ -139,42 +139,42 @@ ms.lasthandoff: 02/05/2018 - - - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - - - -- `System.Diagnostics.Contracts.ContractException` (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- `System.Diagnostics.Contracts.ContractException` (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - - - @@ -183,163 +183,163 @@ ms.lasthandoff: 02/05/2018 - - - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - -- (.NET Core 2.0.6 以降で使用可能) +- (.NET Core 2.0.6 以降で使用可能) - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - - -- `System.IO.Compression.ZLibException` (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- `System.IO.Compression.ZLibException` (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - - - - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - - - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - - - - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用でき、.NET Core への .NET Framework からシリアル化はサポートされていません) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用でき、.NET Core への .NET Framework からシリアル化はサポートされていません) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- `System.Security.Cryptography.Xml.CryptoSignedXmlRecursionException` (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 およびそれ以降のバージョン、制限付きのシリアル化データで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- `System.Security.Cryptography.Xml.CryptoSignedXmlRecursionException` (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 およびそれ以降のバージョン、制限付きのシリアル化データで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - - - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - - - - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (いない .NET Framework 4.7 と以前のバージョンでシリアル化可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (いない .NET Framework 4.7 と以前のバージョンでシリアル化可能) - - - - -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) -- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) +- (.NET Core 2.0.4 とそれ以降のバージョンで使用可能) ## このセクションの内容 @@ -375,8 +375,8 @@ ms.lasthandoff: 02/05/2018 [セキュリティとシリアル化](../../../docs/framework/misc/security-and-serialization.md) シリアル化を実行するコードを記述する際に従う必要がある、安全なコーディングのガイドラインについて説明します。 - [リモート オブジェクト](http://msdn.microsoft.com/library/515686e6-0a8d-42f7-8188-73abede57c58) + [リモート オブジェクト](https://msdn.microsoft.com/library/515686e6-0a8d-42f7-8188-73abede57c58) .NET Framework でリモート通信に利用できるさまざまな通信方法について説明します。 - [ASP.NET と XML Web サービス クライアントを使用して作成した XML Web サービス](http://msdn.microsoft.com/library/1e64af78-d705-4384-b08d-591a45f4379c) + [ASP.NET と XML Web サービス クライアントを使用して作成した XML Web サービス](https://msdn.microsoft.com/library/1e64af78-d705-4384-b08d-591a45f4379c) ASP.NET を使用して作成した XML Web サービスのプログラミング方法について説明するトピックを示します。 diff --git a/docs/standard/serialization/custom-serialization-order-with-xmlserializer.md b/docs/standard/serialization/custom-serialization-order-with-xmlserializer.md index e34cf14c4b1..e2aa7bf7b9a 100644 --- a/docs/standard/serialization/custom-serialization-order-with-xmlserializer.md +++ b/docs/standard/serialization/custom-serialization-order-with-xmlserializer.md @@ -1,28 +1,28 @@ --- -title: "XmlSerializer によるカスタム シリアル化順序" -ms.custom: +title: XmlSerializer によるカスタム シリアル化順序 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 975abd20-2a1d-42db-aed3-e898025ccce7 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: ae5969060938763fee63c514de0a87eadbe6537a -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: b091d07ada0031013c935c5ab12b77ebedd6bcc3 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # XmlSerializer によるカスタム シリアル化順序 -[サンプルのダウンロード](http://download.microsoft.com/download/4/7/B/47B2164C-E780-4B10-8DE4-2CB5B886E0A6/Technologies/Serialization/Xml%20Serialization/CustomOrder.zip.exe) +[サンプルのダウンロード](https://download.microsoft.com/download/4/7/B/47B2164C-E780-4B10-8DE4-2CB5B886E0A6/Technologies/Serialization/Xml%20Serialization/CustomOrder.zip.exe) このサンプルでは、XML シリアル化で、シリアル化される要素および逆シリアル化される要素の順序を制御する方法を示します。 @@ -44,7 +44,7 @@ ms.lasthandoff: 12/23/2017 4. サンプル アプリケーションは、既定の \bin ディレクトリまたは \bin\Debug ディレクトリにビルドされます。 -## 参照 +## 関連項目 [基本的なシリアル化](../../../docs/standard/serialization/basic-serialization.md) [バイナリ シリアル化](../../../docs/standard/serialization/binary-serialization.md) [属性を使用した XML シリアル化の制御](../../../docs/standard/serialization/controlling-xml-serialization-using-attributes.md) diff --git a/docs/standard/serialization/schemaimporterextension-technology-sample.md b/docs/standard/serialization/schemaimporterextension-technology-sample.md index ad072ec973a..e5f894c1978 100644 --- a/docs/standard/serialization/schemaimporterextension-technology-sample.md +++ b/docs/standard/serialization/schemaimporterextension-technology-sample.md @@ -1,28 +1,28 @@ --- -title: "SchemaImporterExtension の技術サンプル" -ms.custom: +title: SchemaImporterExtension の技術サンプル +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 3f5eb78f-0ef6-433a-b095-3a63b1ce0bc9 -caps.latest.revision: "6" +caps.latest.revision: 6 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 5001b31e11432c36c08f43bfa06b95483b247115 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 82178bb5b8915cef3f238bffa4c3ebcbbc6ecd2b +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # SchemaImporterExtension の技術サンプル -[サンプルのダウンロード](http://download.microsoft.com/download/4/7/B/47B2164C-E780-4B10-8DE4-2CB5B886E0A6/Technologies/Serialization/Xml%20Serialization/SchemaImporterExtension.zip.exe) +[サンプルのダウンロード](https://download.microsoft.com/download/4/7/B/47B2164C-E780-4B10-8DE4-2CB5B886E0A6/Technologies/Serialization/Xml%20Serialization/SchemaImporterExtension.zip.exe) このサンプルでは、XML スキーマをインポートするときのコード生成を微調整する、 のカスタム化を示します。 このアプリケーションは、この拡張機能のビルド、登録および起動の方法を示しています。 @@ -38,7 +38,7 @@ ms.lasthandoff: 12/23/2017 2. OrderSchemaImporterExtension.sln ファイルのアイコンをダブルクリックして、このファイルを Visual Studio で開きます。 -3. **[ビルド]** メニューの **[ソリューションのビルド]**をクリックします。 +3. **[ビルド]** メニューの **[ソリューションのビルド]** をクリックします。 アプリケーションは、既定の \bin ディレクトリまたは \bin\Debug ディレクトリにビルドされます。 @@ -51,7 +51,7 @@ ms.lasthandoff: 12/23/2017 ## コメント サンプルのバイナリ ファイルを作成する方法およびサンプルを登録する手順の詳細については、ソース コード ファイルおよび build.proj ファイル内のコメントを参照してください。 -## 参照 +## 関連項目 diff --git a/docs/standard/serialization/serialization-concepts.md b/docs/standard/serialization/serialization-concepts.md index 69e61a9d524..ac08e04f682 100644 --- a/docs/standard/serialization/serialization-concepts.md +++ b/docs/standard/serialization/serialization-concepts.md @@ -1,21 +1,21 @@ --- -title: "シリアル化の概念" +title: シリアル化の概念 ms.date: 08/07/2017 ms.prod: .net ms.topic: article ms.assetid: e1ff4740-20a1-4c76-a8ad-d857db307054 -caps.latest.revision: "4" +caps.latest.revision: 4 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 84bb6b4d80d59a09a1daa808cbfed60c2464ec19 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 038e150e167da62c7e67d59eb1f460237851ed87 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/18/2018 --- # シリアル化の概念 シリアル化が必要となる理由について考えてみます。 最も重要な理由として、オブジェクトの状態をストレージ メディアに保持し、後の段階で同一コピーを再作成できるようにすることと、アプリケーション ドメイン間でオブジェクトを値渡しで送信することの 2 つが挙げられます。 たとえば、シリアル化は ASP.NET でのセッション状態を保存したり、オブジェクトを Windows フォームのクリップボードにコピーしたりするために使用されます。 また、リモート処理でオブジェクトを 1 つのアプリケーション ドメインから別のアプリケーション ドメインに値渡しするためにも使用されます。 @@ -38,7 +38,7 @@ ms.lasthandoff: 01/19/2018 [バイナリ シリアル化](../../../docs/standard/serialization/binary-serialization.md) 共通言語ランタイムに付属しているバイナル シリアル化機構について説明します。 - [リモート オブジェクト](http://msdn.microsoft.com/library/515686e6-0a8d-42f7-8188-73abede57c58) + [リモート オブジェクト](https://msdn.microsoft.com/library/515686e6-0a8d-42f7-8188-73abede57c58) .NET Framework でリモート通信に利用できるさまざまな通信方法について説明します。 [XML シリアル化および SOAP シリアル化](../../../docs/standard/serialization/xml-and-soap-serialization.md) diff --git a/docs/standard/serialization/serialization-guidelines.md b/docs/standard/serialization/serialization-guidelines.md index 8a4590c08de..d105c09309c 100644 --- a/docs/standard/serialization/serialization-guidelines.md +++ b/docs/standard/serialization/serialization-guidelines.md @@ -1,5 +1,5 @@ --- -title: "シリアル化のガイドライン" +title: シリアル化のガイドライン ms.date: 03/30/2017 ms.prod: .net ms.topic: article @@ -10,18 +10,18 @@ helpviewer_keywords: - serialization, guidelines - binary serialization, guidelines ms.assetid: ebbeddff-179d-443f-bf08-9c373199a73a -caps.latest.revision: "11" +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 27423607959af4b3201da8d83630b7827b2eeeb6 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: 60ae369bcf3d1e874c01c9daa8db097b3c1aee5f +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # シリアル化のガイドライン このドキュメントには、シリアル化できるように API をデザインする際に考慮すべきガイドラインを示します。 @@ -151,6 +151,6 @@ ms.lasthandoff: 12/23/2017 [データ コントラクト シリアライザー](../../../docs/framework/wcf/feature-details/data-contract-serializer.md) [データ コントラクト シリアライザーでサポートされる型](../../../docs/framework/wcf/feature-details/types-supported-by-the-data-contract-serializer.md) [バイナリ シリアル化](binary-serialization.md) - [リモート オブジェクト](http://msdn.microsoft.com/library/515686e6-0a8d-42f7-8188-73abede57c58) + [リモート オブジェクト](https://msdn.microsoft.com/library/515686e6-0a8d-42f7-8188-73abede57c58) [XML シリアル化および SOAP シリアル化](xml-and-soap-serialization.md) [セキュリティとシリアル化](../../../docs/framework/misc/security-and-serialization.md) diff --git a/docs/standard/serialization/the-xml-schema-definition-tool-and-xml-serialization.md b/docs/standard/serialization/the-xml-schema-definition-tool-and-xml-serialization.md index 9bfa195664e..d69a72c8cc9 100644 --- a/docs/standard/serialization/the-xml-schema-definition-tool-and-xml-serialization.md +++ b/docs/standard/serialization/the-xml-schema-definition-tool-and-xml-serialization.md @@ -1,11 +1,11 @@ --- -title: "XML スキーマ定義ツールと XML シリアル化" -ms.custom: +title: XML スキーマ定義ツールと XML シリアル化 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - Xsd.exe @@ -13,18 +13,18 @@ helpviewer_keywords: - XML Schema Definition tool - serialization, XML Schema Definition tool ms.assetid: 3c03f855-f931-47ff-bbc6-50c0367a16e4 -caps.latest.revision: "7" +caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 41a17644d2d89b83822e64d48a6a12d0dccfc2a2 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 502218ec2795fcf3cf166edc8ee0852dd6b3a5d1 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/18/2018 --- # XML スキーマ定義ツールと XML シリアル化 XML スキーマ定義ツール ([XML Schema Definition Tool (Xsd.exe)](../../../docs/standard/serialization/xml-schema-definition-tool-xsd-exe.md)) は、Windows® Software Development Kit (SDK) の一部として、.NET Framework ツールと共にインストールされます。 このツールは、主に次の 2 つの目的を実現するためにデザインされています。 @@ -35,7 +35,7 @@ XML スキーマ定義ツール ([XML Schema Definition Tool (Xsd.exe)](../../.. このツールおよびその他のツールの詳細については、「[ツール](../../../docs/framework/tools/index.md)」を参照してください。 ツールのオプションの詳細については、「[XML スキーマ定義ツール (Xsd.exe)](../../../docs/standard/serialization/xml-schema-definition-tool-xsd-exe.md)」を参照してください。 -## 参照 +## 関連項目 [XML シリアル化の概要](../../../docs/standard/serialization/introducing-xml-serialization.md) [XML スキーマ定義ツール (Xsd.exe)](../../../docs/standard/serialization/xml-schema-definition-tool-xsd-exe.md) @@ -43,4 +43,4 @@ XML スキーマ定義ツール ([XML Schema Definition Tool (Xsd.exe)](../../.. [方法 : オブジェクトをシリアル化する](../../../docs/standard/serialization/how-to-serialize-an-object.md) [方法 : オブジェクトを逆シリアル化する](../../../docs/standard/serialization/how-to-deserialize-an-object.md) [方法 : XML スキーマ定義ツールを使用してクラスと XML スキーマ ドキュメントを生成する](../../../docs/standard/serialization/xml-schema-def-tool-gen.md) - [.NET Framework での XML スキーマのバインディング サポート](http://msdn.microsoft.com/library/8f0619dd-f1fc-4895-ae21-6d45d0382cc1) + [.NET Framework での XML スキーマのバインディング サポート](https://msdn.microsoft.com/library/8f0619dd-f1fc-4895-ae21-6d45d0382cc1) diff --git a/docs/standard/serialization/version-tolerant-serialization-technology-sample.md b/docs/standard/serialization/version-tolerant-serialization-technology-sample.md index 57679f13d00..981fb7d62c2 100644 --- a/docs/standard/serialization/version-tolerant-serialization-technology-sample.md +++ b/docs/standard/serialization/version-tolerant-serialization-technology-sample.md @@ -1,28 +1,28 @@ --- -title: "バージョン間の耐性があるシリアル化に対応する技術サンプル" -ms.custom: +title: バージョン間の耐性があるシリアル化に対応する技術サンプル +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 2a183664-bfbf-4ff0-96f6-c836284ea916 -caps.latest.revision: "6" +caps.latest.revision: 6 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 9517abe23dba1b1b4b198fb8375e1ae35d8a2ca4 -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: ddeea50bafe250addad33a024c563258ede357c4 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # バージョン間の耐性があるシリアル化に対応する技術サンプル -[サンプルのダウンロード](http://download.microsoft.com/download/4/7/B/47B2164C-E780-4B10-8DE4-2CB5B886E0A6/Technologies/Serialization/Runtime%20Serialization/VTS.zip.exe) +[サンプルのダウンロード](https://download.microsoft.com/download/4/7/B/47B2164C-E780-4B10-8DE4-2CB5B886E0A6/Technologies/Serialization/Runtime%20Serialization/VTS.zip.exe) このサンプルでは、.NET でのバージョン間の耐性があるシリアル化に対応する機能を示します。 このサンプルでは、バージョンの異なる複数の を使用するアプリケーションをビルドし、データをシリアル化および逆シリアル化します。 さまざまなバージョンがありますが、このアプリケーションではシームレスに処理できます。 詳細については、「[Version Tolerant Serialization](../../../docs/standard/serialization/version-tolerant-serialization.md)」(バージョン トレラントなシリアル化) を参照してください。 @@ -40,7 +40,7 @@ ms.lasthandoff: 12/23/2017 3. V1 Application.sln ファイルのアイコンをダブルクリックして、このファイルを Visual Studio で開きます。 -4. **[ビルド]** メニューの **[ソリューションのビルド]**をクリックします。 +4. **[ビルド]** メニューの **[ソリューションのビルド]** をクリックします。 5. V2 Application サブディレクトリに移動し、前の 2 つの手順を実行して、V2 Application をビルドします。 @@ -57,6 +57,6 @@ ms.lasthandoff: 12/23/2017 > [!NOTE] > このサンプルでは、コンソール アプリケーションをビルドします。 出力を表示するには、コマンド プロンプト ウィンドウでこれらを起動し、実行する必要があります。 -## 参照 +## 関連項目 diff --git a/docs/standard/serialization/web-services-generics-serialization-technology-sample.md b/docs/standard/serialization/web-services-generics-serialization-technology-sample.md index b57b87a3900..e13052a0c9d 100644 --- a/docs/standard/serialization/web-services-generics-serialization-technology-sample.md +++ b/docs/standard/serialization/web-services-generics-serialization-technology-sample.md @@ -8,21 +8,21 @@ ms.suite: '' ms.tgt_pltfrm: '' ms.topic: article ms.assetid: cdc15ea4-f678-4729-8ebe-188ae720bef7 -caps.latest.revision: '' +caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 0c29e6778cc0749620a7e38d51303356c2e99436 -ms.sourcegitcommit: c883637b41ee028786edceece4fa872939d2e64c +ms.openlocfilehash: aa4e54a1085e3e5713004c489051e54b0fc8ee9d +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/23/2018 +ms.lasthandoff: 04/18/2018 --- # Web サービス ジェネリック シリアル化の技術サンプル -[サンプルのダウンロード](http://download.microsoft.com/download/4/7/B/47B2164C-E780-4B10-8DE4-2CB5B886E0A6/Technologies/Serialization/Xml%20Serialization/GenericsSerialization.zip.exe) +[サンプルのダウンロード](https://download.microsoft.com/download/4/7/B/47B2164C-E780-4B10-8DE4-2CB5B886E0A6/Technologies/Serialization/Xml%20Serialization/GenericsSerialization.zip.exe) このサンプルでは、ASP.NET Web サービスで、ジェネリックのシリアル化を使用および制御する方法について説明します。 @@ -36,7 +36,7 @@ ms.lasthandoff: 03/23/2018 4. Service.asmx を選択して、このファイルを Visual Studio で開きます。 -5. **[ビルド]** メニューの **[ソリューションのビルド]**をクリックします。 +5. **[ビルド]** メニューの **[ソリューションのビルド]** をクリックします。 > [!NOTE] > この一覧の最初の 5 つの手順は省略可能です。 サービスが最初に要求されたときに、.NET Framework ランタイムによって Web サービスが自動的に生成されます。 @@ -70,14 +70,14 @@ ms.lasthandoff: 03/23/2018 1. Web ブラウザー ウィンドウを開き、アドレス バーをクリックします。 -2. **http://localhost/[virtual directory]/Service.asmx** と入力します。[virtual directory] は、サンプルのビルド時に作成した仮想ディレクトリを表します。 +2. 型 **http://localhost/[仮想 directory]/Service.asmx**, ここで、[仮想ディレクトリ] は、サンプルをビルドしたときに作成した仮想ディレクトリを表します。 ## コメント - サンプルでは、Web サービスの定義へのリンクを含む既定の ASP.NET ページが表示されます。 Web サービスのソース コードの変更に加えて、表示のカスタマイズも可能です。 詳細については、「[XML Web サービス クライアントの作成](http://msdn.microsoft.com/library/c606f3cb-4111-45b4-ae42-9300420fa16c)」を参照してください。 + サンプルでは、Web サービスの定義へのリンクを含む既定の ASP.NET ページが表示されます。 Web サービスのソース コードの変更に加えて、表示のカスタマイズも可能です。 詳細については、「[XML Web サービス クライアントの作成](https://msdn.microsoft.com/library/c606f3cb-4111-45b4-ae42-9300420fa16c)」を参照してください。 ## 関連項目 [シリアル化](../../../docs/standard/serialization/index.md) - [ASP.NET と XML Web サービス クライアントを使用して作成した XML Web サービス](http://msdn.microsoft.com/library/1e64af78-d705-4384-b08d-591a45f4379c) + [ASP.NET と XML Web サービス クライアントを使用して作成した XML Web サービス](https://msdn.microsoft.com/library/1e64af78-d705-4384-b08d-591a45f4379c) diff --git a/docs/standard/serialization/web-services-ixmlserializable-technology-sample.md b/docs/standard/serialization/web-services-ixmlserializable-technology-sample.md index 0e7879d744a..a2989c84ab5 100644 --- a/docs/standard/serialization/web-services-ixmlserializable-technology-sample.md +++ b/docs/standard/serialization/web-services-ixmlserializable-technology-sample.md @@ -1,28 +1,28 @@ --- -title: "Web サービス IXmlSerializable の技術サンプル" -ms.custom: +title: Web サービス IXmlSerializable の技術サンプル +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 0202d3f1-a50b-427d-a5bb-79208b8f1c22 -caps.latest.revision: "6" +caps.latest.revision: 6 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: be0c76371bda9e91e0becf8a9e09beb44e44dd3c -ms.sourcegitcommit: e7f04439d78909229506b56935a1105a4149ff3d +ms.openlocfilehash: d4a963051096d153232e8891839ded97ff356b9d +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/23/2017 +ms.lasthandoff: 04/18/2018 --- # Web サービス IXmlSerializable の技術サンプル -[サンプルのダウンロード](http://download.microsoft.com/download/4/7/B/47B2164C-E780-4B10-8DE4-2CB5B886E0A6/Technologies/Serialization/Xml%20Serialization/IXmlSerializable.zip.exe) +[サンプルのダウンロード](https://download.microsoft.com/download/4/7/B/47B2164C-E780-4B10-8DE4-2CB5B886E0A6/Technologies/Serialization/Xml%20Serialization/IXmlSerializable.zip.exe) このサンプルでは、 を使用して、ASP.NET Web サービスでカスタム型のシリアル化を制御する方法を示します。 @@ -46,15 +46,15 @@ ms.lasthandoff: 12/23/2017 9. [Web 共有] タブで、**[このフォルダーを共有する]** をクリックし、名前 IXmlSerializable など既定の設定を確認します。 -10. **[OK]**をクリックします。 +10. **[OK]** をクリックします。 ### サンプルを実行するには 1. Web ブラウザー ウィンドウを開き、アドレス バーをクリックします。 -2. 「**http://localhost/IXmlSerializable/Service.asmx**」と入力します。 +2. 型 **http://localhost/IXmlSerializable/Service.asmx**です。 -## 参照 +## 関連項目 diff --git a/docs/standard/serialization/xml-and-soap-serialization.md b/docs/standard/serialization/xml-and-soap-serialization.md index 6ed2635df9d..374571fa4fb 100644 --- a/docs/standard/serialization/xml-and-soap-serialization.md +++ b/docs/standard/serialization/xml-and-soap-serialization.md @@ -1,11 +1,11 @@ --- -title: "XML シリアル化および SOAP シリアル化" -ms.custom: +title: XML シリアル化および SOAP シリアル化 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - SOAP, XML serialization @@ -15,18 +15,18 @@ helpviewer_keywords: - XML serialization - serialization ms.assetid: 832ac524-21bc-419a-a27b-ca8bfc45840f -caps.latest.revision: "4" +caps.latest.revision: 4 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 1ac5e83d6daf9654c541dcd8a748717be3ed05d0 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 8895a3ca460034cd963bc43e1f27535a51cf9356 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/18/2018 --- # XML シリアル化および SOAP シリアル化 XML シリアル化とは、オブジェクトのパブリック フィールドやパブリック プロパティ、またはメソッドのパラメーターや戻り値を、特定の XML スキーマ定義言語 (XSD: XML Schema Definition Language) ドキュメントに準拠する XML ストリームに変換 (シリアル化) する処理です。 XML シリアル化によって、パブリック プロパティおよびパブリック フィールドを含むクラスの型が厳密に指定され、それらのパブリック メンバーは格納または転送できるようにシリアル形式 (この場合は XML) に変換されます。 @@ -93,11 +93,11 @@ XML シリアル化とは、オブジェクトのパブリック フィールド クラスによって使用される型を追加します。 ## 関連項目 - [高度な開発テクノロジ](http://msdn.microsoft.com/library/c4a7e341-f0c6-4df4-a74f-223387ac6e4e) + [高度な開発テクノロジ](https://msdn.microsoft.com/library/c4a7e341-f0c6-4df4-a74f-223387ac6e4e) .NET Framework での高度な開発タスクと技法に関する詳細情報へのリンクを示します。 - [ASP.NET と XML Web サービス クライアントを使用して作成した XML Web サービス](http://msdn.microsoft.com/library/1e64af78-d705-4384-b08d-591a45f4379c) + [ASP.NET と XML Web サービス クライアントを使用して作成した XML Web サービス](https://msdn.microsoft.com/library/1e64af78-d705-4384-b08d-591a45f4379c) ASP.NET を使用した XML Web サービスのプログラミング方法について説明するトピックを示します。 -## 参照 +## 関連項目 [バイナリ シリアル化](../../../docs/standard/serialization/binary-serialization.md) diff --git a/docs/standard/serialization/xml-schema-definition-tool-xsd-exe.md b/docs/standard/serialization/xml-schema-definition-tool-xsd-exe.md index bafceedcbe5..9d3c18c13af 100644 --- a/docs/standard/serialization/xml-schema-definition-tool-xsd-exe.md +++ b/docs/standard/serialization/xml-schema-definition-tool-xsd-exe.md @@ -1,25 +1,25 @@ --- title: XML Schema Definition Tool (Xsd.exe) -ms.custom: +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: a6e6e65c-347f-4494-9457-653bf29baac2 -caps.latest.revision: +caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 0e6407fc8da8695da47165ae0ea2c2c6d863ec23 -ms.sourcegitcommit: 15316053918995cc1380163a7d7e7edd5c44e6d7 +ms.openlocfilehash: 08e612ccc55cf85929d0b16217259d73510bc15e +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/19/2018 +ms.lasthandoff: 04/18/2018 --- # XML Schema Definition Tool (Xsd.exe) XML スキーマ定義ツール (Xsd.exe) は、XDR、XML、および XSD ファイル、またはランタイム アセンブリ内のクラスから XML スキーマ クラスまたは共通言語ランタイム クラスを生成します。 @@ -65,10 +65,10 @@ xsd {file.dll | file.exe} [/outputdir:directory] [/type:typename [...]][/paramet |------------|-----------------| |**/e****[lement]****:***element*|コードを生成する対象とする、スキーマ内の要素を指定します。 既定では、すべての要素が指定されます。 この引数は、複数回指定できます。| |**/enableDataBinding**|データ バインディングを有効にするために、生成されたすべての型に インターフェイスを実装します。 短縮形は `/edb` です。| -|**/enableLinqDataSet**|(短縮形 : `/eld`)。LINQ to DataSet を使用して、生成された DataSet を照会できるように指定します。 このオプションは /dataset オプションも指定した場合に使用されます。 詳細については、「[LINQ to DataSet Overview](../../../docs/framework/data/adonet/linq-to-dataset-overview.md)」(LINQ to DataSet Overview) と「[Querying Typed DataSets](../../../docs/framework/data/adonet/querying-typed-datasets.md)」(型指定された DataSet のクエリ) を参照してください。 LINQ の詳細については、「[統合言語クエリ (LINQ)](http://msdn.microsoft.com/library/a73c4aec-5d15-4e98-b962-1274021ea93d)」を参照してください。| +|**/enableLinqDataSet**|(短縮形 : `/eld`)。LINQ to DataSet を使用して、生成された DataSet を照会できるように指定します。 このオプションは /dataset オプションも指定した場合に使用されます。 詳細については、「[LINQ to DataSet Overview](../../../docs/framework/data/adonet/linq-to-dataset-overview.md)」(LINQ to DataSet Overview) と「[Querying Typed DataSets](../../../docs/framework/data/adonet/querying-typed-datasets.md)」(型指定された DataSet のクエリ) を参照してください。 LINQ の詳細については、「[統合言語クエリ (LINQ)](https://msdn.microsoft.com/library/a73c4aec-5d15-4e98-b962-1274021ea93d)」を参照してください。| |**/f****[ields]**|プロパティの代わりにフィールドを生成します。 既定では、プロパティが生成されます。| -|**/l****[anguage]****:***language*|使用するプログラミング言語を指定します。 `CS` (C#、既定値)、`VB` (Visual Basic)、`JS` (JScript)、または `VJS` (Visual J#) から選択します。 を実装するクラスの完全修飾名を指定することもできます。| -|**/n****[amespace]****:***namespace*|生成する型のランタイム名前空間を指定します。 既定の名前空間は `Schemas` です。| +|**/l****[anguage]** **: * * * 言語*|使用するプログラミング言語を指定します。 `CS` (C#、既定値)、`VB` (Visual Basic)、`JS` (JScript)、または `VJS` (Visual J#) から選択します。 を実装するクラスの完全修飾名を指定することもできます。| +|**/n****[amespace]** **: * * * 名前空間*|生成する型のランタイム名前空間を指定します。 既定の名前空間は `Schemas` です。| |**/nologo**|バナーを表示しません。| |**/order**|すべてのパーティクル メンバーに明示的な順序 ID を生成します。| |**/o[ut]:** *directoryName*|ファイルを格納する出力ディレクトリを指定します。 既定値は、現在のディレクトリです。| @@ -240,4 +240,4 @@ xsd myAssembly.dll [Visual Studio 用開発者コマンド プロンプト](../../../docs/framework/tools/developer-command-prompt-for-vs.md) [LINQ to DataSet の概要](../../../docs/framework/data/adonet/linq-to-dataset-overview.md) [型指定された DataSet のクエリ](../../../docs/framework/data/adonet/querying-typed-datasets.md) - [統合言語クエリ (LINQ)](http://msdn.microsoft.com/library/a73c4aec-5d15-4e98-b962-1274021ea93d) + [統合言語クエリ (LINQ)](https://msdn.microsoft.com/library/a73c4aec-5d15-4e98-b962-1274021ea93d) diff --git a/docs/standard/serialization/xml-serialization-with-xml-web-services.md b/docs/standard/serialization/xml-serialization-with-xml-web-services.md index 9f6fa659cd3..b5218bb3773 100644 --- a/docs/standard/serialization/xml-serialization-with-xml-web-services.md +++ b/docs/standard/serialization/xml-serialization-with-xml-web-services.md @@ -1,11 +1,11 @@ --- -title: "XML Web サービスを使用した XML シリアル化" -ms.custom: +title: XML Web サービスを使用した XML シリアル化 +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article dev_langs: - csharp @@ -23,24 +23,24 @@ helpviewer_keywords: - literal XML serialization - serialization, attributes ms.assetid: a416192f-8102-458e-bc0a-0b8f3f784da9 -caps.latest.revision: "5" +caps.latest.revision: 5 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 12ab7f98036f61b0d9100f99ba3fad2388f62210 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: b07d86bbcc646141e067342d5e4340bdc4b39757 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/18/2018 --- # XML Web サービスを使用した XML シリアル化 -XML シリアル化は、XML Web サービス アーキテクチャで使用される基礎的なトランスポート機構であり、 クラスによって実行されます。 XML Web サービスによって生成される XML を制御するには、「[XML シリアル化を制御する属性](../../../docs/standard/serialization/attributes-that-control-xml-serialization.md)」および「[エンコード済み SOAP シリアル化を制御する属性](../../../docs/standard/serialization/attributes-that-control-encoded-soap-serialization.md)」の一覧に示されている属性を、XML Web サービスの作成に使用するファイル (.asmx) のクラス、戻り値、パラメーター、およびフィールドに適用します。 XML Web サービスの作成の詳細については、「[ASP.NET を使用した XML Web サービスの構築](http://msdn.microsoft.com/library/01dfc27c-c68e-4910-a0aa-5e4c2a766b0c)」を参照してください。 +XML シリアル化は、XML Web サービス アーキテクチャで使用される基礎的なトランスポート機構であり、 クラスによって実行されます。 XML Web サービスによって生成される XML を制御するには、「[XML シリアル化を制御する属性](../../../docs/standard/serialization/attributes-that-control-xml-serialization.md)」および「[エンコード済み SOAP シリアル化を制御する属性](../../../docs/standard/serialization/attributes-that-control-encoded-soap-serialization.md)」の一覧に示されている属性を、XML Web サービスの作成に使用するファイル (.asmx) のクラス、戻り値、パラメーター、およびフィールドに適用します。 XML Web サービスの作成の詳細については、「[ASP.NET を使用した XML Web サービスの構築](https://msdn.microsoft.com/library/01dfc27c-c68e-4910-a0aa-5e4c2a766b0c)」を参照してください。 ## リテラル スタイルとエンコード済みスタイル - XML Web サービスによって生成される XML は、「[SOAP メッセージのカスタマイズ](http://msdn.microsoft.com/library/1d777288-c0d9-4e6a-b638-f010da031952)」で説明されているリテラルまたはエンコード済みの 2 種類のうち、いずれかの形式を指定できます。 このため、XML シリアル化を制御する属性セットは 2 つになります。 「[XML シリアル化を制御する属性](../../../docs/standard/serialization/attributes-that-control-xml-serialization.md)」の一覧に示される属性は、リテラル スタイルの XML を制御するように設計されています。 一方、「[エンコード済み SOAP シリアル化を制御する属性](../../../docs/standard/serialization/attributes-that-control-encoded-soap-serialization.md)」の一覧に示される属性は、エンコード済みスタイルを制御します。 これらの属性を選択的に適用することで、2 つのスタイルのいずれかまたは両方を返すようにアプリケーションを調整できます。 さらに、これらの属性は、必要に応じて戻り値やパラメーターにも適用できます。 + XML Web サービスによって生成される XML は、「[SOAP メッセージのカスタマイズ](https://msdn.microsoft.com/library/1d777288-c0d9-4e6a-b638-f010da031952)」で説明されているリテラルまたはエンコード済みの 2 種類のうち、いずれかの形式を指定できます。 このため、XML シリアル化を制御する属性セットは 2 つになります。 「[XML シリアル化を制御する属性](../../../docs/standard/serialization/attributes-that-control-xml-serialization.md)」の一覧に示される属性は、リテラル スタイルの XML を制御するように設計されています。 一方、「[エンコード済み SOAP シリアル化を制御する属性](../../../docs/standard/serialization/attributes-that-control-encoded-soap-serialization.md)」の一覧に示される属性は、エンコード済みスタイルを制御します。 これらの属性を選択的に適用することで、2 つのスタイルのいずれかまたは両方を返すようにアプリケーションを調整できます。 さらに、これらの属性は、必要に応じて戻り値やパラメーターにも適用できます。 ### 両方のスタイルの使用例 XML Web サービスを作成する場合、両方の属性セットをメソッドで使用できます。 次のコード例では、`MyService` という名前のクラスに、`MyLiteralMethod` と `MyEncodedMethod` という 2 つの XML Web サービス メソッドが含まれています。 いずれのメソッドも、`Order` クラスのインスタンスを返すという同じ機能を実行します。 `Order` クラスでは、 属性と 属性の両方が `OrderID` フィールドに適用され、両方の属性の `ElementName` プロパティには異なる値が設定されます。 @@ -269,7 +269,7 @@ public class Order{ ``` -## 参照 +## 関連項目 [XML シリアル化および SOAP シリアル化](../../../docs/standard/serialization/xml-and-soap-serialization.md) [エンコード済み SOAP シリアル化を制御する属性](../../../docs/standard/serialization/attributes-that-control-encoded-soap-serialization.md) [方法 : オブジェクトを SOAP エンコード済み XML ストリームとしてシリアル化する](../../../docs/standard/serialization/how-to-serialize-an-object-as-a-soap-encoded-xml-stream.md) diff --git a/docs/standard/serialization/xml-serializer-generator-tool-sgen-exe.md b/docs/standard/serialization/xml-serializer-generator-tool-sgen-exe.md index 7fb8bb84798..80ca8800175 100644 --- a/docs/standard/serialization/xml-serializer-generator-tool-sgen-exe.md +++ b/docs/standard/serialization/xml-serializer-generator-tool-sgen-exe.md @@ -1,25 +1,25 @@ --- -title: "XML シリアライザー ジェネレーター ツール (Sgen.exe)" -ms.custom: +title: XML シリアライザー ジェネレーター ツール (Sgen.exe) +ms.custom: '' ms.date: 03/30/2017 ms.prod: .net -ms.reviewer: -ms.suite: -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: cc1d1f1c-fb26-4be9-885a-3fe84c81cec6 -caps.latest.revision: "4" +caps.latest.revision: 4 author: dotnet-bot ms.author: dotnetcontent manager: wpickett ms.workload: - dotnet - dotnetcore -ms.openlocfilehash: 10914281632a6651b3872485b795d9a636dc6bd0 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 90b9a4fdbf5c341d128f768ed6825d1e2e465a82 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/18/2018 --- # XML シリアライザー ジェネレーター ツール (Sgen.exe) XML シリアライザー ジェネレーターは、指定された型のオブジェクトをシリアル化または逆シリアル化するとき、 の起動パフォーマンスを向上させるために、指定されたアセンブリの型に対して XML シリアル化アセンブリを作成します。 @@ -67,7 +67,7 @@ sgen Data.dll Data.XmlSerializers.dll アセンブリは、Data.dll の型をシリアル化および逆シリアル化する必要のあるコードから参照できます。 -## 参照 +## 関連項目 [ツール](../../../docs/framework/tools/index.md) - [XML Web サービスの概要](http://msdn.microsoft.com/library/9db0c7b8-bca6-462b-9be5-f5f9a7f05a4d) + [XML Web サービスの概要](https://msdn.microsoft.com/library/9db0c7b8-bca6-462b-9be5-f5f9a7f05a4d) [Visual Studio 用開発者コマンド プロンプト](../../../docs/framework/tools/developer-command-prompt-for-vs.md) diff --git a/docs/visual-basic/developing-apps/customizing-extending-my/extending-the-visual-basic-application-model.md b/docs/visual-basic/developing-apps/customizing-extending-my/extending-the-visual-basic-application-model.md index b9b2950b9cd..36e0973db5b 100644 --- a/docs/visual-basic/developing-apps/customizing-extending-my/extending-the-visual-basic-application-model.md +++ b/docs/visual-basic/developing-apps/customizing-extending-my/extending-the-visual-basic-application-model.md @@ -11,11 +11,11 @@ ms.assetid: e91d3bed-4c27-40e3-871d-2be17467c72c caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 15e6ea1a8b2df0b8ed1b84abceee9e6be2c556f9 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 5ffd882c2a1d04c29483d380e972d6ce70bdb5c4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic アプリケーション モデルの拡張 アプリケーション モデルに機能を追加するにはオーバーライドすることで、`Overridable`のメンバー、クラスです。 この手法を使用すると、アプリケーション モデルの動作をカスタマイズし、アプリケーションの起動およびシャット ダウン、独自のメソッドへの呼び出しを追加できます。 @@ -25,11 +25,11 @@ ms.lasthandoff: 11/21/2017 次の図は、通常 Visual Basic Windows フォーム アプリケーションでアプリケーション モデルの呼び出しシーケンスを示します。 シーケンスが開始、`Sub Main`プロシージャの呼び出し、メソッドです。 - ![Visual Basic アプリケーション モデル - -実行](../../../visual-basic/developing-apps/customizing-extending-my/media/vb_modelrun.gif "VB_ModelRun") + ![Visual Basic アプリケーション モデル--実行](../../../visual-basic/developing-apps/customizing-extending-my/media/vb_modelrun.gif "VB_ModelRun") Visual Basic アプリケーション モデルも提供、イベント。 次の図は、これらのイベントを発生させるためのメカニズムを示します。 - ![Visual Basic アプリケーション モデル - -次にインスタンス](../../../visual-basic/developing-apps/customizing-extending-my/media/vb_modelnext.gif "VB_ModelNext") + ![Visual Basic アプリケーション モデル--次インスタンス](../../../visual-basic/developing-apps/customizing-extending-my/media/vb_modelnext.gif "VB_ModelNext") ![Visual Basic アプリケーション モデル ハンドルされない例外](../../../visual-basic/developing-apps/customizing-extending-my/media/vb_unhandex.gif "VB_UnhandEx") @@ -50,7 +50,7 @@ ms.lasthandoff: 11/21/2017 2. 。 スプラッシュ スクリーンを初期化するコードを出力するデザイナーを使用します。 - 既定では、このメソッドは何も行いません。 アプリケーションのスプラッシュ スクリーンを選択するかどうか、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] **プロジェクト デザイナー**、デザイナーをオーバーライドし、メソッドを設定するメソッドをプロパティ スプラッシュ スクリーン フォームの新しいインスタンスをします。 + 既定では、このメソッドは何も行いません。 Visual Basic でのアプリケーションのスプラッシュ スクリーンを選択するかどうかは**プロジェクト デザイナー**、デザイナーをオーバーライドし、メソッドを設定するメソッドをプロパティ スプラッシュ スクリーン フォームの新しいインスタンスを. 2. 。 発生させるための拡張ポイントを提供、`Startup`イベント。 この関数を返した場合、アプリケーションの起動処理が停止した`False`です。 @@ -62,7 +62,7 @@ ms.lasthandoff: 11/21/2017 1. 。 デザイナーでメイン フォームの初期化コードを出力する方法を提供します。 - 既定では、このメソッドは何も行いません。 ただしでのアプリケーションのメイン フォームを選択すると、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] **プロジェクト デザイナー**、デザイナーをオーバーライドし、メソッドを設定するメソッドをプロパティをメイン フォームの新しいインスタンスにします。 + 既定では、このメソッドは何も行いません。 ただし、Visual Basic でのアプリケーションのメイン フォームを選択すると**プロジェクト デザイナー**、デザイナーをオーバーライドし、メソッドを設定するメソッドをプロパティをメイン フォームの新しいインスタンスにします。 2. 。 スプラッシュ スクリーンが定義されているいるアプリケーションが開いている場合は、このメソッドは、スプラッシュ スクリーンを閉じます。 @@ -85,7 +85,7 @@ ms.lasthandoff: 11/21/2017 コンス トラクターの呼び出し、プロパティをアプリケーションのフォームを使用するどのテキスト レンダリング エンジンを確認します。 既定では、プロパティから返される`False`、GDI テキスト レンダリング エンジンを使用することを示すは、既定で[!INCLUDE[vbprvblong](~/includes/vbprvblong-md.md)]です。 オーバーライドすることができます、返されるプロパティを`True`GDI + テキスト レンダリング エンジンを使用することを示す Visual Basic .NET 2002 および Visual Basic .NET 2003 で既定値は。 ## アプリケーションを構成します。 - 一部として、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]アプリケーション モデル、クラスには、アプリケーションを構成する保護対象のプロパティが用意されています。 これらのプロパティは、実装するクラスのコンス トラクターで設定する必要があります。 + Visual Basic アプリケーション モデルの一部として、クラスには、アプリケーションを構成する保護対象のプロパティが用意されています。 これらのプロパティは、実装するクラスのコンス トラクターで設定する必要があります。 既定の Windows フォーム プロジェクトで、**プロジェクト デザイナー**デザイナーの設定とプロパティを設定するコードを作成します。 アプリケーションの起動時にのみ、プロパティを使用します。アプリケーションの起動後に設定しても効果はありません。 diff --git a/docs/visual-basic/developing-apps/development-with-my/how-my-depends-on-project-type.md b/docs/visual-basic/developing-apps/development-with-my/how-my-depends-on-project-type.md index ac819d6e8f7..1227987307c 100644 --- a/docs/visual-basic/developing-apps/development-with-my/how-my-depends-on-project-type.md +++ b/docs/visual-basic/developing-apps/development-with-my/how-my-depends-on-project-type.md @@ -12,17 +12,17 @@ ms.assetid: c188b38e-bd9d-4121-9983-41ea6a94d28e caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 4a37bf43096931597278974099becb9be6ae133d -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: d931a2034d681c4e14cc35ecfbd9ad7accf5afaa +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # プロジェクトの種類に応じた My の機能 (Visual Basic) -`My`特定のプロジェクトの種類で必要なオブジェクトのみを公開します。 たとえば、`My.Forms`オブジェクトは、Windows フォーム アプリケーションで使用できますが、コンソール アプリケーションでは使用できません。 このトピックの内容を説明する`My`オブジェクトは、異なる種類のプロジェクトで使用できます。 +`My` 特定のプロジェクトの種類で必要なオブジェクトのみを公開します。 たとえば、`My.Forms`オブジェクトは、Windows フォーム アプリケーションで使用できますが、コンソール アプリケーションでは使用できません。 このトピックの内容を説明する`My`オブジェクトは、異なる種類のプロジェクトで使用できます。 ## 自分の Windows アプリケーションや Web サイト - `My`現在、プロジェクトの種類に便利なオブジェクトのみを公開します。適用されないオブジェクトを抑制します。 たとえば、次の図は、 `My` Windows フォーム プロジェクトでのオブジェクト モデルです。 + `My` 現在、プロジェクトの種類に便利なオブジェクトのみを公開します。適用されないオブジェクトを抑制します。 たとえば、次の図は、 `My` Windows フォーム プロジェクトでのオブジェクト モデルです。 ![図形の Windows フォーム アプリケーションで](../../../visual-basic/developing-apps/development-with-my/media/myinwinform.png "MyInWinForm") @@ -37,18 +37,18 @@ ms.lasthandoff: 11/21/2017 |My オブジェクト|Windows アプリケーション|クラス ライブラリ|コンソール アプリケーション|Windows コントロール ライブラリ|Web コントロール ライブラリ|Windows サービス|Empty|Web サイト| |---|---|---|---|---|---|---|---|---| -|`My.Application`|**[はい]** 1|**[はい]** 2|**[はい]** 3|**[はい]** 2|いいえ|**[はい]** 3|いいえ|いいえ| -|`My.Computer`|**[はい]** 4|**[はい]** 4|**[はい]** 4|**[はい]** 4|**[はい]** 5|**[はい]** 4|いいえ|**[はい]** 5| -|`My.Forms`|**はい**|いいえ|いいえ|**はい**|いいえ|いいえ|いいえ|いいえ| -|`My.Log`|いいえ|いいえ|いいえ|いいえ|いいえ|いいえ|いいえ|**はい**| -|`My.Request`|いいえ|いいえ|いいえ|いいえ|いいえ|いいえ|いいえ|**はい**| -|`My.Resources`|**はい**|**はい**|**はい**|**はい**|**はい**|**はい**|いいえ|いいえ| -|`My.Response`|いいえ|いいえ|いいえ|いいえ|いいえ|いいえ|いいえ|**はい**| -|`My.Settings`|**はい**|**はい**|**はい**|**はい**|**はい**|**はい**|いいえ|いいえ| -|`My.User`|**[はい]** 6|**[はい]** 6|**[はい]** 6|**[はい]** 6|**[はい]** 7|**[はい]** 6|いいえ|**[はい]** 7| -|`My.WebServices`|**はい**|**はい**|**はい**|**はい**|**はい**|**はい**|いいえ|いいえ| +|`My.Application`|**[はい]** 1|**[はい]** 2|**[はい]** 3|**[はい]** 2|×|**[はい]** 3|×|×| +|`My.Computer`|**[はい]** 4|**[はい]** 4|**[はい]** 4|**[はい]** 4|**[はい]** 5|**[はい]** 4|×|**[はい]** 5| +|`My.Forms`|**はい**|×|×|**はい**|×|X|X|X| +|`My.Log`|X|X|X|X|X|X|×|**はい**| +|`My.Request`|×|X|X|X|X|X|×|**はい**| +|`My.Resources`|**はい**|**はい**|**はい**|**はい**|**はい**|**はい**|×|X| +|`My.Response`|X|X|X|X|X|X|×|**はい**| +|`My.Settings`|**はい**|**はい**|**はい**|**はい**|**はい**|**はい**|×|×| +|`My.User`|**[はい]** 6|**[はい]** 6|**[はい]** 6|**[はい]** 6|**[はい]** 7|**[はい]** 6|×|**[はい]** 7| +|`My.WebServices`|**はい**|**はい**|**はい**|**はい**|**はい**|**はい**|×|×| - 1 Windows フォームのバージョンの`My.Application`します。 コンソールのバージョンから派生した (注 3 を参照してください)。アプリケーションの windows と対話するためのサポートを追加し、提供、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]アプリケーション モデルです。 + 1 Windows フォームのバージョンの`My.Application`します。 コンソールのバージョンから派生した (注 3 を参照してください)。アプリケーションの windows と対話するためのサポートを追加し、Visual Basic アプリケーション モデルを提供します。 2ライブラリ版の`My.Application`します。 アプリケーションで必要な基本的な機能を提供します: アプリケーション ログに書き込むと、アプリケーションの情報にアクセスするメンバーを提供します。 diff --git a/docs/visual-basic/developing-apps/development-with-my/index.md b/docs/visual-basic/developing-apps/development-with-my/index.md index dc445edb61b..09d66af2d1b 100644 --- a/docs/visual-basic/developing-apps/development-with-my/index.md +++ b/docs/visual-basic/developing-apps/development-with-my/index.md @@ -17,11 +17,11 @@ ms.assetid: f1d04509-5e46-4551-9f9f-94334a121fca caps.latest.revision: 26 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 2cf51e1f6292a61c071fe6d92f5fcbce4be84ff4 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 5ea802572a59a3b94508558cee97290cac67e1ac +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # My による開発 (Visual Basic) Visual Basic には、多彩な機能を提供する一方で生産性や使いやすさを向上させる、迅速なアプリケーション開発用の新しい機能が用意されています。 こうした機能の 1 つである `My` という機能は、情報へのアクセス、およびアプリケーションやそのランタイム環境に関連する既定のオブジェクト インスタンスを提供します。 この情報は、IntelliSense によって検出可能な形式で編成され、用途に応じて論理的に区別されます。 @@ -43,7 +43,7 @@ Visual Basic には、多彩な機能を提供する一方で生産性や使い `My.Resources` オブジェクトと `My.Settings` オブジェクトについて説明します。これらのオブジェクトは、アプリケーションのリソースと設定へのアクセスを提供します。 [Visual Basic アプリケーション モデルの概要](../../../visual-basic/developing-apps/development-with-my/overview-of-the-visual-basic-application-model.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] のアプリケーションのスタートアップ/シャットダウン モデルについて説明します。 + Visual Basic アプリケーションのスタートアップ/シャット ダウン モデルをについて説明します。 [プロジェクトの種類に応じた My の機能](../../../visual-basic/developing-apps/development-with-my/how-my-depends-on-project-type.md) 異なる種類のプロジェクトで使用できる `My` 機能の詳細を説明します。 diff --git a/docs/visual-basic/developing-apps/development-with-my/overview-of-the-visual-basic-application-model.md b/docs/visual-basic/developing-apps/development-with-my/overview-of-the-visual-basic-application-model.md index fd32443f0a7..e23b49b8ca9 100644 --- a/docs/visual-basic/developing-apps/development-with-my/overview-of-the-visual-basic-application-model.md +++ b/docs/visual-basic/developing-apps/development-with-my/overview-of-the-visual-basic-application-model.md @@ -1,30 +1,31 @@ --- -title: "Visual Basic アプリケーション モデルの概要" +title: Visual Basic アプリケーション モデルの概要 ms.date: 07/20/2015 ms.prod: .net -ms.suite: -ms.technology: devlang-visual-basic +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - My.Application object [Visual Basic], Visual Basic application model - Visual Basic application model ms.assetid: 17538984-84fe-43c9-82c8-724c9529fe8b -caps.latest.revision: "30" +caps.latest.revision: 30 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 33b0e01317a6dab18ea03047c146def32b5675ad -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 74a8fcfe3f49ab042b3bb4775f9f6e84374db0ae +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic アプリケーション モデルの概要 -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]Windows フォーム アプリケーションの動作を制御するため、適切に定義されたモデルを提供します。、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]アプリケーション モデルです。 このモデルには、アプリケーションのスタートアップ、シャット ダウンとハンドルされない例外のキャッチのイベントを処理するためのイベントが含まれています。 単一インスタンス アプリケーションを開発するためのサポートも提供します。 アプリケーション モデルは、拡張を詳細に制御を必要とする開発者は、オーバーライド可能なメソッドをカスタマイズできます。 +Visual Basic Windows フォーム アプリケーションの動作を制御するための適切に定義されたモデルの提供: Visual Basic アプリケーション モデルです。 このモデルには、アプリケーションのスタートアップ、シャット ダウンとハンドルされない例外のキャッチのイベントを処理するためのイベントが含まれています。 単一インスタンス アプリケーションを開発するためのサポートも提供します。 アプリケーション モデルは、拡張を詳細に制御を必要とする開発者は、オーバーライド可能なメソッドをカスタマイズできます。 ## アプリケーション モデルの使用方法 一般的なアプリケーションは、起動時およびシャット ダウン時にタスクを実行する必要があります。 たとえば、起動時には、アプリケーションことができますスプラッシュ画面を表示する、データベース接続の確立、保存された状態を読み込むおよびなどです。 アプリケーションがシャット ダウンした、データベース接続を閉じて現在の状態を保存などし、できます。 さらに、アプリケーション コードを実行できる特定アプリケーションがシャット ダウンが予期せずなど、未処理の例外時にします。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]アプリケーション モデルでは簡単に作成、*単一インスタンス*アプリケーションです。 単一インスタンス アプリケーションは、コンピューターを一度に実行される通常のアプリケーションから、アプリケーションの 1 つだけのインスタンスは異なります。 単一インスタンスのアプリケーションの別のインスタンスの起動を読み取ろうとして通知を送信元のインスタンスで — により、`StartupNextInstance`イベント — を別の起動しようとしました。 通知には、後続のインスタンスのコマンドライン引数が含まれています。 任意の初期化を行う前に、アプリケーションの後続のインスタンスは閉じられます。 + Visual Basic アプリケーション モデルでは、簡単に作成、*単一インスタンス*アプリケーションです。 単一インスタンス アプリケーションは、コンピューターを一度に実行される通常のアプリケーションから、アプリケーションの 1 つだけのインスタンスは異なります。 単一インスタンスのアプリケーションの別のインスタンスの起動を読み取ろうとして通知を送信元のインスタンスで — により、`StartupNextInstance`イベント — を別の起動しようとしました。 通知には、後続のインスタンスのコマンドライン引数が含まれています。 任意の初期化を行う前に、アプリケーションの後続のインスタンスは閉じられます。 単一インスタンス アプリケーションは開始され、最初のインスタンスまたはアプリケーションの後続のインスタンスであるかどうかをチェックします。 @@ -58,7 +59,7 @@ ms.lasthandoff: 11/21/2017 - **アプリケーションがシャット ダウン**です。 アプリケーションは、提供、シャット ダウンしようとしているときに通知するイベントです。 イベントのハンドラーを行うことができます、運用アプリケーション必要があることを実行することを確認してを閉じると、保存、たとえば — が完了します。 メイン フォームが閉じたときをシャット ダウン、またはすべてのフォームが閉じるときにのみをシャット ダウン、アプリケーションを構成することができます。 ## 可用性 - 既定では、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]アプリケーション モデルは、Windows フォーム プロジェクトで使用可能です。 複数のスタートアップ オブジェクトを使用するアプリケーションを構成するかをカスタム アプリケーション コードを開始したかどうか`Sub Main`、オブジェクトをまたはクラスがの実装を提供する必要があります、アプリケーション モデルを使用するクラス。 スタートアップ オブジェクトの変更については、次を参照してください。[アプリケーション ページで、プロジェクト デザイナー) (Visual Basic)](/visualstudio/ide/reference/application-page-project-designer-visual-basic)です。 + 既定では、Visual Basic アプリケーション モデルは Windows フォーム プロジェクトで使用可能です。 複数のスタートアップ オブジェクトを使用するアプリケーションを構成するかをカスタム アプリケーション コードを開始したかどうか`Sub Main`、オブジェクトをまたはクラスがの実装を提供する必要があります、アプリケーション モデルを使用するクラス。 スタートアップ オブジェクトの変更については、次を参照してください。[アプリケーション ページで、プロジェクト デザイナー) (Visual Basic)](/visualstudio/ide/reference/application-page-project-designer-visual-basic)です。 ## 関連項目 diff --git a/docs/visual-basic/developing-apps/printing/printform-component.md b/docs/visual-basic/developing-apps/printing/printform-component.md index ec9f5929a91..a880075953f 100644 --- a/docs/visual-basic/developing-apps/printing/printform-component.md +++ b/docs/visual-basic/developing-apps/printing/printform-component.md @@ -12,21 +12,21 @@ ms.assetid: 03de98b8-b54c-4764-91d7-83c64e974750 caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 890d5a3a3f9c3a737a59e17fef0d4ac0407e9924 -ms.sourcegitcommit: b750a8e3979749b214e7e10c82efb0a0524dfcb1 +ms.openlocfilehash: 3269a980d19466205e6c67a18f22dded9301ec59 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 04/10/2018 +ms.lasthandoff: 04/26/2018 --- # PrintForm コンポーネント (Visual Basic) - の [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンポーネントを使用すると、実行時に Windows フォームのイメージを印刷できます。 この動作は、Visual Basic の以前のバージョンで使用されていた `PrintForm` メソッドの動作に代わるものです。 + Visual basic のコンポーネントでは、実行時に Windows フォームのイメージを印刷することができます。 この動作は、Visual Basic の以前のバージョンで使用されていた `PrintForm` メソッドの動作に代わるものです。 PowerPack コントロールは、Visual Studio には含まれなくなりましたが、 [ダウンロード センター](http://www.microsoft.com/en-us/download/details.aspx?id=25169)からダウンロードできます。 ## PrintForm コンポーネントの概要 一般的に Windows フォームでは、紙の書類やレポートのような書式のフォームを作成して、フォームのイメージを印刷します。 コンポーネントを使ってこれを行うこともできますが、これを使用すると多くのコードが必要になる可能性があります。 コンポーネントを使用すると、 コンポーネントを使わなくても、フォームのイメージをプリンターに印刷し、印刷プレビュー ウィンドウに表示し、ファイルに出力することができます。 - コンポーネントは、 **[ツールボックス]** の **[Visual Basic PowerPacks]**タブにあります。 これをフォームまでドラッグすると、コンポーネント トレイ (フォーム底部の境界下の小さな領域) に表示されます。 このコンポーネントを選択した場合、その動作を定義するプロパティを **[プロパティ]** ウィンドウで設定できます。 これらすべてのプロパティは、コードで設定することもできます。 さらに、デザイン時にコンポーネントを追加する代わりに、コードで コンポーネントのインスタンスを作成することもできます。 + コンポーネントは、 **[ツールボックス]** の **[Visual Basic PowerPacks]** タブにあります。 これをフォームまでドラッグすると、コンポーネント トレイ (フォーム底部の境界下の小さな領域) に表示されます。 このコンポーネントを選択した場合、その動作を定義するプロパティを **[プロパティ]** ウィンドウで設定できます。 これらすべてのプロパティは、コードで設定することもできます。 さらに、デザイン時にコンポーネントを追加する代わりに、コードで コンポーネントのインスタンスを作成することもできます。 フォームの印刷時には、フォームのクライアント領域にあるものすべてが印刷されます。 これには、すべてのコントロール、およびグラフィックス メソッドを使ってフォームに描画されたすべてのテキストやグラフィックスも含まれます。 既定では、フォームのタイトル バー、スクロール バー、境界は印刷されません。 また既定では、 コンポーネントはフォーム内の表示されている部分だけを印刷します。 たとえば、ユーザーが実行時にフォームのサイズを変更した場合、現在表示されているコントロールとグラフィックスだけが印刷されます。 diff --git a/docs/visual-basic/developing-apps/printing/printing-and-reporting.md b/docs/visual-basic/developing-apps/printing/printing-and-reporting.md index b236c5b93a5..b558170ca36 100644 --- a/docs/visual-basic/developing-apps/printing/printing-and-reporting.md +++ b/docs/visual-basic/developing-apps/printing/printing-and-reporting.md @@ -1,22 +1,23 @@ --- -title: "印刷とレポート (Visual Basic)" +title: 印刷とレポート (Visual Basic) ms.date: 07/20/2015 ms.prod: .net -ms.suite: -ms.technology: devlang-visual-basic +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article ms.assetid: 92997b65-0279-4889-8db7-32cb6708be9c -caps.latest.revision: "6" +caps.latest.revision: 6 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: e51ca5482a87dca1661f8b7d78272b70da676359 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 1bcb8d0101bb558d64208ff8b2df72238a968adb +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # 印刷とレポート (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]印刷とレポートのいくつかのオプションを提供します。 次のトピックでは、概要と印刷とレポートに関連するドキュメントへのリンクを提供します。 +Visual Basic では、印刷とレポートのいくつかのオプションを提供します。 次のトピックでは、概要と印刷とレポートに関連するドキュメントへのリンクを提供します。 ## このセクションの内容 [PrintForm コンポーネント](../../../visual-basic/developing-apps/printing/printform-component.md) diff --git a/docs/visual-basic/developing-apps/windows-forms/windows-forms-application-basics.md b/docs/visual-basic/developing-apps/windows-forms/windows-forms-application-basics.md index f42d21cb7fb..aa9a70281e2 100644 --- a/docs/visual-basic/developing-apps/windows-forms/windows-forms-application-basics.md +++ b/docs/visual-basic/developing-apps/windows-forms/windows-forms-application-basics.md @@ -1,25 +1,26 @@ --- -title: "Windows フォーム アプリケーションの基礎 (Visual Basic)" +title: Windows フォーム アプリケーションの基礎 (Visual Basic) ms.date: 07/20/2015 ms.prod: .net -ms.suite: -ms.technology: devlang-visual-basic +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - Windows applications - Windows Forms, Visual Basic ms.assetid: 0b919d30-7fd6-42db-85c8-543d15312441 -caps.latest.revision: "20" +caps.latest.revision: 20 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 7872d3c7b19ec9cd7059cccf41e5fab50d85123b -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: aaa7fbd679eceea53a673646173dc14dc4f209bc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # Windows フォーム アプリケーションの基礎 (Visual Basic) -重要な部分[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]ユーザーのコンピューターでローカルに実行する Windows フォーム アプリケーションを作成する機能です。 Visual Studio を使用して、Windows フォームを使用して、アプリケーションとユーザー インターフェイスを作成することができます。 Windows フォーム アプリケーションからのクラスをベースに構築、名前空間。 +Visual Basic の重要な部分は、ユーザーのコンピューターでローカルに実行する Windows フォーム アプリケーションを作成する機能です。 Visual Studio を使用して、Windows フォームを使用して、アプリケーションとユーザー インターフェイスを作成することができます。 Windows フォーム アプリケーションからのクラスをベースに構築、名前空間。 ## 設計の Windows フォーム アプリケーション Windows フォームと Windows サービス アプリケーションを作成することができます[!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]です。 詳細については、次のトピックを参照してください。 @@ -52,9 +53,9 @@ ms.lasthandoff: 01/19/2018 |終了|解決方法については、| |--------|---------| -|使用して新しい Windows フォーム アプリケーションを作成します。[!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]|[チュートリアル: 簡単な Windows フォームの作成](http://msdn.microsoft.com/library/2d9daec0-0543-41d0-acb1-964f685bddbb)| +|使用して新しい Windows フォーム アプリケーションを作成します。 [!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]|[チュートリアル: 簡単な Windows フォームの作成](http://msdn.microsoft.com/library/2d9daec0-0543-41d0-acb1-964f685bddbb)| |フォーム上のコントロールを使用します。|[方法: Windows フォームにコントロールを追加する](../../../framework/winforms/controls/how-to-add-controls-to-windows-forms.md)| -|使用してグラフィックスを作成します。|[グラフィックス プログラミングについて](../../../framework/winforms/advanced/getting-started-with-graphics-programming.md)| +|使用してグラフィックスを作成します。 |[グラフィックス プログラミングについて](../../../framework/winforms/advanced/getting-started-with-graphics-programming.md)| |カスタム コントロールを作成します。|[方法: UserControl クラスを継承する](../../../framework/winforms/controls/how-to-inherit-from-the-usercontrol-class.md)| ## データの表示と操作 @@ -77,19 +78,19 @@ ms.lasthandoff: 01/19/2018 |データ ソース ウィンドウを使用します。|[チュートリアル: Windows フォームでのデータの表示](/visualstudio/data-tools/accessing-data-in-visual-studio)| ## クライアント コンピューターにアプリケーションを配置する - アプリケーションを記述したとする必要がありますに送信するユーザーをインストールして、独自のクライアント コンピューターで実行できるようにします。 使用して、[!INCLUDE[ndptecclick](~/includes/ndptecclick-md.md)]テクノロジ、内からアプリケーションを配置できる[!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]して数回のクリックを使用して、Web 上のアプリケーションを指す URL をユーザーに提供します。 [!INCLUDE[ndptecclick](~/includes/ndptecclick-md.md)]すべての要素と、アプリケーション内の依存関係を管理し、クライアント コンピューターで、アプリケーションが正しくインストールされていることを確認します。 + アプリケーションを記述したとする必要がありますに送信するユーザーをインストールして、独自のクライアント コンピューターで実行できるようにします。 使用して、[!INCLUDE[ndptecclick](~/includes/ndptecclick-md.md)]テクノロジ、内からアプリケーションを配置できる[!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]して数回のクリックを使用して、Web 上のアプリケーションを指す URL をユーザーに提供します。 [!INCLUDE[ndptecclick](~/includes/ndptecclick-md.md)] すべての要素と、アプリケーション内の依存関係を管理し、クライアント コンピューターで、アプリケーションが正しくインストールされていることを確認します。 [!INCLUDE[ndptecclick](~/includes/ndptecclick-md.md)] アプリケーションは、ユーザーがネットワークに接続されている場合にのみ実行するか、オンラインとオフラインの両方で実行するかを構成することができます。 アプリケーションがオフラインの操作をサポートするように指定するときに[!INCLUDE[ndptecclick](~/includes/ndptecclick-md.md)]のユーザーのアプリケーションへのリンクを追加**開始**] メニューの [できるように、ユーザーを使用すると、URL を使用しても開くことができます。 - アプリケーションを更新するときに、新しい配置マニフェストとアプリケーションの新しいコピーを Web サーバーに発行します。 [!INCLUDE[ndptecclick](~/includes/ndptecclick-md.md)]存在することが検出で更新が提供し、ユーザーのインストールのアップグレード古いアセンブリを更新する、カスタム プログラミングは必要ありません。 + アプリケーションを更新するときに、新しい配置マニフェストとアプリケーションの新しいコピーを Web サーバーに発行します。 [!INCLUDE[ndptecclick](~/includes/ndptecclick-md.md)] 存在することが検出で更新が提供し、ユーザーのインストールのアップグレード古いアセンブリを更新する、カスタム プログラミングは必要ありません。 [!INCLUDE[ndptecclick](~/includes/ndptecclick-md.md)] の概要については、「[ClickOnce のセキュリティと配置](/visualstudio/deployment/clickonce-security-and-deployment)」を参照してください。 これらの機能の使用に関する詳細な手順については、次のヘルプ トピックを参照してください。 |終了|解決方法については、| |--------|---------| -|アプリケーションを展開します。[!INCLUDE[ndptecclick](~/includes/ndptecclick-md.md)]|[方法: 発行ウィザードを使用して ClickOnce アプリケーションを発行する](/visualstudio/deployment/how-to-publish-a-clickonce-application-using-the-publish-wizard)

[チュートリアル : ClickOnce アプリケーションを手動で配置する](/visualstudio/deployment/walkthrough-manually-deploying-a-clickonce-application)| +|アプリケーションを展開します。 [!INCLUDE[ndptecclick](~/includes/ndptecclick-md.md)]|[方法: 発行ウィザードを使用して ClickOnce アプリケーションを発行する](/visualstudio/deployment/how-to-publish-a-clickonce-application-using-the-publish-wizard)

[チュートリアル : ClickOnce アプリケーションを手動で配置する](/visualstudio/deployment/walkthrough-manually-deploying-a-clickonce-application)| |更新プログラム、[!INCLUDE[ndptecclick](~/includes/ndptecclick-md.md)]展開|[方法 : ClickOnce アプリケーションの更新プログラムを管理する](/visualstudio/deployment/how-to-manage-updates-for-a-clickonce-application)| -|セキュリティを管理します。[!INCLUDE[ndptecclick](~/includes/ndptecclick-md.md)]|[方法 : ClickOnce のセキュリティ設定を有効にする](/visualstudio/deployment/how-to-enable-clickonce-security-settings)| +|セキュリティを管理します。 [!INCLUDE[ndptecclick](~/includes/ndptecclick-md.md)]|[方法 : ClickOnce のセキュリティ設定を有効にする](/visualstudio/deployment/how-to-enable-clickonce-security-settings)| ## その他のコントロールおよび機能 Windows フォームには、ダイアログ ボックスの作成、ヘルプやドキュメントの印刷や追加、アプリケーションの複数言語へのローカライズのサポートなど、一般的なタスクを高速で簡単に実装できる機能が他にも多数あります。 さらに、Windows フォームは、の堅牢なセキュリティ システムに依存しています。、 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]、より安全なアプリケーションを顧客にリリースできるようにします。 @@ -101,7 +102,7 @@ ms.lasthandoff: 01/19/2018 |フォームの内容を印刷します。|[方法: Windows フォームでグラフィックスを印刷する](../../../framework/winforms/advanced/how-to-print-graphics-in-windows-forms.md)

[方法 : Windows フォームで複数ページのテキスト ファイルを印刷する](../../../framework/winforms/advanced/how-to-print-a-multi-page-text-file-in-windows-forms.md)| |Windows フォームのセキュリティについての詳細|[Windows フォームのセキュリティの概要](../../../framework/winforms/security-in-windows-forms-overview.md)| -## 参照 +## 関連項目 [Windows フォームの概要](../../../framework/winforms/windows-forms-overview.md) [My.Forms オブジェクト](../../../visual-basic/language-reference/objects/my-forms-object.md) diff --git a/docs/visual-basic/language-reference/attributes.md b/docs/visual-basic/language-reference/attributes.md index 646257a677f..55b8186cba6 100644 --- a/docs/visual-basic/language-reference/attributes.md +++ b/docs/visual-basic/language-reference/attributes.md @@ -11,14 +11,14 @@ ms.assetid: 5deb2b8a-1afd-4dbd-8ee8-f093d74ad0eb caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 411208ff134f53f0d3c9b842c9282a1545119066 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: e2450f34992af4b6b100b9e4d21a46b7d54b335c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # 属性 (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]オブジェクトが、アンマネージ コードと相互運用できるようにするいくつかの属性とモジュール名を指定せずにアクセスしてモジュール メンバーを使用できる 1 つの属性を提供します。 次の表で使用される属性[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 +Visual Basic では、オブジェクトが、アンマネージ コードと相互運用できるようにするいくつかの属性とモジュール名を指定せずにアクセスしてモジュール メンバーを使用できる 1 つの属性を提供します。 次の表は、Visual Basic で使用される属性を一覧表示します。 ||| |---|---| diff --git a/docs/visual-basic/language-reference/constants-and-enumerations.md b/docs/visual-basic/language-reference/constants-and-enumerations.md index 91b3c203bc7..b3fd16d36b3 100644 --- a/docs/visual-basic/language-reference/constants-and-enumerations.md +++ b/docs/visual-basic/language-reference/constants-and-enumerations.md @@ -1,25 +1,26 @@ --- -title: "定数と列挙型 (Visual Basic)" +title: 定数と列挙型 (Visual Basic) ms.date: 07/20/2015 ms.prod: .net -ms.technology: devlang-visual-basic +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - enumerations [Visual Basic] - constants [Visual Basic] - constants [Visual Basic], list of ms.assetid: 309c0ad5-83e4-4f96-99ea-83cd95107417 -caps.latest.revision: "18" +caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 9fd298cc504f9e4faf5205e53ebbf2ee355a21b3 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: da42d58190e8069154cd8383cf0a87e0b19f5ae4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 定数と列挙型 (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]定義済みの定数と開発者の列挙体の数を指定します。 定数は、アプリケーションの実行全体で一定の値を格納します。 一連の関連する定数を操作する場合や、定数値に名前を関連付ける場合は、列挙型を使うと便利です。 +Visual Basic では、定義済みの定数と開発者の列挙体の数を指定します。 定数は、アプリケーションの実行全体で一定の値を格納します。 一連の関連する定数を操作する場合や、定数値に名前を関連付ける場合は、列挙型を使うと便利です。 ## 定数 @@ -30,9 +31,9 @@ ms.lasthandoff: 11/21/2017 |---|---| |`CONFIG`|現在の設定に対応する文字列、**アクティブ ソリューション構成**ボックスに、 **Configuration Manager**です。| |`DEBUG`|A`Boolean`で設定できる値、**プロジェクト プロパティ** ダイアログ ボックス。 既定では、プロジェクトのデバッグ構成を定義します`DEBUG`です。 ときに`DEBUG`が定義されているクラスのメソッドへの出力を生成する、**出力**ウィンドウです。 定義されていない場合クラス メソッドはコンパイルされず、デバッグ出力は生成されません。| -|`TARGET`|出力の種類のプロジェクトまたはコマンドラインの設定を表す文字列**/target**オプション。 使用できる値`TARGET`は。

-Windows アプリケーションの"winexe"です。
コンソール アプリケーション用には、"exe"です。
クラス ライブラリには、"library"です。
-モジュールの「モジュール」です。
- **/Target**オプションを設定することがあります、[!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]統合開発環境です。 詳細については、次を参照してください。 [/target (Visual Basic)](../../visual-basic/reference/command-line-compiler/target.md)です。| +|`TARGET`|出力の種類のプロジェクトまたはコマンドラインの設定を表す文字列 **/target**オプション。 使用できる値`TARGET`は。

-Windows アプリケーションの"winexe"です。
コンソール アプリケーション用には、"exe"です。
クラス ライブラリには、"library"です。
-モジュールの「モジュール」です。
- **/Target**オプションを設定することがあります、[!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]統合開発環境です。 詳細については、次を参照してください。 [/target (Visual Basic)](../../visual-basic/reference/command-line-compiler/target.md)です。| |`TRACE`|A`Boolean`で設定できる値、**プロジェクト プロパティ** ダイアログ ボックス。 既定では、プロジェクトのすべての構成を定義する`TRACE`です。 ときに`TRACE`が定義されているクラスのメソッドへの出力を生成する、**出力**ウィンドウです。 定義されていない場合クラスのメソッドはコンパイルされず、いいえ`Trace`出力が生成されます。| -|`VBC_VER`|表す数値、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]バージョンで、*メジャー*.*マイナー*形式です。 バージョン番号[!INCLUDE[vbprvblong](~/includes/vbprvblong-md.md)]8.0 がします。| +|`VBC_VER`|Visual Basic バージョンを表す数値*メジャー*.*マイナー*形式です。 バージョン番号[!INCLUDE[vbprvblong](~/includes/vbprvblong-md.md)]8.0 がします。| ### 印刷と表示の定数 印刷を呼び出す関数を表示すると、実際の値の代わりに、コードで次の定数を使用できます。 @@ -45,14 +46,14 @@ ms.lasthandoff: 11/21/2017 |`vbNewLine`|改行文字。| |`vbNullChar`|Null 文字です。| |`vbNullString`|同じ長さ 0 の文字列ではありません ("") です。外部プロシージャを呼び出すために使用します。| -|`vbObjectError`|エラー番号。 ユーザー定義のエラー番号は、この値より大きい必要があります。 例:

`Err.Raise(Number) = vbObjectError + 1000`| +|`vbObjectError`|エラー番号。 ユーザー定義のエラー番号は、この値より大きい必要があります。 例えば:

`Err.Raise(Number) = vbObjectError + 1000`| |`vbTab`|タブ文字。| |`vbBack`|バック スペース文字。| |`vbFormFeed`|Microsoft Windows では使用されません。| |`vbVerticalTab`|Microsoft Windows ではないに役立ちます。| ## 列挙 - 次の表とによって提供される列挙体について説明[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 + 次の表は、一覧し、Visual Basic で提供される列挙体について説明します。 |列挙|説明| |---|---| diff --git a/docs/visual-basic/language-reference/error-messages/access-of-shared-member-through-an-instance-qualifying-expression.md b/docs/visual-basic/language-reference/error-messages/access-of-shared-member-through-an-instance-qualifying-expression.md index 600a8740fa9..e8cb7cbbf0e 100644 --- a/docs/visual-basic/language-reference/error-messages/access-of-shared-member-through-an-instance-qualifying-expression.md +++ b/docs/visual-basic/language-reference/error-messages/access-of-shared-member-through-an-instance-qualifying-expression.md @@ -15,18 +15,18 @@ ms.assetid: db3337e5-c349-42bf-86df-d9c1e00952a5 caps.latest.revision: 23 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: bcf3c37852e73464eec612e9e1d458ca707342e2 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 9bbec233435ab728657c1b99e26ab157d4657093 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # インスタンスを経由する共有メンバーへのアクセスです。正規の式は評価されません。 クラスまたは構造体のインスタンス変数の使用にアクセスする、`Shared`変数、プロパティ、プロシージャ、またはそのクラスまたは構造体で定義されたイベント。 この警告は、クラスまたは定数または列挙型、または入れ子になったクラスまたは構造体などの構造体の暗黙的な共有メンバーにアクセスするインスタンス変数を使用する場合にも発生することができます。 メンバーの共有の目的は、そのメンバーの 1 つのコピーだけを作成し、その 1 つのコピーをクラスまたは構造体が宣言されているのすべてのインスタンスを使用できるようにします。 アクセスするには、この目的で一貫性が、`Shared`メンバーがそのクラスまたは構造体の個々 のインスタンスを保持する変数ではなく、そのクラスまたは構造の名前を使用します。 - アクセス、`Shared`メンバー インスタンス変数を使用できますが、コード メンバーであるという事実を隠すことがわかりにくくなる`Shared`です。 さらに、このようなアクセスが、式の一部である場合などに、他の操作を実行するには`Function`共有のメンバーのインスタンスを返すプロシージャ[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]式と本来は実行されているその他の操作をバイパスします。 + アクセス、`Shared`メンバー インスタンス変数を使用できますが、コード メンバーであるという事実を隠すことがわかりにくくなる`Shared`です。 さらに、このようなアクセスが、式の一部である場合などに、他の操作を実行するには`Function`共有メンバーのインスタンスを返すプロシージャでは、Visual Basic は、式と本来は実行されているその他の操作をバイパスします。 例および詳細については、次を参照してください。 [Shared](../../../visual-basic/language-reference/modifiers/shared.md)です。 diff --git a/docs/visual-basic/language-reference/error-messages/as-any-is-not-supported-in-declare-statements.md b/docs/visual-basic/language-reference/error-messages/as-any-is-not-supported-in-declare-statements.md index f3db77b832c..4c48c8ead82 100644 --- a/docs/visual-basic/language-reference/error-messages/as-any-is-not-supported-in-declare-statements.md +++ b/docs/visual-basic/language-reference/error-messages/as-any-is-not-supported-in-declare-statements.md @@ -1,5 +1,5 @@ --- -title: ''です。いずれかの ' としてサポートされていません (& a) #39; Declare 'ステートメント' +title: ''いずれかとして'でサポートされていない'Declare'ステートメント' ms.date: 07/20/2015 ms.prod: .net ms.suite: '' @@ -15,14 +15,14 @@ ms.assetid: 7e5cf519-8b64-4ac5-8116-705fe26c846d caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 59120622688ee38d5b8f45c08dfc3ae40711fb8b -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: d8146e339ac5cb005b99c9a1e02f1cd248c4558b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 'です。いずれかの ' としてサポートされていません (& a) #39; Declare 'ステートメント -`Any`データ型と共に使用されました`Declare`任意のデータ型を含む可能性のある引数の使用を許可するには、Visual Basic 6.0 とそれ以前のバージョン内のステートメント。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]ただし、オーバー ロードをサポートしは、`Any`旧式の型します。 +# 'いずれかとして'でサポートされていない'Declare'ステートメント +`Any`データ型と共に使用されました`Declare`任意のデータ型を含む可能性のある引数の使用を許可するには、Visual Basic 6.0 とそれ以前のバージョン内のステートメント。 オーバー ロード、ただし、Visual Basic サポートされため、`Any`古いデータを入力します。 **エラー ID:** BC30828 diff --git a/docs/visual-basic/language-reference/error-messages/class-classname-cannot-be-found.md b/docs/visual-basic/language-reference/error-messages/class-classname-cannot-be-found.md index 84c04de6eb7..e7ae004ce75 100644 --- a/docs/visual-basic/language-reference/error-messages/class-classname-cannot-be-found.md +++ b/docs/visual-basic/language-reference/error-messages/class-classname-cannot-be-found.md @@ -1,5 +1,5 @@ --- -title: クラス '<classname>' が見つかりません +title: クラス' <classname> 'が見つかりません ms.date: 07/20/2015 ms.prod: .net ms.reviewer: '' @@ -16,13 +16,13 @@ ms.assetid: 72528d02-77b7-4b4c-8b9e-d12f666f92ef caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: aed0bc5643d0714e5994abce09b04b1910f2becc -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 63dfdf0f2fe8869577d450f21c4f12b5eec125bb +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- -# クラス '<classname>' が見つかりません +# クラス' <classname> 'が見つかりません クラスの\' が見つかりません。 このエラーは通常、'Microsoft.VisualBasic.dll' が適切でない場合に発生します。 定義済みのメンバーが見つかりませんでした。 @@ -35,7 +35,7 @@ ms.lasthandoff: 10/18/2017 2. エラーがまだ発生する場合は、作業内容を保存し、 [!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]を再起動します。 -3. エラーが続く場合は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を再インストールします。 +3. エラーが解決しない場合は、Visual Basic を再インストールします。 4. 再インストールした後にエラーが続く場合は、マイクロソフト プロダクト サポート サービスに通知してください。 diff --git a/docs/visual-basic/language-reference/error-messages/copying-the-value-of-byref-parameter-back-to-the-matching-argument-narrows.md b/docs/visual-basic/language-reference/error-messages/copying-the-value-of-byref-parameter-back-to-the-matching-argument-narrows.md index 9a4aee8cbf4..33965a52061 100644 --- a/docs/visual-basic/language-reference/error-messages/copying-the-value-of-byref-parameter-back-to-the-matching-argument-narrows.md +++ b/docs/visual-basic/language-reference/error-messages/copying-the-value-of-byref-parameter-back-to-the-matching-argument-narrows.md @@ -1,5 +1,5 @@ --- -title: '値 ' のコピーByRef 'パラメーター '<parametername>' の種類 ' から、一致する引数範囲を絞り込みますに戻る<typename1>(& a) を入力します #39 '< 。typename2>'です。' +title: 値をコピー 'ByRef'パラメーター ' <parametername> '型から縮小変換を一致する引数に戻して' <typename1> '型' <typename2>' ms.date: 07/20/2015 ms.prod: .net ms.reviewer: '' @@ -16,26 +16,26 @@ ms.assetid: 281564b7-99f7-451f-b10d-f985e831bb25 caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 4bf993639007162e2e17d4b8cb9dfe8d5316acaa -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 18c72e56e4b2cc9c2251de2417a9f12a6688323f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 値 ' のコピーByRef 'パラメーター '<parametername>' の種類 ' から、一致する引数範囲を絞り込みますに戻る<typename1>(& a) を入力します #39 '< 。typename2>'です。 +# 値をコピー 'ByRef'パラメーター ' <parametername> '型から縮小変換を一致する引数に戻して' <typename1> '型' <typename2>' プロシージャが、対応するパラメーターの型に拡大変換する引数によって呼び出され、引数には、パラメーターからの変換は縮小します。 - クラスまたは構造体を定義するときは、そのクラスまたは構造体の型を他の型に変換する 1 つまたは複数の変換演算子を定義できます。 その他の型をクラスまたは構造体の型に変換する逆の変換演算子を定義することもできます。 プロシージャ呼び出しでクラスまたは構造体の型を使用すると、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] はこれらの変換演算子を使用して、引数の型を対応するパラメーターの型に変換することができます。 + クラスまたは構造体を定義するときは、そのクラスまたは構造体の型を他の型に変換する 1 つまたは複数の変換演算子を定義できます。 その他の型をクラスまたは構造体の型に変換する逆の変換演算子を定義することもできます。 プロシージャ呼び出しでクラスまたは構造体の型を使用すると、Visual Basic は、引数の型を対応するパラメーターの型に変換するのにこれらの変換演算子を使用できます。 - 引数を渡す場合[ByRef](../../../visual-basic/language-reference/modifiers/byref.md)、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]場合がありますの参照を渡す代わりにプロシージャ内のローカル変数に引数の値をコピーします。 このような場合は、プロシージャから返されるときに、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は呼び出し元のコードの引数にローカル変数の値をコピーする必要があります。 + 引数を渡す場合[ByRef](../../../visual-basic/language-reference/modifiers/byref.md)、Visual Basic は、参照を渡す代わりにプロシージャ内のローカル変数に引数の値をコピーすることがあります。 このような場合は、プロシージャが戻るとき、Visual Basic 必要がありますにコピーしてローカル変数の値戻す呼び出し元のコードの引数。 - `ByRef` 引数の値がプロシージャにコピーされ、引数とパラメーターが同じ型である場合、変換は必要ありません。 型が異なる場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は双方向で変換する必要があります。 型のいずれかがクラスまたは構造体の型の場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] はその型を他の型との間で変換する必要があります。 これらの変換のいずれかを拡大すると場合、逆変換は縮小可能性があります。 + `ByRef` 引数の値がプロシージャにコピーされ、引数とパラメーターが同じ型である場合、変換は必要ありません。 型が異なる場合は、Visual Basic が双方向で変換する必要があります。 型のいずれかがクラスまたは構造体の型の場合は、Visual Basic 必要があります変換との間、他の型。 これらの変換のいずれかを拡大すると場合、逆変換は縮小可能性があります。 **エラー ID:** BC32053 ## このエラーを解決するには -- 可能な場合は、プロシージャのパラメーターと同じ型の呼び出し元引数を使用して、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で変換する必要がないようにします。 +- 可能であれば、ので Visual Basic は、変換を行う必要はありませんは、プロシージャのパラメーターと同じ型の呼び出し元の引数を使用します。 - パラメーターの型の異なる型引数を持つプロシージャを呼び出す必要がある場合は、呼び出し元の引数に値を返す、パラメーターを定義する必要はありません[ByVal](../../../visual-basic/language-reference/modifiers/byval.md)の代わりに`ByRef`です。 diff --git a/docs/visual-basic/language-reference/error-messages/error-creating-assembly-manifest-error-message.md b/docs/visual-basic/language-reference/error-messages/error-creating-assembly-manifest-error-message.md index 0e9965eb6fc..fd7f530baa9 100644 --- a/docs/visual-basic/language-reference/error-messages/error-creating-assembly-manifest-error-message.md +++ b/docs/visual-basic/language-reference/error-messages/error-creating-assembly-manifest-error-message.md @@ -1,9 +1,9 @@ --- -title: "アセンブリ マニフェストを作成中にエラー:<エラー メッセージ>" +title: アセンブリ マニフェストを作成中にエラー:<エラー メッセージ> ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - devlang-visual-basic ms.topic: article @@ -13,17 +13,17 @@ f1_keywords: helpviewer_keywords: - BC30140 ms.assetid: 1beb5aa0-7b79-4c85-946b-5c2d0a41d1d2 -caps.latest.revision: +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 5e88d28ef787eb57b71d94f4ee51c09e9751dbff -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 4032bbcbf9924eb5aad4e2cb1a6e74df9a472eca +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # アセンブリ マニフェストを作成中にエラー:<エラー メッセージ> -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラはアセンブリ リンカー (Al.exe、Alink とも呼ばれる) を呼び出し、マニフェストを伴うアセンブリを生成します。 リンカーが、アセンブリの生成前の段階でのエラーを報告しています。 +Visual Basic コンパイラは、マニフェストを伴うアセンブリを生成するアセンブリ リンカー (Al.exe、Alink とも呼ばれます) を呼び出します。 リンカーが、アセンブリの生成前の段階でのエラーを報告しています。 指定したキー ファイルまたはキー コンテナーに原因がある場合があります。 アセンブリに完全署名するには、公開キーと秘密キーに関する情報を含む有効なキー ファイルを提供する必要があります。 アセンブリに遅延署名するには、**[遅延署名のみ]** チェック ボックスをオンにし、公開キー情報を含む有効なキー ファイルを提供する必要があります。 アセンブリに遅延署名する場合、秘密キーは必要ありません。 詳しくは、「[方法 : 厳密な名前でアセンブリに署名する](../../../framework/app-domains/how-to-sign-an-assembly-with-a-strong-name.md)」をご覧ください。 @@ -35,7 +35,7 @@ ms.lasthandoff: 12/21/2017 2. エラーが続く場合は、状況に関する情報を収集し、マイクロソフト プロダクト サポート サービスに通知してください。 -## 参照 +## 関連項目 [方法: 厳密な名前でアセンブリに署名する](../../../framework/app-domains/how-to-sign-an-assembly-with-a-strong-name.md) [[署名] ページ (プロジェクト デザイナー)](/visualstudio/ide/reference/signing-page-project-designer) [Al.exe](../../../framework/tools/al-exe-assembly-linker.md)です。 diff --git a/docs/visual-basic/language-reference/error-messages/error-creating-win32-resources-error-message.md b/docs/visual-basic/language-reference/error-messages/error-creating-win32-resources-error-message.md index 1d243e91673..cb173141855 100644 --- a/docs/visual-basic/language-reference/error-messages/error-creating-win32-resources-error-message.md +++ b/docs/visual-basic/language-reference/error-messages/error-creating-win32-resources-error-message.md @@ -1,9 +1,9 @@ --- -title: "Win32 リソースの作成エラー:<エラー メッセージ>" +title: Win32 リソースの作成エラー:<エラー メッセージ> ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - devlang-visual-basic ms.topic: article @@ -13,17 +13,17 @@ f1_keywords: helpviewer_keywords: - BC30136 ms.assetid: 05a813e4-9d65-4ce8-be8f-7ca20bbba2af -caps.latest.revision: +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 2de7d344f4ef4380c48c43fb918914989178614a -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: ce4cffffb19eeb73ff6300af318f171626d6b44b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # Win32 リソースの作成エラー:<エラー メッセージ> -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラはアセンブリ リンカー (Al.exe、Alink とも呼ばれる) を呼び出し、マニフェストを伴うアセンブリを生成します。 リンカーが、インメモリ リソースの作成エラーを報告しています。 環境に関する問題、またはコンピューターのメモリが低下している可能性があります。 +Visual Basic コンパイラは、マニフェストを伴うアセンブリを生成するアセンブリ リンカー (Al.exe、Alink とも呼ばれます) を呼び出します。 リンカーが、インメモリ リソースの作成エラーを報告しています。 環境に関する問題、またはコンピューターのメモリが低下している可能性があります。 **エラー ID:** BC30136 @@ -33,7 +33,7 @@ ms.lasthandoff: 12/21/2017 2. エラーが続く場合は、状況に関する情報を収集し、マイクロソフト プロダクト サポート サービスに通知してください。 -## 参照 +## 関連項目 [Al.exe](../../../framework/tools/al-exe-assembly-linker.md)です。 [ご意見](/visualstudio/ide/talk-to-us) diff --git a/docs/visual-basic/language-reference/error-messages/error-saving-temporary-win32-resource-file-filename-error-message.md b/docs/visual-basic/language-reference/error-messages/error-saving-temporary-win32-resource-file-filename-error-message.md index c0ccedaf2c1..277aff0e305 100644 --- a/docs/visual-basic/language-reference/error-messages/error-saving-temporary-win32-resource-file-filename-error-message.md +++ b/docs/visual-basic/language-reference/error-messages/error-saving-temporary-win32-resource-file-filename-error-message.md @@ -1,9 +1,9 @@ --- -title: "一時 Win32 リソース ファイル ' を保存中にエラー<filename>':<エラー メッセージ>" +title: 一時 Win32 リソース ファイルを保存中にエラー ' <filename>':<エラー メッセージ> ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - devlang-visual-basic ms.topic: article @@ -13,17 +13,17 @@ f1_keywords: helpviewer_keywords: - BC30137 ms.assetid: 61c23f48-0e06-42fc-be00-5598053c86dd -caps.latest.revision: +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ef9d98e7a0b2698ea2bea46734389db015e04b6a -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: e2e4bbc095e419ae0af6eecf9ae4863d3cbd4bce +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 一時 Win32 リソース ファイル ' を保存中にエラー<filename>':<エラー メッセージ> -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラはアセンブリ リンカー (Al.exe、Alink とも呼ばれる) を呼び出し、マニフェストを伴うアセンブリを生成します。 リンカーが、インメモリ リソースの書き込み先となるファイルの名前の取得エラーを報告しています。 +# 一時 Win32 リソース ファイルを保存中にエラー ' <filename>':<エラー メッセージ> +Visual Basic コンパイラは、マニフェストを伴うアセンブリを生成するアセンブリ リンカー (Al.exe、Alink とも呼ばれます) を呼び出します。 リンカーが、インメモリ リソースの書き込み先となるファイルの名前の取得エラーを報告しています。 **エラー ID:** BC30137 @@ -33,7 +33,7 @@ ms.lasthandoff: 12/21/2017 2. エラーが続く場合は、状況に関する情報を収集し、マイクロソフト プロダクト サポート サービスに通知してください。 -## 参照 +## 関連項目 [Al.exe](../../../framework/tools/al-exe-assembly-linker.md)です。 [ご意見](/visualstudio/ide/talk-to-us) diff --git a/docs/visual-basic/language-reference/error-messages/event-eventname1-cannot-implement-event-eventname2-on-interface.md b/docs/visual-basic/language-reference/error-messages/event-eventname1-cannot-implement-event-eventname2-on-interface.md index 2bfa36ed135..4ee53be26dd 100644 --- a/docs/visual-basic/language-reference/error-messages/event-eventname1-cannot-implement-event-eventname2-on-interface.md +++ b/docs/visual-basic/language-reference/error-messages/event-eventname1-cannot-implement-event-eventname2-on-interface.md @@ -1,5 +1,5 @@ --- -title: イベント '<eventname1>' を実装できませんイベント '< 。eventname2>'インターフェイス ' 上の;<インターフェイス>'のためですデリゲート型 '< 。delegate1>' と '<delegate2>' が一致しません +title: イベント' <eventname1> 'イベントを実装できません' <eventname2> 'インターフェイスで'<インターフェイス>'ため。デリゲート型' <delegate1> 'と' <delegate2> 'が一致しません ms.date: 07/20/2015 ms.prod: .net ms.reviewer: '' @@ -16,14 +16,14 @@ ms.assetid: 2e754b66-5836-48ff-9697-b9c0d7085f18 caps.latest.revision: 6 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: b0fcbbf8a6e23270e4dcbf9d813c773e1522a92a -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 41f5984458eb17db04f20b292a0d80783093dcb4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# イベント '<eventname1>' を実装できませんイベント '< 。eventname2>'インターフェイス ' 上の;<インターフェイス>'のためですデリゲート型 '< 。delegate1>' と '<delegate2>' が一致しません -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]イベントのデリゲート型がインターフェイスでイベントのデリゲート型と一致しないために、イベントを実装することはできません。 このエラーは、インターフェイス内で複数のイベントを定義して、同じイベントと共にそれらを実装しようとする場合に、発生します。 実装されたすべてのイベントが `As` 構文を使用して宣言され、同じデリゲート型を指定する場合にのみ、イベントは 2 つ以上のイベントを実装することができます。 +# イベント' <eventname1> 'イベントを実装できません' <eventname2> 'インターフェイスで'<インターフェイス>'ため。デリゲート型' <delegate1> 'と' <delegate2> 'が一致しません +イベントのデリゲート型がインターフェイスでイベントのデリゲート型と一致しないために、Visual Basic では、イベントを実装できません。 このエラーは、インターフェイス内で複数のイベントを定義して、同じイベントと共にそれらを実装しようとする場合に、発生します。 実装されたすべてのイベントが `As` 構文を使用して宣言され、同じデリゲート型を指定する場合にのみ、イベントは 2 つ以上のイベントを実装することができます。 **エラー ID:** BC31423 diff --git a/docs/visual-basic/language-reference/error-messages/expression-has-the-type-typename-which-is-a-restricted-type.md b/docs/visual-basic/language-reference/error-messages/expression-has-the-type-typename-which-is-a-restricted-type.md index 7e8da2b882e..f44ca38e19c 100644 --- a/docs/visual-basic/language-reference/error-messages/expression-has-the-type-typename-which-is-a-restricted-type.md +++ b/docs/visual-basic/language-reference/error-messages/expression-has-the-type-typename-which-is-a-restricted-type.md @@ -1,5 +1,5 @@ --- -title: '式の種類 ' 値が<typename>(& a) あり、制限付きの型から継承されたメンバー ' オブジェクト ' のアクセスに使用することはできません。 #39 または 'です。ValueType '' +title: 式の型' <typename> 'は制限付きの型とから継承されたメンバーのアクセスに使用することはできません'オブジェクト'または'ValueType' ms.date: 07/20/2015 ms.prod: .net ms.reviewer: '' @@ -16,18 +16,18 @@ ms.assetid: 2963cf3f-c527-4aa7-b67c-ee80b6d23186 caps.latest.revision: 6 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: a30742bd46ccd1a3e5a688ebd2621e2c8a3d50e7 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: ab4e48c93a6a3c645bf9b5cc6c536d418022ae86 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- -# 式の種類 ' 値が<typename>(& a) あり、制限付きの型から継承されたメンバー ' オブジェクト ' のアクセスに使用することはできません。 #39 または 'です。ValueType ' +# 式の型' <typename> 'は制限付きの型とから継承されたメンバーのアクセスに使用することはできません'オブジェクト'または'ValueType' 式は、共通言語ランタイム (CLR) でボックス化できない型に評価が、ボックス化を必要とするメンバーにアクセスします。 *ボックス化* とは、型を `Object` (場合によっては ) に変換するために不可欠な処理です。 共通言語ランタイムでは、特定の構造体の型をたとえばボックスことはできません、およびです。 - この式から継承されたメソッドの呼び出しに制限付きの型を使用しようとしました。または、などまたはです。 このメソッドにアクセスする[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]がこのエラーが発生する暗黙的なボックス化変換を試行します。 + この式から継承されたメソッドの呼び出しに制限付きの型を使用しようとしました。または、などまたはです。 このメソッドにアクセスするには、Visual Basic はこのエラーが発生する暗黙的なボックス化変換をしようとしました。 **エラー ID:** BC31393 diff --git a/docs/visual-basic/language-reference/error-messages/first-statement-of-sub-new-must-be-explicit-call-to-mybase-new-or-myclass-new.md b/docs/visual-basic/language-reference/error-messages/first-statement-of-sub-new-must-be-explicit-call-to-mybase-new-or-myclass-new.md index a62e952a1ae..1435f09e6bf 100644 --- a/docs/visual-basic/language-reference/error-messages/first-statement-of-sub-new-must-be-explicit-call-to-mybase-new-or-myclass-new.md +++ b/docs/visual-basic/language-reference/error-messages/first-statement-of-sub-new-must-be-explicit-call-to-mybase-new-or-myclass-new.md @@ -1,5 +1,5 @@ --- -title: "この ' の最初のステートメント新しいサブ '明示的に呼び出す ' にする必要があります。指定されて 'または 'です。'Mybase.new' ''です。<古い形式>'以外の場合は、基本クラス ' で<baseclassname>' の '<derivedclassname>' 旧式とマークされて: '<errormessage>'です。" +title: "この最初のステートメント'Sub New'を明示的に呼び出す必要があります'トラクター'または''mybase.new''ため、 '<古い形式>' 、基底クラスで'<baseclassname> 'の' <derivedclassname> '旧式とマークされて: ' <errormessage>'" ms.date: 07/20/2015 ms.prod: .net ms.reviewer: '' @@ -16,18 +16,18 @@ ms.assetid: e47dc755-4294-4368-b813-2177b7677957 caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 8882acd947251d85804fbefd54267ce078e31b95 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 7690c9dcdb97e63959d2f0e31791d55ee7b09ffc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- -# この ' の最初のステートメント新しいサブ '明示的に呼び出す ' にする必要があります。指定されて 'または 'です。'Mybase.new' ''です。<古い形式>'以外の場合は、基本クラス ' で<baseclassname>' の '<derivedclassname>' 旧式とマークされて: '<errormessage>'です。 +# この最初のステートメント'Sub New'を明示的に呼び出す必要があります'トラクター'または''mybase.new''ため、 '<古い形式>' 、基底クラスで'<baseclassname> 'の' <derivedclassname> '旧式とマークされて: ' <errormessage>' クラス コンストラクターが基底クラスのコンストラクターを明示的に呼び出さず、暗黙的な基底クラスのコンストラクターが 属性およびエラーとして扱うことを示すディレクティブでマークされています。 - 派生クラスのコンストラクターが基底クラスのコンストラクターを呼び出さない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、パラメーターなしの基底クラスのコンストラクターの暗黙的な呼び出しを生成しようとします。 引数を指定せずに呼び出すことができるアクセス可能なコンストラクターが基底クラスにない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では暗黙的な呼び出しを生成できません。 この場合、必要なコンストラクターが 属性でマークされるため、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では呼び出すことができません。 + 派生クラスのコンス トラクターが基底クラスのコンス トラクターを呼び出さない場合、Visual Basic はパラメーターなしの基底クラスのコンス トラクターの暗黙的な呼び出しを生成しようとします。 引数を指定せずに呼び出すことができる基底クラスにアクセス可能なコンス トラクターがない場合、Visual Basic は、暗黙的な呼び出しを生成できません。 この場合、必要なコンス トラクターでマークされている、属性があるため、Visual Basic から呼び出すことができません。 - を適用することで、使用されなくなった要素としてすべてのプログラミング要素にマークを付けることができます。 これを行う場合、この属性の プロパティを `True` または `False`のどちらかに設定できます。 `True`に設定した場合、この要素を使用しようとすると、コンパイラはエラーとして処理します。 `False`に設定するか、または既定の `False`にする場合、この要素を使用しようとすると、コンパイラは警告を発行します。 + どのプログラミング要素でも、 を適用すれば、もう使用しなくなったものとしてマークを付けることができます。 これを行う場合、この属性の プロパティを `True` または `False`のどちらかに設定できます。 `True`に設定した場合、この要素を使用しようとすると、コンパイラはエラーとして処理します。 `False`に設定した場合、または既定値の `False`を使用した場合、コンパイラはこの要素の使用が試行されると、警告を発行します。 **エラー ID:** BC30920 diff --git a/docs/visual-basic/language-reference/error-messages/for-each-on-type-typename-is-ambiguous.md b/docs/visual-basic/language-reference/error-messages/for-each-on-type-typename-is-ambiguous.md index fac6dc4b916..33eabfebd5a 100644 --- a/docs/visual-basic/language-reference/error-messages/for-each-on-type-typename-is-ambiguous.md +++ b/docs/visual-basic/language-reference/error-messages/for-each-on-type-typename-is-ambiguous.md @@ -1,5 +1,5 @@ --- -title: "'です。各 ' の型 ' で<typename>' の複数のインスタンス ' 型が実装されているためには、あいまいです'System.collections.generic.ienumerable(of (Of T) '" +title: "'各'型' <typename> '型の複数のインスタンスを実装するためがあいまいです''system.collections.generic.ienumerable(of T)'" ms.date: 07/20/2015 ms.prod: .net ms.reviewer: '' @@ -16,16 +16,16 @@ ms.assetid: ed20d09c-913f-482e-89f8-c0a596c3ec24 caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: a74178f3f0b2e7589b87046973473582993f3ed9 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 81cb37cc4b61fa96e64f59150d95356b2fb0a355 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 'です。各 ' の型 ' で<typename>' の複数のインスタンス ' 型が実装されているためには、あいまいです'System.collections.generic.ienumerable(of (Of T) ' +# '各'型' <typename> '型の複数のインスタンスを実装するためがあいまいです''system.collections.generic.ienumerable(of T)' A`For Each`ステートメントで指定されている複数の反復子変数メソッドです。 - 反復子変数を実装する型にする必要があります、またはインターフェイスのいずれかで、`Collections`の名前空間、[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]です。 それぞれの構築に別の型引数を使用して、構築された 1 つ以上のジェネリック インターフェイスを実装するクラスのことができます。 これを行うクラスは、反復子変数、その変数が 1 つ以上メソッドです。 このような場合は、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を呼び出す方法を選択することはできません。 + 反復子変数を実装する型にする必要があります、またはインターフェイスのいずれかで、`Collections`の名前空間、[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]です。 それぞれの構築に別の型引数を使用して、構築された 1 つ以上のジェネリック インターフェイスを実装するクラスのことができます。 これを行うクラスは、反復子変数、その変数が 1 つ以上メソッドです。 このような場合は、Visual Basic にどのメソッドを呼び出すことはできませんを選択します。 **エラー ID:** BC32096 diff --git a/docs/visual-basic/language-reference/error-messages/implicit-conversion-from-typename1-to-typename2-in-copying.md b/docs/visual-basic/language-reference/error-messages/implicit-conversion-from-typename1-to-typename2-in-copying.md index 7a4f7fc378b..58aabd14512 100644 --- a/docs/visual-basic/language-reference/error-messages/implicit-conversion-from-typename1-to-typename2-in-copying.md +++ b/docs/visual-basic/language-reference/error-messages/implicit-conversion-from-typename1-to-typename2-in-copying.md @@ -1,5 +1,5 @@ --- -title: 暗黙の変換 '<typename1>' の '<typename2>' の値 ' のコピー中ByRef 'パラメーター '<parametername>' 一致する引数に戻します。 +title: 暗黙的な変換' <typename1> 'に' <typename2> 'の値をコピー中'ByRef'パラメーター ' <parametername> ' 、一致する引数にします。 ms.date: 07/20/2015 ms.prod: .net ms.reviewer: '' @@ -16,18 +16,18 @@ ms.assetid: ae48c738-dff8-4c0f-8931-bbb70b2c8b03 caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 9e858b475a816a35d18822643de5a273abe28562 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 86a618206bcfd932e41410e80c12bc166a3f67f3 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 暗黙の変換 '<typename1>' の '<typename2>' の値 ' のコピー中ByRef 'パラメーター '<parametername>' 一致する引数に戻します。 +# 暗黙的な変換' <typename1> 'に' <typename2> 'の値をコピー中'ByRef'パラメーター ' <parametername> ' 、一致する引数にします。 プロシージャが呼び出される、 [ByRef](../../../visual-basic/language-reference/modifiers/byref.md)対応するパラメーターとは異なる型の引数。 - 引数を渡す場合`ByRef`、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]場合がありますの参照を渡す代わりにプロシージャ内のローカル変数に引数の値をコピーします。 このような場合は、プロシージャから返されるときに、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は呼び出し元のコードの引数にローカル変数の値をコピーする必要があります。 + 引数を渡す場合`ByRef`、Visual Basic は、参照を渡す代わりにプロシージャ内のローカル変数に引数の値をコピーすることがあります。 このような場合は、プロシージャが戻るとき、Visual Basic 必要がありますにコピーしてローカル変数の値戻す呼び出し元のコードの引数。 - `ByRef` 引数の値がプロシージャにコピーされ、引数とパラメーターが同じ型である場合、変換は必要ありません。 型が異なる場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は双方向で変換する必要があります。 使用できないため`CType`または暗黙的なプロシージャ引数、またはパラメーター、そのような変換でその他の変換キーワードのいずれかが常にします。 + `ByRef` 引数の値がプロシージャにコピーされ、引数とパラメーターが同じ型である場合、変換は必要ありません。 型が異なる場合は、Visual Basic が双方向で変換する必要があります。 使用できないため`CType`または暗黙的なプロシージャ引数、またはパラメーター、そのような変換でその他の変換キーワードのいずれかが常にします。 既定では、このメッセージは警告です。 警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、「 [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic)」を参照してください。 @@ -35,7 +35,7 @@ ms.lasthandoff: 11/21/2017 ## このエラーを解決するには -- 可能な場合は、プロシージャのパラメーターと同じ型の呼び出し元引数を使用して、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で変換する必要がないようにします。 +- 可能であれば、ので Visual Basic は、変換を行う必要はありませんは、プロシージャのパラメーターと同じ型の呼び出し元の引数を使用します。 - パラメーターの型の異なる型引数を持つプロシージャを呼び出す必要がある場合は、呼び出し元の引数に値を返す、パラメーターを定義する必要はありません[ByVal](../../../visual-basic/language-reference/modifiers/byval.md)の代わりに`ByRef`です。 diff --git a/docs/visual-basic/language-reference/error-messages/index.md b/docs/visual-basic/language-reference/error-messages/index.md index 71c9b44f83d..c34b4dccebc 100644 --- a/docs/visual-basic/language-reference/error-messages/index.md +++ b/docs/visual-basic/language-reference/error-messages/index.md @@ -16,11 +16,11 @@ ms.assetid: f2dda05b-baef-41f5-8bb1-598bd7cf239f caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: f7f5138d430e6737a4a8a47d4a800905dedff660 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: de52d95cfbc8135db1dc9434860f02b8992db0b4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # エラー メッセージ (Visual Basic) Visual Basic アプリケーションを作成、コンパイル、実行する際は、次の種類のエラーが発生する可能性があります。 @@ -34,7 +34,7 @@ Visual Basic アプリケーションを作成、コンパイル、実行する 特定のエラーのトラブルシューティング方法については、「[Visual Basic プログラマのための追加リソース](../../../visual-basic/getting-started/additional-resources.md)」を参照してください。 ## 実行時エラー - Visual Basic アプリケーションがシステムで実行できないアクションを実行しようとすると、実行時エラーが発生し、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] によって `Exception` オブジェクトがスローされます。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、`Throw` ステートメントを使用することで、`Exception` オブジェクトを含む任意のデータ型のカスタム エラーを生成できます。 アプリケーションは、キャッチされた例外のエラー番号とメッセージを表示して、エラーを識別できます。 エラーがキャッチされない場合、アプリケーションは終了します。 + Visual Basic アプリケーションでは、システムを実行できないアクションを実行しようとすると、実行時エラーが発生し、Visual Basic をスロー、`Exception`オブジェクト。 Visual Basic には、すべてのデータのカスタム エラーが生成される型を含む`Exception`を使用して、オブジェクト、`Throw`ステートメントです。 アプリケーションは、キャッチされた例外のエラー番号とメッセージを表示して、エラーを識別できます。 エラーがキャッチされない場合、アプリケーションは終了します。 実行時エラーはコードでトラップして調べることができます。 エラーが発生するコードを `Try` ブロックで囲むと、スローされたエラーを対応する `Catch` ブロック内でキャッチできます。 実行時にエラーをトラップしてコードで対処する方法については、「[Try...Catch...Finally ステートメント](../../../visual-basic/language-reference/statements/try-catch-finally-statement.md)」を参照してください。 diff --git a/docs/visual-basic/language-reference/error-messages/message-this-error-could-also-be-due-to-mixing-a-file-reference.md b/docs/visual-basic/language-reference/error-messages/message-this-error-could-also-be-due-to-mixing-a-file-reference.md index 3354fba775b..70aa4c6aa5c 100644 --- a/docs/visual-basic/language-reference/error-messages/message-this-error-could-also-be-due-to-mixing-a-file-reference.md +++ b/docs/visual-basic/language-reference/error-messages/message-this-error-could-also-be-due-to-mixing-a-file-reference.md @@ -1,9 +1,9 @@ --- -title: "<メッセージ>このエラーをファイル参照アセンブリ ' への参照をプロジェクトとの混合によって生じた可能性があります<assemblyname>'です。" +title: '<メッセージ>このエラーをファイル参照アセンブリへの参照をプロジェクトとの混合によって生じた可能性があります' <assemblyname>'' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - devlang-visual-basic ms.topic: article @@ -13,21 +13,21 @@ f1_keywords: helpviewer_keywords: - BC30971 ms.assetid: 75d2e8b5-2fdc-4623-8b32-cba805dab7db -caps.latest.revision: +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 0fcbcc48928b1b03487f31930e3d14051ddd990a -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 37a152da06a36756b86576bad9c6c5d6a392dc8d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# <メッセージ>このエラーをファイル参照アセンブリ ' への参照をプロジェクトとの混合によって生じた可能性があります<assemblyname>'です。 +# <メッセージ>このエラーをファイル参照アセンブリへの参照をプロジェクトとの混合によって生じた可能性があります' <assemblyname>' \<メッセージ > このエラーをファイル参照アセンブリへの参照をプロジェクトとの混合によって生じた可能性があります '\。 この場合、交換してみますファイル参照を '\' プロジェクトで'\' への参照をプロジェクトに '\' です。 - プロジェクト内のコードが別のプロジェクトのメンバーにアクセスしていますが、このプロジェクトのソリューションは [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラに参照の解決を許可するよう構成されていません。 + プロジェクトのコードが別のプロジェクトのメンバーにアクセスは、ソリューションの構成は、参照を解決するのには、Visual Basic コンパイラを許可しません。 - 別のアセンブリで定義されている型にアクセスするには、そのアセンブリへの参照を [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラが保持する必要があります。 これは、プロジェクト間の循環参照にならない、単一であいまいさのない参照である必要があります。 + 別のアセンブリで定義された型にアクセスするには、そのアセンブリへの参照が、Visual Basic コンパイラに必要です。 これは、プロジェクト間の循環参照にならない、単一であいまいさのない参照である必要があります。 **エラー ID:** BC30971 @@ -37,7 +37,7 @@ ms.lasthandoff: 12/21/2017 2. プロジェクトのプロパティに、使用する型が定義されているアセンブリを含むプロジェクトへの参照を追加します。 -## 参照 +## 関連項目 [プロジェクト内の参照の管理](/visualstudio/ide/managing-references-in-a-project) [宣言された要素の参照](../../../visual-basic/programming-guide/language-features/declared-elements/references-to-declared-elements.md) diff --git a/docs/visual-basic/language-reference/error-messages/name-is-ambiguous-in-the-namespace-namespacename.md b/docs/visual-basic/language-reference/error-messages/name-is-ambiguous-in-the-namespace-namespacename.md index c68ed3ba781..fecd9b25b4a 100644 --- a/docs/visual-basic/language-reference/error-messages/name-is-ambiguous-in-the-namespace-namespacename.md +++ b/docs/visual-basic/language-reference/error-messages/name-is-ambiguous-in-the-namespace-namespacename.md @@ -1,5 +1,5 @@ --- -title: ''です。<名前>' で、名前空間 ' があいまいです<namespacename>'です。' +title: ''<名前>'名前空間のあいまいな' <namespacename>'' ms.date: 07/20/2015 ms.prod: .net ms.reviewer: '' @@ -16,14 +16,14 @@ ms.assetid: 7f032293-054b-4eae-8d97-3db8e7ddde3b caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: f33da1f1a1eb3aa08ce3dbffc06ef289621e9a1e -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: fa3f1a16af1675fbb6cd7f1fdfe8dbe1ab68ca6d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 'です。<名前>' で、名前空間 ' があいまいです<namespacename>'です。 -あいまいな名前を指定したため、別の名前と競合しています。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラには、競合解決規則がありません。ユーザー自身が名前のあいまいさを解消する必要があります。 +# '<名前>'名前空間のあいまいな' <namespacename>' +あいまいな名前を指定したため、別の名前と競合しています。 Visual Basic コンパイラが、競合解決規則です。名は、自分で明確する必要があります。 **エラー ID:** BC30560 diff --git a/docs/visual-basic/language-reference/error-messages/name-name-is-not-declared.md b/docs/visual-basic/language-reference/error-messages/name-name-is-not-declared.md index ba999c52cba..1a596bfc1d9 100644 --- a/docs/visual-basic/language-reference/error-messages/name-name-is-not-declared.md +++ b/docs/visual-basic/language-reference/error-messages/name-name-is-not-declared.md @@ -1,5 +1,5 @@ --- -title: 名前 '<名前>' が宣言されていません +title: 名前'<名前>'が宣言されていません ms.date: 07/20/2015 ms.prod: .net ms.reviewer: '' @@ -16,20 +16,20 @@ ms.assetid: 765f099b-e21e-47c6-a906-a065444e56b3 caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 7a63ae74c7179d71756e2b9b4bf6b41a71ce12a6 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 26245952a2dc5341dedba6c497c47773b882b49b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 名前 '<名前>' が宣言されていません +# 名前'<名前>'が宣言されていません ステートメントがプログラミング要素を参照しますが、コンパイラはその正確な名前を持つ要素を見つけることができません。 **エラー ID:** BC30451 ## このエラーを解決するには -1. 参照元のステートメントで名前のスペルを確認します。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]小文字を区別しない、スペルにその他の違いは、完全に別の名前と見なされますが、します。 アンダースコア (`_`) も名前の一部であり、スペルに含まれます。 +1. 参照元のステートメントで名前のスペルを確認します。 Visual Basic では、大文字と小文字が、スペルにその他の違いは、完全に別の名前と見なされます。 アンダースコア (`_`) も名前の一部であり、スペルに含まれます。 2. メンバー アクセス演算子があることを確認 (`.`) オブジェクトとメンバーの間です。 たとえば、 という名前の `TextBox1`コントロールがある場合、このコントロールの プロパティにアクセスするには、「 `TextBox1.Text`」と入力する必要があります。 代わりに「 `TextBox1Text`」と入力した場合、別の名前と見なされます。 diff --git a/docs/visual-basic/language-reference/error-messages/name1-is-ambiguous-imported-from-the-namespaces-or-types-name2.md b/docs/visual-basic/language-reference/error-messages/name1-is-ambiguous-imported-from-the-namespaces-or-types-name2.md index 351b664730c..76f7798d904 100644 --- a/docs/visual-basic/language-reference/error-messages/name1-is-ambiguous-imported-from-the-namespaces-or-types-name2.md +++ b/docs/visual-basic/language-reference/error-messages/name1-is-ambiguous-imported-from-the-namespaces-or-types-name2.md @@ -1,5 +1,5 @@ --- -title: ''です。<name1>' は、あいまいな名前空間または型 ' からインポートされた<name2>'です。' +title: ''<name1> 'があいまい、名前空間または型からインポートされた' <name2>'' ms.date: 07/20/2015 ms.prod: .net ms.reviewer: '' @@ -16,14 +16,14 @@ ms.assetid: 761091f7-1018-4299-b481-3966a4a2c126 caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: b6ebc9b75d171a28b4388d48625b772ac6f20dc8 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 1125e3ac6265484477a76efa2805e13f82ee9e59 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 'です。<name1>' は、あいまいな名前空間または型 ' からインポートされた<name2>'です。 -あいまいな名前を指定したため、別の名前と競合しています。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラには、競合解決規則がありません。ユーザー自身が名前のあいまいさを解消する必要があります。 +# '<name1> 'があいまい、名前空間または型からインポートされた' <name2>' +あいまいな名前を指定したため、別の名前と競合しています。 Visual Basic コンパイラが、競合解決規則です。名は、自分で明確する必要があります。 **エラー ID:** BC30561 diff --git a/docs/visual-basic/language-reference/error-messages/out-of-stack-space.md b/docs/visual-basic/language-reference/error-messages/out-of-stack-space.md index 7aa6e92f99c..e7e1ea129b8 100644 --- a/docs/visual-basic/language-reference/error-messages/out-of-stack-space.md +++ b/docs/visual-basic/language-reference/error-messages/out-of-stack-space.md @@ -13,11 +13,11 @@ ms.assetid: bfcd792b-ac29-4158-81fc-ea0c13f4ffa2 caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 3959c24aa4e95204e156a9863ef0ce237af1fcda -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: ec839d1f0ad1931ed4229e898a900c3210d813ed +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # スタック領域が不足しています。(Visual Basic) スタックは、実行しているプログラムの要求で動的に拡大および縮小するメモリの作業領域です。 上限を超えました。 @@ -34,7 +34,7 @@ ms.lasthandoff: 10/18/2017 5. 数を確認して入れ子になった`DoEvents`関数を使用して呼び出し、`Calls`ダイアログ ボックスで、スタック上でアクティブなプロシージャ ビューをします。 -6. スタックで既にイベント プロシージャを呼び出すイベントをトリガーすることによって、「イベントの連鎖」を発生しないことを確認してください。 イベント cascade は、未終了の再帰的なプロシージャの呼び出しに似ていますが、によって呼び出されるために、わかりにくくが[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]のコード内の明示的な呼び出しではなくです。 使用して、`Calls`ダイアログ ボックスで、スタック上でアクティブなプロシージャ ビューをします。 +6. スタックで既にイベント プロシージャを呼び出すイベントをトリガーすることによって、「イベントの連鎖」を発生しないことを確認してください。 イベント cascade は、未終了の再帰的なプロシージャの呼び出しに似ていますのコード内の明示的な呼び出しではなく、Visual Basic での呼び出しが行われるために、わかりにくいがします。 使用して、`Calls`ダイアログ ボックスで、スタック上でアクティブなプロシージャ ビューをします。 ## 関連項目 [[メモリ] ウィンドウ](/visualstudio/debugger/memory-windows) diff --git a/docs/visual-basic/language-reference/error-messages/path-file-access-error.md b/docs/visual-basic/language-reference/error-messages/path-file-access-error.md index babb9002abb..66d35db81ab 100644 --- a/docs/visual-basic/language-reference/error-messages/path-file-access-error.md +++ b/docs/visual-basic/language-reference/error-messages/path-file-access-error.md @@ -13,11 +13,11 @@ ms.assetid: 6ce3a161-7316-46bd-a785-0d50e5414020 caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 2c86d46c884617be152a5954426e9ddd6ef61651 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: bff3ec554a594e99bc65e5cd8df28a056dcc1ebd +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # パス/ファイル アクセス エラー ファイル アクセスまたはディスク アクセスの操作中に、オペレーティング システムは、パスとファイル名の間の接続を作成できませんでした。 @@ -30,7 +30,7 @@ ms.lasthandoff: 10/18/2017 3. シーケンシャルで読み取り専用ファイルを開くしようとしてしなかったことを確認してください`Output`または`Append`モード。 大文字と小文字の場合でファイルを開く`Input`モードまたはファイルの読み取り専用属性を変更します。 -4. 変更しようとしてしなかったことを確認してください、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]データベースまたはドキュメント内のプロジェクトです。 +4. データベースまたはドキュメント内の Visual Basic プロジェクトを変更しようとしてしなかったことを確認します。 ## 関連項目 [エラーの種類](../../../visual-basic/programming-guide/language-features/error-types.md) diff --git a/docs/visual-basic/language-reference/error-messages/reference-required-to-assembly-assemblyname-containing-the-base-class-classname.md b/docs/visual-basic/language-reference/error-messages/reference-required-to-assembly-assemblyname-containing-the-base-class-classname.md index d93db595ed3..04e470d65ce 100644 --- a/docs/visual-basic/language-reference/error-messages/reference-required-to-assembly-assemblyname-containing-the-base-class-classname.md +++ b/docs/visual-basic/language-reference/error-messages/reference-required-to-assembly-assemblyname-containing-the-base-class-classname.md @@ -1,9 +1,9 @@ --- -title: "参照アセンブリ ' が必要です。<assemblyname>' を含む基本クラス '<classname>'です。" +title: アセンブリに必要な参照' <assemblyname> '基本クラスを含む' <classname>' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - devlang-visual-basic ms.topic: article @@ -13,19 +13,19 @@ f1_keywords: helpviewer_keywords: - BC30007 ms.assetid: 5f34cf47-6c6e-4954-bd8e-d6b020b75fb7 -caps.latest.revision: +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 39fa33a655b311ee39466c18cefdb0bf07a92720 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: a6dd53e2d0bf0535de50e465293edb26a5b1d484 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 参照アセンブリ ' が必要です。<assemblyname>' を含む基本クラス '<classname>'です。 +# アセンブリに必要な参照' <assemblyname> '基本クラスを含む' <classname>' 参照アセンブリが必要です '\' を含む基底クラスの\' です。 プロジェクトに参照を追加してください。 - プロジェクト内で直接参照されないダイナミック リンク ライブラリ (DLL) またはアセンブリでクラスが定義されています。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラでは、クラスが複数の DLL またはアセンブリで定義されている場合に備えて、あいまいさを避けるための参照が必要になります。 + プロジェクト内で直接参照されないダイナミック リンク ライブラリ (DLL) またはアセンブリでクラスが定義されています。 Visual Basic コンパイラでは、クラスが 1 つ以上の DLL またはアセンブリで定義されている場合に備えて、あいまいさを避けるためへの参照が必要です。 **エラー ID:** BC30007 @@ -33,7 +33,7 @@ ms.lasthandoff: 12/21/2017 - 参照されない DLL またはアセンブリの名前をプロジェクト参照に含めます。 -## 参照 +## 関連項目 [プロジェクト内の参照の管理](/visualstudio/ide/managing-references-in-a-project) [壊れた参照のトラブルシューティング](/visualstudio/ide/troubleshooting-broken-references) diff --git a/docs/visual-basic/language-reference/error-messages/reference-required-to-assembly-containing-type-but-suitable-reference-not-found.md b/docs/visual-basic/language-reference/error-messages/reference-required-to-assembly-containing-type-but-suitable-reference-not-found.md index 59fa7514b1c..49fe0a5bb0a 100644 --- a/docs/visual-basic/language-reference/error-messages/reference-required-to-assembly-containing-type-but-suitable-reference-not-found.md +++ b/docs/visual-basic/language-reference/error-messages/reference-required-to-assembly-containing-type-but-suitable-reference-not-found.md @@ -1,9 +1,9 @@ --- -title: "参照アセンブリ ' が必要です。<assemblyidentity>'以外の場合は親の種類 '<typename>'以外の場合は、プロジェクト ' の間のあいまいなので、適切な参照が見つかりませんでしたが、<projectname1>' と '<projectname2>'です。" +title: アセンブリに必要な参照' <assemblyidentity> '型を含む' <typename>'との間のあいまいなので、適切な参照が見つかりませんでしたが、プロジェクト' <projectname1> 'と' <projectname2>' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - devlang-visual-basic ms.topic: article @@ -13,21 +13,21 @@ f1_keywords: helpviewer_keywords: - BC30969 ms.assetid: 1b29dbc5-8268-45fe-bfc2-b2070a5c845c -caps.latest.revision: +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 5ca2454f5c306b3defd1c885dfd59ee130f3e828 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 69b1184d47e427bd985c3b18135d4a0ac4d91410 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 参照アセンブリ ' が必要です。<assemblyidentity>'以外の場合は親の種類 '<typename>'以外の場合は、プロジェクト ' の間のあいまいなので、適切な参照が見つかりませんでしたが、<projectname1>' と '<projectname2>'です。 +# アセンブリに必要な参照' <assemblyidentity> '型を含む' <typename>'との間のあいまいなので、適切な参照が見つかりませんでしたが、プロジェクト' <projectname1> 'と' <projectname2>' プロジェクト外で定義されているクラス、構造体、インターフェイス、列挙型、デリゲートなどの型が式で使用されています。 しかし、その型を定義する複数のアセンブリへのプロジェクト参照があります。 問題のプロジェクトは、同じ名前のアセンブリを複数作成します。 このため、コンパイラは、アクセスしている型にどちらのアセンブリを使用すればよいかを判断できません。 - 別のアセンブリで定義されている型にアクセスするには、そのアセンブリへの参照を [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラが保持する必要があります。 これは、プロジェクト間の循環参照にならない、単一であいまいさのない参照である必要があります。 + 別のアセンブリで定義された型にアクセスするには、そのアセンブリへの参照が、Visual Basic コンパイラに必要です。 これは、プロジェクト間の循環参照にならない、単一であいまいさのない参照である必要があります。 **エラー ID:** BC30969 @@ -37,7 +37,7 @@ ms.lasthandoff: 12/21/2017 2. プロジェクトのプロパティに、使用する型が定義されているアセンブリを含むファイルへの参照を追加します。 -## 参照 +## 関連項目 [プロジェクト内の参照の管理](/visualstudio/ide/managing-references-in-a-project) [宣言された要素の参照](../../../visual-basic/programming-guide/language-features/declared-elements/references-to-declared-elements.md) diff --git a/docs/visual-basic/language-reference/error-messages/return-type-of-function-procedurename-is-not-cls-compliant.md b/docs/visual-basic/language-reference/error-messages/return-type-of-function-procedurename-is-not-cls-compliant.md index e4823afd21a..38b3c029f9d 100644 --- a/docs/visual-basic/language-reference/error-messages/return-type-of-function-procedurename-is-not-cls-compliant.md +++ b/docs/visual-basic/language-reference/error-messages/return-type-of-function-procedurename-is-not-cls-compliant.md @@ -1,9 +1,9 @@ --- -title: "関数 ' の型を返す<procedurename>' CLS 準拠ではありません" +title: 関数の戻り型' <procedurename> ' CLS 準拠ではありません ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - devlang-visual-basic ms.topic: article @@ -13,21 +13,21 @@ f1_keywords: helpviewer_keywords: - BC40027 ms.assetid: 33c088c7-48e7-400c-920e-6d8967e1f3fc -caps.latest.revision: +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 866c0001d51a2eff75409c3918a6b6189ca294d8 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 3b3aa178ec3a33d7edb64190d7c83d3b51483feb +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 関数 ' の型を返す<procedurename>' CLS 準拠ではありません +# 関数の戻り型' <procedurename> ' CLS 準拠ではありません A`Function`プロシージャ マークが付いている``としてマークされている型を返しますが、 ``、マークされていないか修飾されていません、非準拠の型になっているためです。 プロシージャを[言語への非依存性および言語非依存コンポーネント](../../../standard/language-independence-and-language-independent-components.md) (CLS) に準拠させるには、CLS 準拠型のみを使用する必要があります。 これは、パラメーターの型、戻り値の型、およびすべてのローカル変数の型に適用されます。 - 次の [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] データ型は CLS に準拠していません。 + 次の Visual Basic データ型は CLS 準拠ではありません。 - [SByte データ型](../../../visual-basic/language-reference/data-types/sbyte-data-type.md) @@ -51,4 +51,4 @@ A`Function`プロシージャ マークが付いている`` - 場合、`Function`プロシージャが CLS に準拠する、最も近い CLS に準拠した型の戻り値の型を変更する必要があります。 たとえば、2,147,483,647 を超える値の範囲が不要な場合は、 `UInteger` の代わりに `Integer` を使用できます。 拡張範囲が必要な場合は、 `UInteger` の代わりに `Long`を使用できます。 -- オートメーション オブジェクトや COM オブジェクトとやり取りする場合は、一部の型のデータ幅が [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] とは異なることに注意してください。 たとえば、他の多くの環境では `int` は 16 ビットです。 このようなコンポーネントに 16 ビット整数を返す場合として宣言`Short`の代わりに`Integer`、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コード。 \ No newline at end of file +- オートメーション オブジェクトや COM オブジェクトとやり取りする場合は、一部の型のデータ幅が [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] とは異なることに注意してください。 たとえば、他の多くの環境では `int` は 16 ビットです。 このようなコンポーネントに 16 ビット整数を返す場合として宣言`Short`の代わりに`Integer`マネージ コードを Visual Basic でします。 \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/type-of-member-membername-is-not-cls-compliant.md b/docs/visual-basic/language-reference/error-messages/type-of-member-membername-is-not-cls-compliant.md index e7fa057621c..e56890d90eb 100644 --- a/docs/visual-basic/language-reference/error-messages/type-of-member-membername-is-not-cls-compliant.md +++ b/docs/visual-basic/language-reference/error-messages/type-of-member-membername-is-not-cls-compliant.md @@ -1,9 +1,9 @@ --- -title: "メンバー ' の種類<membername>' CLS 準拠ではありません" +title: メンバーの種類' <membername> ' CLS 準拠ではありません ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - devlang-visual-basic ms.topic: article @@ -13,19 +13,19 @@ f1_keywords: helpviewer_keywords: - BC40025 ms.assetid: adbd34bb-43d2-4266-90e7-cd1afaf49b4e -caps.latest.revision: +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: bc82714d25efbe9d379fff36f92261cf25a78862 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 123d19bc3b159578edc7fdfe2a36bc8c79e962ef +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# メンバー ' の種類<membername>' CLS 準拠ではありません -このメンバーに指定されたデータ型の一部、[言語非依存および言語非依存コンポーネント](../../../standard/language-independence-and-language-independent-components.md)(CLS)。 これは、エラーではありません、コンポーネント内であるため、[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]と[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]このデータ型をサポートします。 ただし、厳密に CLS 準拠コードで記述された別のコンポーネントがこのデータ型をサポートしていません。 このようなコンポーネントはできないコンポーネントを正常にやり取りすることがあります。 +# メンバーの種類' <membername> ' CLS 準拠ではありません +このメンバーに指定されたデータ型の一部、[言語非依存および言語非依存コンポーネント](../../../standard/language-independence-and-language-independent-components.md)(CLS)。 これは、エラーではありません、コンポーネント内であるため、[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]と Visual Basic は、このデータ型をサポートします。 ただし、厳密に CLS 準拠コードで記述された別のコンポーネントがこのデータ型をサポートしていません。 このようなコンポーネントはできないコンポーネントを正常にやり取りすることがあります。 - 次の [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] データ型は CLS に準拠していません。 + 次の Visual Basic データ型は CLS 準拠ではありません。 - [SByte データ型](../../../visual-basic/language-reference/data-types/sbyte-data-type.md) @@ -47,8 +47,8 @@ ms.lasthandoff: 12/21/2017 - このデータ型をサポートしていないコンポーネントとやり取りする場合は、最も近い CLS 準拠型で置き換える必要があります。 たとえば、2,147,483,647 を超える値の範囲が不要な場合は、 `UInteger` の代わりに `Integer` を使用できます。 拡張範囲が必要な場合は、 `UInteger` の代わりに `Long`を使用できます。 -- オートメーション オブジェクトや COM オブジェクトとやり取りする場合は、一部の型のデータ幅が [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] とは異なることに注意してください。 たとえば、他の多くの環境では `uint` は 16 ビットです。 このようなコンポーネントに 16 ビットの引数を渡す場合として宣言`UShort`の代わりに`UInteger`、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コード。 +- オートメーション オブジェクトや COM オブジェクトとやり取りする場合は、一部の型のデータ幅が [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] とは異なることに注意してください。 たとえば、他の多くの環境では `uint` は 16 ビットです。 このようなコンポーネントに 16 ビットの引数を渡す場合として宣言`UShort`の代わりに`UInteger`マネージ コードを Visual Basic でします。 -## 参照 +## 関連項目 [リフレクション](../../../framework/reflection-and-codedom/reflection.md) diff --git a/docs/visual-basic/language-reference/error-messages/type-of-optional-value-for-optional-parameter-is-not-cls-compliant.md b/docs/visual-basic/language-reference/error-messages/type-of-optional-value-for-optional-parameter-is-not-cls-compliant.md index 1b2ed116f99..1a0ca48fe9d 100644 --- a/docs/visual-basic/language-reference/error-messages/type-of-optional-value-for-optional-parameter-is-not-cls-compliant.md +++ b/docs/visual-basic/language-reference/error-messages/type-of-optional-value-for-optional-parameter-is-not-cls-compliant.md @@ -1,9 +1,9 @@ --- -title: "省略可能なパラメーターの省略可能な値の型<parametername> CLS 準拠ではありません" +title: 省略可能なパラメーターの省略可能な値の型<parametername> CLS 準拠ではありません ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - devlang-visual-basic ms.topic: article @@ -13,21 +13,21 @@ f1_keywords: helpviewer_keywords: - BC40042 ms.assetid: 1d6eae29-4ad3-4434-bde4-a53b6051adf5 -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 50ea7ce108796d099272c4a909f2fc6c81e9c77c -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 08457b5234b98cdff6fb3286b3442a6bd0155a37 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # 省略可能なパラメーターの省略可能な値の型<parametername> CLS 準拠ではありません プロシージャは `` に設定されていますが、非準拠の型が既定値である [Optional](../../../visual-basic/language-reference/modifiers/optional.md) パラメーターが宣言されています。 プロシージャを[言語への非依存性および言語非依存コンポーネント](../../../standard/language-independence-and-language-independent-components.md) (CLS) に準拠させるには、CLS 準拠型のみを使用する必要があります。 これは、パラメーターの型、戻り値の型、およびすべてのローカル変数の型に適用されます。 また、省略可能なパラメーターの既定値にも適用されます。 - 次の [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] データ型は CLS に準拠していません。 + 次の Visual Basic データ型は CLS 準拠ではありません。 - [SByte データ型](../../../visual-basic/language-reference/data-types/sbyte-data-type.md) @@ -51,4 +51,4 @@ ms.lasthandoff: 12/21/2017 - プロシージャを CLS 準拠にする必要がある場合は、この既定値の型を、最も近い CLS 準拠型に変更します。 たとえば、2,147,483,647 を超える値の範囲が不要な場合は、 `UInteger` の代わりに `Integer` を使用できます。 拡張範囲が必要な場合は、 `UInteger` の代わりに `Long`を使用できます。 -- オートメーション オブジェクトや COM オブジェクトとやり取りする場合は、一部の型のデータ幅が [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] とは異なることに注意してください。 たとえば、他の多くの環境では `int` は 16 ビットです。 このようなコンポーネントから 16 ビット整数を受け取る場合、マネージ [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コードでは、`Integer` ではなく `Short` を宣言してください。 \ No newline at end of file +- オートメーション オブジェクトや COM オブジェクトとやり取りする場合は、一部の型のデータ幅が [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] とは異なることに注意してください。 たとえば、他の多くの環境では `int` は 16 ビットです。 このようなコンポーネントから 16 ビット整数を受け取る場合として宣言`Short`の代わりに`Integer`マネージ コードを Visual Basic でします。 \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/type-of-parameter-parametername-is-not-cls-compliant.md b/docs/visual-basic/language-reference/error-messages/type-of-parameter-parametername-is-not-cls-compliant.md index 570185ff5bc..e6dd5c48538 100644 --- a/docs/visual-basic/language-reference/error-messages/type-of-parameter-parametername-is-not-cls-compliant.md +++ b/docs/visual-basic/language-reference/error-messages/type-of-parameter-parametername-is-not-cls-compliant.md @@ -1,9 +1,9 @@ --- -title: "パラメーター ' の種類<parametername>' CLS 準拠ではありません" +title: パラメーターの型' <parametername> ' CLS 準拠ではありません ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - devlang-visual-basic ms.topic: article @@ -13,21 +13,21 @@ f1_keywords: helpviewer_keywords: - BC40028 ms.assetid: dfa1f6f9-bb88-44ad-b85f-149144363d41 -caps.latest.revision: +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 1c017e5e6791f6a41ab8137c549a30b76713cb7c -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: d34de9e5914b02a0e878b87e786b81a5940a6d85 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# パラメーター ' の種類<parametername>' CLS 準拠ではありません +# パラメーターの型' <parametername> ' CLS 準拠ではありません プロシージャとしてマークされている``としてマークされている型とパラメーターを宣言していますが、 ``、マークされていないか修飾されていません、非準拠の型になっているためです。 プロシージャを[言語への非依存性および言語非依存コンポーネント](../../../standard/language-independence-and-language-independent-components.md) (CLS) に準拠させるには、CLS 準拠型のみを使用する必要があります。 これは、パラメーターの型、戻り値の型、およびすべてのローカル変数の型に適用されます。 - 次の [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] データ型は CLS に準拠していません。 + 次の Visual Basic データ型は CLS 準拠ではありません。 - [SByte データ型](../../../visual-basic/language-reference/data-types/sbyte-data-type.md) @@ -51,4 +51,4 @@ ms.lasthandoff: 12/21/2017 - プロシージャは、CLS に準拠する必要があります、最も近い CLS 準拠型にこのパラメーターの型を変更します。 たとえば、2,147,483,647 を超える値の範囲が不要な場合は、 `UInteger` の代わりに `Integer` を使用できます。 拡張範囲が必要な場合は、 `UInteger` の代わりに `Long`を使用できます。 -- オートメーション オブジェクトや COM オブジェクトとやり取りする場合は、一部の型のデータ幅が [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] とは異なることに注意してください。 たとえば、他の多くの環境では `int` は 16 ビットです。 このようなコンポーネントから 16 ビット整数を受け取る場合、マネージ [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コードでは、`Integer` ではなく `Short` を宣言してください。 \ No newline at end of file +- オートメーション オブジェクトや COM オブジェクトとやり取りする場合は、一部の型のデータ幅が [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] とは異なることに注意してください。 たとえば、他の多くの環境では `int` は 16 ビットです。 このようなコンポーネントから 16 ビット整数を受け取る場合として宣言`Short`の代わりに`Integer`マネージ コードを Visual Basic でします。 \ No newline at end of file diff --git a/docs/visual-basic/language-reference/error-messages/type-typename-has-no-constructors.md b/docs/visual-basic/language-reference/error-messages/type-typename-has-no-constructors.md index 7b1f4a9be3f..9fb30f5243d 100644 --- a/docs/visual-basic/language-reference/error-messages/type-typename-has-no-constructors.md +++ b/docs/visual-basic/language-reference/error-messages/type-typename-has-no-constructors.md @@ -1,5 +1,5 @@ --- -title: 型 '<typename>' コンス トラクターがありません +title: 型' <typename> 'コンス トラクターがありません ms.date: 07/20/2015 ms.prod: .net ms.reviewer: '' @@ -16,13 +16,13 @@ ms.assetid: aff3e1df-abe6-4bc0-9abc-a1e70514c561 caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: d2c1bfcc4af928fff6a10ca3d97957e75cbd7355 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 03f8c0d958696abdb6043b65f8f1359897dcf5fd +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 型 '<typename>' コンス トラクターがありません +# 型' <typename> 'コンス トラクターがありません 型が `Sub New()` の呼び出しをサポートしません。 コンパイラまたはバイナリ ファイルが破損していることが原因の 1 つとして考えられます。 **エラー ID:** BC30251 @@ -33,7 +33,7 @@ ms.lasthandoff: 11/21/2017 2. 型が同じプロジェクト内にある場合は、型を含むアセンブリを再コンパイルします。 -3. エラーがまだ発生する場合は、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラを再インストールします。 +3. エラーが再発する場合は、Visual Basic コンパイラを再インストールします。 4. エラーが続く場合は、状況に関する情報を収集し、マイクロソフト プロダクト サポート サービスに通知してください。 diff --git a/docs/visual-basic/language-reference/error-messages/type-typename-is-not-cls-compliant.md b/docs/visual-basic/language-reference/error-messages/type-typename-is-not-cls-compliant.md index 3c331f1f3fc..8fed46c5fbb 100644 --- a/docs/visual-basic/language-reference/error-messages/type-typename-is-not-cls-compliant.md +++ b/docs/visual-basic/language-reference/error-messages/type-typename-is-not-cls-compliant.md @@ -1,9 +1,9 @@ --- -title: "型<typename> CLS 準拠ではありません" +title: 型<typename> CLS 準拠ではありません ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - devlang-visual-basic ms.topic: article @@ -13,21 +13,21 @@ f1_keywords: helpviewer_keywords: - BC40041 ms.assetid: 634132c2-5646-44aa-98c6-f773e2e63882 -caps.latest.revision: +caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 36a49ccf7d2185c26ef8d23eebea216cc193d951 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 73abc8b055e7eb9d1a4f6917d816cab5b4509f86 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # 型<typename> CLS 準拠ではありません 変数、プロパティ、または関数の戻り値は、CLS 準拠ではないデータ型で宣言します。 準拠するアプリケーションの[言語非依存および言語非依存コンポーネント](../../../standard/language-independence-and-language-independent-components.md)CLS 準拠型のみを使用して必要があります (CLS) にします。 - 次の [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] データ型は CLS に準拠していません。 + 次の Visual Basic データ型は CLS 準拠ではありません。 - [SByte データ型](../../../visual-basic/language-reference/data-types/sbyte-data-type.md) diff --git a/docs/visual-basic/language-reference/error-messages/type-typename-is-not-defined.md b/docs/visual-basic/language-reference/error-messages/type-typename-is-not-defined.md index 6a07e5d06ee..814396226ea 100644 --- a/docs/visual-basic/language-reference/error-messages/type-typename-is-not-defined.md +++ b/docs/visual-basic/language-reference/error-messages/type-typename-is-not-defined.md @@ -1,5 +1,5 @@ --- -title: 型 '<typename>' が定義されていません +title: 型' <typename> 'が定義されていません ms.date: 07/20/2015 ms.prod: .net ms.reviewer: '' @@ -16,13 +16,13 @@ ms.assetid: b0faf204-57fd-44de-8c05-9db027eea663 caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 68eb37f43600c51dc9117c3785a12e3c8ede1965 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 7c3efbcabf1e40c7f550b5f54d16e697561cf82c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 型 '<typename>' が定義されていません +# 型' <typename> 'が定義されていません ステートメントには、定義されていない型への参照が行われます。 などの宣言ステートメントで型を定義できます`Enum`、 `Structure`、 `Class`、または`Interface`です。 **エラー ID:** BC30002 @@ -35,7 +35,7 @@ ms.lasthandoff: 11/21/2017 - 型の名前空間がプロジェクト内で再定義されていないことを確認します。 場合を使用して、`Global`キーワード、型名を完全に修飾します。 たとえば、プロジェクトにという名前空間が定義されている場合`System`、で完全修飾されている場合を除き、型にアクセスできません、`Global`キーワード:`Global.System.Object`です。 -- 型が定義されている場合、オブジェクト ライブラリまたはが定義されているタイプ ライブラリに登録されていない場合[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]をクリックして**参照の追加**上、**プロジェクト**メニューのおよび適切なオブジェクトを選択ライブラリまたはタイプ ライブラリ。 +- 型が定義されている場合、オブジェクト ライブラリまたはタイプ ライブラリが定義されているが、Visual Basic、クリックで登録されていない場合**参照の追加**上、**プロジェクト**メニューのおよび適切なオブジェクトを選択ライブラリまたはタイプ ライブラリ。 - 種類が対象となる .NET Framework プロファイルの一部であるアセンブリ内であることを確認します。 詳細については、「[.NET Framework を対象とするエラーのトラブルシューティング](/visualstudio/msbuild/troubleshooting-dotnet-framework-targeting-errors)」を参照してください。 diff --git a/docs/visual-basic/language-reference/error-messages/unable-to-embed-resource-file-filename-error-message.md b/docs/visual-basic/language-reference/error-messages/unable-to-embed-resource-file-filename-error-message.md index 7bef26ad617..7a0886b588d 100644 --- a/docs/visual-basic/language-reference/error-messages/unable-to-embed-resource-file-filename-error-message.md +++ b/docs/visual-basic/language-reference/error-messages/unable-to-embed-resource-file-filename-error-message.md @@ -1,9 +1,9 @@ --- -title: "リソース ファイル ' を埋め込むにはできません。<filename>':<エラー メッセージ>" +title: リソース ファイルを埋め込めません' <filename>':<エラー メッセージ> ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - devlang-visual-basic ms.topic: article @@ -13,17 +13,17 @@ f1_keywords: helpviewer_keywords: - BC30143 ms.assetid: 319e95b5-5176-4fe1-bc04-90075594b397 -caps.latest.revision: +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 2798127a38029c5930a4022ea10bbdc9f850655e -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: aaaa863b94247b3477dfe9f8c0b3372fee0202f6 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# リソース ファイル ' を埋め込むにはできません。<filename>':<エラー メッセージ> -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラはアセンブリ リンカー (Al.exe、Alink とも呼ばれる) を呼び出し、マニフェストを伴うアセンブリを生成します。 リンカーが、ネイティブな COM+ リソース ファイルをアセンブリに直接埋め込むときにエラーが発生したことを報告しています。 +# リソース ファイルを埋め込めません' <filename>':<エラー メッセージ> +Visual Basic コンパイラは、マニフェストを伴うアセンブリを生成するアセンブリ リンカー (Al.exe、Alink とも呼ばれます) を呼び出します。 リンカーが、ネイティブな COM+ リソース ファイルをアセンブリに直接埋め込むときにエラーが発生したことを報告しています。 **エラー ID:** BC30143 @@ -33,7 +33,7 @@ ms.lasthandoff: 12/21/2017 2. エラーが続く場合は、状況に関する情報を収集し、マイクロソフト プロダクト サポート サービスに通知してください。 -## 参照 +## 関連項目 [Al.exe](../../../framework/tools/al-exe-assembly-linker.md)です。 [ご意見](/visualstudio/ide/talk-to-us) diff --git a/docs/visual-basic/language-reference/error-messages/unable-to-emit-assembly-error-message.md b/docs/visual-basic/language-reference/error-messages/unable-to-emit-assembly-error-message.md index 7d332a947b8..08fa29056c3 100644 --- a/docs/visual-basic/language-reference/error-messages/unable-to-emit-assembly-error-message.md +++ b/docs/visual-basic/language-reference/error-messages/unable-to-emit-assembly-error-message.md @@ -1,9 +1,9 @@ --- -title: "アセンブリを作成できません:<エラー メッセージ>" +title: アセンブリを作成できません:<エラー メッセージ> ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - devlang-visual-basic ms.topic: article @@ -13,17 +13,17 @@ f1_keywords: helpviewer_keywords: - BC30145 ms.assetid: 2e7eb2b9-eda6-4bdb-95cc-72c7f0be7528 -caps.latest.revision: +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: b19b6439d85822c69adac0b3e0e04b2f31299836 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 61a5c6b753b8aa70905027bc1449739769cd8da5 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # アセンブリを作成できません:<エラー メッセージ> -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラは、マニフェストを伴うアセンブリを生成するためにアセンブリ リンカー (Al.exe、Alink とも呼ばれます) を呼び出しますが、アセンブリを生成する出力段階でリンカーからエラーが報告されます。 +Visual Basic コンパイラでは、リンカー、アセンブリを作成する出力段階でエラーが報告アセンブリ リンカー (Al.exe、Alink とも呼ばれます)、マニフェストを伴うアセンブリを生成するを呼び出します。 **エラー ID:** BC30145 @@ -63,7 +63,7 @@ ms.lasthandoff: 12/21/2017 6. [!INCLUDE[vsprvs](~/includes/vsprvs-md.md)] で、作成したファイルに .NET アセンブリへの参照を追加します。 -## 参照 +## 関連項目 [Al.exe](../../../framework/tools/al-exe-assembly-linker.md)です。 [Sn.exe (厳密名ツール)][Sn.exe (厳密名ツール)](../../../framework/tools/sn-exe-strong-name-tool.md)) diff --git a/docs/visual-basic/language-reference/error-messages/unable-to-link-to-resource-file-filename-error-message.md b/docs/visual-basic/language-reference/error-messages/unable-to-link-to-resource-file-filename-error-message.md index ba5a2ceb0a9..da82b1b1478 100644 --- a/docs/visual-basic/language-reference/error-messages/unable-to-link-to-resource-file-filename-error-message.md +++ b/docs/visual-basic/language-reference/error-messages/unable-to-link-to-resource-file-filename-error-message.md @@ -1,9 +1,9 @@ --- -title: "リソース ファイル ' にリンクすることができません。<filename>':<エラー メッセージ>" +title: リソース ファイルにリンクすることができません' <filename>':<エラー メッセージ> ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - devlang-visual-basic ms.topic: article @@ -13,17 +13,17 @@ f1_keywords: helpviewer_keywords: - BC30144 ms.assetid: 67ae276e-80d4-4162-ba00-e546c9294340 -caps.latest.revision: +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 4cb6cad67514678c4006221ba41dd69d2452340b -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: f3ba2b4ebe8bea851776d21b7752434b9db84b62 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# リソース ファイル ' にリンクすることができません。<filename>':<エラー メッセージ> -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラはアセンブリ リンカー (Al.exe、Alink とも呼ばれる) を呼び出し、マニフェストを伴うアセンブリを生成します。 リンカーが、アセンブリからネイティブな COM+ リソース ファイルにリンクするときにエラーが発生したことを報告しています。 +# リソース ファイルにリンクすることができません' <filename>':<エラー メッセージ> +Visual Basic コンパイラは、マニフェストを伴うアセンブリを生成するアセンブリ リンカー (Al.exe、Alink とも呼ばれます) を呼び出します。 リンカーが、アセンブリからネイティブな COM+ リソース ファイルにリンクするときにエラーが発生したことを報告しています。 **エラー ID:** BC30144 @@ -33,7 +33,7 @@ ms.lasthandoff: 12/21/2017 2. エラーが続く場合は、状況に関する情報を収集し、マイクロソフト プロダクト サポート サービスに通知してください。 -## 参照 +## 関連項目 [Al.exe](../../../framework/tools/al-exe-assembly-linker.md)です。 [ご意見](/visualstudio/ide/talk-to-us) diff --git a/docs/visual-basic/language-reference/error-messages/unable-to-write-output-to-memory.md b/docs/visual-basic/language-reference/error-messages/unable-to-write-output-to-memory.md index 8bcd7766119..efdfd974e8c 100644 --- a/docs/visual-basic/language-reference/error-messages/unable-to-write-output-to-memory.md +++ b/docs/visual-basic/language-reference/error-messages/unable-to-write-output-to-memory.md @@ -16,11 +16,11 @@ ms.assetid: 23996dca-250f-4320-8211-1560e90172df caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 878ace4767bbf357a00a54bc2f7049e7097b7e17 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 3f27fcf3bd1f80b5daf501609c2cd157c209924a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # 出力をメモリに書き込めません。 出力をメモリに書き込むときに問題が発生しました。 @@ -31,9 +31,9 @@ ms.lasthandoff: 10/18/2017 1. プログラムをもう一度コンパイルし、エラーがまだ発生するかどうか確認します。 -2. エラーが引き続き発生する場合は、作業内容を保存し、[!INCLUDE[vsprvs](~/includes/vsprvs-md.md)] を再起動します。 +2. エラーが引き続き発生する場合は、作業内容を保存し、 [!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]を再起動します。 -3. エラーがまだ発生する場合は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を再インストールします。 +3. エラーが再発する場合は、Visual Basic を再インストールします。 4. 再インストールした後にエラーが続く場合は、マイクロソフト プロダクト サポート サービスに通知してください。 diff --git a/docs/visual-basic/language-reference/error-messages/unable-to-write-temporary-file-because-temporary-path-is-not-available.md b/docs/visual-basic/language-reference/error-messages/unable-to-write-temporary-file-because-temporary-path-is-not-available.md index 0724a25c777..4e82ca9f4d0 100644 --- a/docs/visual-basic/language-reference/error-messages/unable-to-write-temporary-file-because-temporary-path-is-not-available.md +++ b/docs/visual-basic/language-reference/error-messages/unable-to-write-temporary-file-because-temporary-path-is-not-available.md @@ -16,20 +16,20 @@ ms.assetid: 3b77b7e3-8b17-40de-b4e1-05e4b9b325ad caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: be5576c56c2c6b2b1021c98e1e48314beaac4cbd -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 298faf593dc15d6ede5fbb4238599373f3a49a82 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # 一時パスが使用できないため、一時ファイルを書き込めません。 -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で、一時ファイルが格納されているディレクトリのパスを判断できませんでした。 +Visual Basic では、一時ファイルの格納場所のパスを特定できませんでした。 **エラー ID:** BC30698 ## このエラーを解決するには -1. [!INCLUDE[vsprvs](~/includes/vsprvs-md.md)] を再起動します。 +1. [!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]を再起動します。 2. 問題が再発する場合は、[!INCLUDE[vsprvs](~/includes/vsprvs-md.md)] を再インストールします。 diff --git a/docs/visual-basic/language-reference/error-messages/unable-to-write-to-output-file-filename-error.md b/docs/visual-basic/language-reference/error-messages/unable-to-write-to-output-file-filename-error.md index 822c4458330..1fb6e260eab 100644 --- a/docs/visual-basic/language-reference/error-messages/unable-to-write-to-output-file-filename-error.md +++ b/docs/visual-basic/language-reference/error-messages/unable-to-write-to-output-file-filename-error.md @@ -1,5 +1,5 @@ --- -title: 出力ファイル ' を書き込めません。<filename>':<エラー> +title: 出力ファイルを書き込めません' <filename>':<エラー。> ms.date: 07/20/2015 ms.prod: .net ms.reviewer: '' @@ -16,13 +16,13 @@ ms.assetid: 0845b245-11bb-46fd-95ca-f6cef3c318ef caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: d142a8c741a9f0e25b8ac3c0002d04f437bf0ca9 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: a183f81a73c3c8034d9ba7366be8b36d425263da +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- -# 出力ファイル ' を書き込めません。<filename>':<エラー> +# 出力ファイルを書き込めません' <filename>':<エラー。> ファイルの作成で問題が発生しました。 出力ファイルを書き込み用に開くことができません。 ファイル (または、そのファイルが格納されているフォルダー) は、別のプロセスによって排他的に開かれているか、読み取り専用属性が設定されている可能性があります。 @@ -45,7 +45,7 @@ ms.lasthandoff: 10/18/2017 3. エラーが引き続き発生する場合は、コンピューターを再起動します。 -4. エラーがまだ発生する場合は、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] を再インストールします。 +4. エラーが再発する場合は、Visual Basic を再インストールします。 5. 再インストールした後にエラーが続く場合は、マイクロソフト プロダクト サポート サービスに通知してください。 @@ -63,7 +63,7 @@ ms.lasthandoff: 10/18/2017 2. **属性**のセクションで、**全般**タブで、、**読み取り専用**ボックス。 -3. Press **OK**. +3. **[OK]** を押します。 ## 関連項目 [ご意見](/visualstudio/ide/talk-to-us) diff --git a/docs/visual-basic/language-reference/error-messages/underlying-type-typename-of-enum-is-not-cls-compliant.md b/docs/visual-basic/language-reference/error-messages/underlying-type-typename-of-enum-is-not-cls-compliant.md index ec714c96221..25874686e9b 100644 --- a/docs/visual-basic/language-reference/error-messages/underlying-type-typename-of-enum-is-not-cls-compliant.md +++ b/docs/visual-basic/language-reference/error-messages/underlying-type-typename-of-enum-is-not-cls-compliant.md @@ -1,9 +1,9 @@ --- -title: "基になる型<typename>列挙型の CLS に準拠していません" +title: 基になる型<typename>列挙型の CLS に準拠していません ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: +ms.reviewer: '' +ms.suite: '' ms.technology: - devlang-visual-basic ms.topic: article @@ -13,19 +13,19 @@ f1_keywords: helpviewer_keywords: - BC40032 ms.assetid: 32bf1949-fd73-456c-a323-bf1ffe1320ed -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: e054f8d992154f66ab1d48a477a7e04900aa5b4d -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 44727a60f99e0d00cde7d569e2017928551b1812 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # 基になる型<typename>列挙型の CLS に準拠していません -この列挙体は、指定されたデータ型の一部、[言語非依存および言語非依存コンポーネント](../../../standard/language-independence-and-language-independent-components.md)(CLS)。 これは、エラーではありません、コンポーネント内であるため、[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]と[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]このデータ型をサポートします。 ただし、厳密に CLS 準拠コードで記述された別のコンポーネントがこのデータ型をサポートしていません。 このようなコンポーネントはできないコンポーネントを正常にやり取りすることがあります。 +この列挙体は、指定されたデータ型の一部、[言語非依存および言語非依存コンポーネント](../../../standard/language-independence-and-language-independent-components.md)(CLS)。 これは、エラーではありません、コンポーネント内であるため、[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]と Visual Basic は、このデータ型をサポートします。 ただし、厳密に CLS 準拠コードで記述された別のコンポーネントがこのデータ型をサポートしていません。 このようなコンポーネントはできないコンポーネントを正常にやり取りすることがあります。 - 次の [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] データ型は CLS に準拠していません。 + 次の Visual Basic データ型は CLS 準拠ではありません。 - [SByte データ型](../../../visual-basic/language-reference/data-types/sbyte-data-type.md) @@ -47,9 +47,9 @@ ms.lasthandoff: 12/21/2017 - このデータ型をサポートしていないコンポーネントとやり取りする場合は、最も近い CLS 準拠型で置き換える必要があります。 たとえば、2,147,483,647 を超える値の範囲が不要な場合は、 `UInteger` の代わりに `Integer` を使用できます。 拡張範囲が必要な場合は、 `UInteger` の代わりに `Long`を使用できます。 -- オートメーション オブジェクトや COM オブジェクトとやり取りする場合は、一部の型のデータ幅が [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] とは異なることに注意してください。 たとえば、他の多くの環境では `uint` は 16 ビットです。 このようなコンポーネントに 16 ビットの引数を渡す場合として宣言`UShort`の代わりに`UInteger`、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コード。 +- オートメーション オブジェクトや COM オブジェクトとやり取りする場合は、一部の型のデータ幅が [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] とは異なることに注意してください。 たとえば、他の多くの環境では `uint` は 16 ビットです。 このようなコンポーネントに 16 ビットの引数を渡す場合として宣言`UShort`の代わりに`UInteger`マネージ コードを Visual Basic でします。 -## 参照 +## 関連項目 [リフレクション (Visual Basic)](../../programming-guide/concepts/reflection.md) [リフレクション](../../../framework/reflection-and-codedom/reflection.md) diff --git a/docs/visual-basic/language-reference/error-messages/variable-uses-an-automation-type-not-supported.md b/docs/visual-basic/language-reference/error-messages/variable-uses-an-automation-type-not-supported.md index e41ff2001be..84b3d94a1f4 100644 --- a/docs/visual-basic/language-reference/error-messages/variable-uses-an-automation-type-not-supported.md +++ b/docs/visual-basic/language-reference/error-messages/variable-uses-an-automation-type-not-supported.md @@ -13,20 +13,20 @@ ms.assetid: bde4f4da-493b-452c-b6e4-1d370edba4cd caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 8798b2cedb295a05133ef08c22110a68bc3158a8 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 1143cfa040c61f206a96842668a40d5cd73c792f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic でサポートされていないオートメーションが変数で使用されています。 -タイプ ライブラリまたはでサポートされていないデータ型を持つオブジェクト ライブラリで定義された変数を使用しようとしています。[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 +タイプ ライブラリまたは Visual Basic でサポートされていないデータ型を持つオブジェクト ライブラリで定義された変数を使用しようとするとします。 ## このエラーを解決するには -- によって認識される型の変数を使用して[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 +- Visual Basic で認識される型の変数を使用します。 - または + - または - - 使用しているときにこのエラーが発生した場合`FileGet`または`FileGetOBject`、確認を使用しようとしているファイルに書き込んだで`FilePut`または`FilePutObject`です。 diff --git a/docs/visual-basic/language-reference/index.md b/docs/visual-basic/language-reference/index.md index e567d40d1ca..233eb6845aa 100644 --- a/docs/visual-basic/language-reference/index.md +++ b/docs/visual-basic/language-reference/index.md @@ -17,18 +17,18 @@ ms.assetid: 5c6bd31a-9542-4f3e-bfd5-e951af58f0f2 caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 2524df987bfea25b294c6e24abe5a6d8ff548df1 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: f65df8469ecfbc1296963f95eefbb29068f1cb57 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic の言語リファレンス -このセクションでは、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 言語のさまざまな側面の参照情報を示します。 +このセクションでは、Visual Basic 言語のさまざまな側面に関するリファレンス情報を提供します。 ## このセクションの内容 [表記規則とコード規則](../../visual-basic/language-reference/typographic-and-code-conventions.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] ドキュメントで、キーワード、プレースホルダー、および言語の他の要素の書式設定の方法に関する概要を示します。 + キーワード、プレース ホルダー、およびその他の言語要素を Visual Basic のドキュメントの表記法をまとめたものです。 [Visual Basic ランタイム ライブラリのメンバー](../../visual-basic/language-reference/runtime-library-members.md) 名前空間のクラスとモジュールを、その他のメンバー関数、メソッド、プロパティ、定数、および列挙型へのリンクと共に紹介します。 @@ -37,46 +37,46 @@ ms.lasthandoff: 10/18/2017 Visual Basic のすべてのキーワードと詳細情報へのリンクがあります。 [属性 (Visual Basic)](../../visual-basic/language-reference/attributes.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で使用可能な属性について説明します。 + Visual Basic で使用できる属性をについて説明します。 [定数と列挙体](../../visual-basic/language-reference/constants-and-enumerations.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で使用可能な定数および列挙型について説明します。 + 定数と Visual Basic で使用可能な列挙定数について説明します。 [データの種類](../../visual-basic/language-reference/data-types/data-type-summary.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で使用可能なデータ型について説明します。 + Visual Basic で使用可能なデータ型をについて説明します。 [ディレクティブ](../../visual-basic/language-reference/directives/directives.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で使用可能なコンパイラ ディレクティブについて説明します。 + Visual Basic で使用可能なコンパイラ ディレクティブをについて説明します。 [関数](../../visual-basic/language-reference/functions/index.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で使用可能なランタイム関数について説明します。 + Visual Basic で使用可能なランタイムの関数について説明します。 [修飾子](../../visual-basic/language-reference/modifiers/index.md) Visual Basic ランタイム修飾子の一覧と、詳細情報へのリンクがあります。 [モジュール](../../visual-basic/language-reference/modules.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] およびそのメンバーで使用可能なモジュールについて説明します。 + Visual Basic とそのメンバーで利用できるモジュールをについて説明します。 [Nothing](../../visual-basic/language-reference/nothing.md) 任意のデータ型の既定値を表します。 [オブジェクト](../../visual-basic/language-reference/objects/index.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] およびそのメンバーで使用可能なオブジェクトについて説明します。 + Visual Basic とそのメンバーで使用可能なオブジェクトをについて説明します。 [演算子](../../visual-basic/language-reference/operators/index.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で使用可能な演算子について説明します。 + Visual Basic で使用できる演算子をについて説明します。 [プロパティ](../../visual-basic/language-reference/properties.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で使用可能なプロパティについて説明します。 + Visual Basic で使用できるプロパティをについて説明します。 [クエリ](../../visual-basic/language-reference/queries/queries.md) コードで [!INCLUDE[vbteclinqext](~/includes/vbteclinqext-md.md)] 式を使用する場合の参照情報があります。 [ステートメント](../../visual-basic/language-reference/statements/index.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で使用可能な宣言および実行可能なステートメントについて説明します。 + Visual Basic で使用可能な宣言と実行可能ファイルのステートメントについて説明します。 [XML のコメント用タグ](../../visual-basic/language-reference/xmldoc/recommended-xml-tags-for-documentation-comments.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コード エディターで IntelliSense が提供されているドキュメントのコメントについて説明します。 + IntelliSense は、Visual Basic コード エディターでの提供対象ドキュメントのコメントについて説明します。 [XML 軸プロパティ](../../visual-basic/language-reference/xml-axis/xml-axis-properties.md) コードから XML に直接アクセスするために XML 軸プロパティを使用する場合の情報へのリンクがあります。 @@ -85,11 +85,11 @@ ms.lasthandoff: 10/18/2017 コードに直接 XML を組み込むために XML リテラルを使用する場合の情報へのリンクがあります。 [エラー メッセージ](../../visual-basic/language-reference/error-messages/index.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラとランタイム エラー メッセージの一覧およびそれらの対処方法のヘルプがあります。 + それらを処理する方法 Visual Basic コンパイラとランタイム エラーのメッセージとヘルプの一覧を提供します。 ## 関連項目 [Visual Basic](../../visual-basic/index.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 言語のすべての領域の包括的なヘルプがあります。 + Visual Basic 言語のすべての領域に関する包括的なヘルプをについて説明します。 [Visual Basic のコマンド ライン コンパイラ](../../visual-basic/reference/command-line-compiler/index.md) [!INCLUDE[vsprvs](~/includes/vsprvs-md.md)] 統合開発環境 (IDE) でプログラムをコンパイルする方法の代替手段としてコマンド ライン コンパイルを使用する方法を説明しています。 diff --git a/docs/visual-basic/language-reference/keywords/conversion-summary.md b/docs/visual-basic/language-reference/keywords/conversion-summary.md index 903abc3a4b7..abf4bc6b8a0 100644 --- a/docs/visual-basic/language-reference/keywords/conversion-summary.md +++ b/docs/visual-basic/language-reference/keywords/conversion-summary.md @@ -1,9 +1,10 @@ --- -title: "変換の概要 (Visual Basic)" +title: 変換の概要 (Visual Basic) ms.date: 07/20/2015 ms.prod: .net -ms.suite: -ms.technology: devlang-visual-basic +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - data type conversion [Visual Basic], keywords @@ -11,17 +12,17 @@ helpviewer_keywords: - conversions [Visual Basic], Visual Basic - type conversion [Visual Basic], keywords ms.assetid: ae2c79a7-2d62-4fbe-8585-14360d11f987 -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 76c5d56276dca62af8f0dacc66618b9b941bea35 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 87c87dbc9608e5973904343311b504e4586d7197 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 変換の概要 (Visual Basic) -以下の表は、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 言語のキーワードとランタイム ライブラリ メンバーを目的および使用方法別に分類したものです。 +Visual Basic 言語のキーワードとランタイム ライブラリ メンバーを、目的と使用方法に応じて編成しました。 |アクション|言語要素| |------------|----------------------| @@ -30,7 +31,7 @@ ms.lasthandoff: 11/21/2017 |日付をシリアル値に変換|, | |10 進数を 16 進数または 8 進数に変換|, | |数値を文字列に変換|, | -|データ型間の変換|[CBool](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CByte](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CDate](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CDbl](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CDec](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CInt](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CLng](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CSng](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CShort](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CStr](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CType](../../../visual-basic/language-reference/functions/ctype-function.md)、 | +|データ型間の変換|[CBool](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CByte](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CDate](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CDbl](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CDec](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CInt](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CLng](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CSng](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CShort](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CStr](../../../visual-basic/language-reference/functions/type-conversion-functions.md)、 [CType](../../../visual-basic/language-reference/functions/ctype-function.md)、 | |日付を日、月、曜日、または年に変換|, , , | |時刻を時、分、または秒に変換|| |文字列を ASCII 値に変換|, | diff --git a/docs/visual-basic/language-reference/keywords/directories-and-files-summary.md b/docs/visual-basic/language-reference/keywords/directories-and-files-summary.md index 08123f2ad66..e80f8680101 100644 --- a/docs/visual-basic/language-reference/keywords/directories-and-files-summary.md +++ b/docs/visual-basic/language-reference/keywords/directories-and-files-summary.md @@ -1,26 +1,27 @@ --- -title: "ディレクトリとファイルの概要 (Visual Basic)" +title: ディレクトリとファイルの概要 (Visual Basic) ms.date: 07/20/2015 ms.prod: .net -ms.suite: -ms.technology: devlang-visual-basic +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - files [Visual Basic] - directories [Visual Basic], Visual Basic - files [Visual Basic], summary ms.assetid: 588b75fd-a09b-4381-822d-19868990c170 -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: b07c2c400bd682d2340349435d03e192a1840c6e -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 7df9d0de955e6d9a225373d3711948886cff4c97 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # ディレクトリとファイルの概要 (Visual Basic) -以下の表は、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 言語のキーワードとランタイム ライブラリ メンバーを目的および使用方法別に分類したものです。 +Visual Basic 言語のキーワードとランタイム ライブラリ メンバーを、目的と使用方法に応じて編成しました。 `My` 機能を使用すると、これらのメンバーを使用するよりもファイル I/O 処理の生産性とパフォーマンスが格段に向上します。 詳細については、「」を参照してください。 diff --git a/docs/visual-basic/language-reference/keywords/financial-summary.md b/docs/visual-basic/language-reference/keywords/financial-summary.md index 2a08f4cc972..f8ef2b71348 100644 --- a/docs/visual-basic/language-reference/keywords/financial-summary.md +++ b/docs/visual-basic/language-reference/keywords/financial-summary.md @@ -1,25 +1,26 @@ --- -title: "財務処理の概要 (Visual Basic)" +title: 財務処理の概要 (Visual Basic) ms.date: 07/20/2015 ms.prod: .net -ms.suite: -ms.technology: devlang-visual-basic +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - financial functions - payment ms.assetid: 474f973e-7103-42b7-aa4d-367c935e07e1 -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 1783ec09ee044f6a26487cf6d90db6612f1c4d64 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 36ecc3872de96aca484ad6cd263a1b6d85d2eaca +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 財務処理の概要 (Visual Basic) -以下の表は、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 言語のキーワードとランタイム ライブラリ メンバーを目的および使用方法別に分類したものです。 +Visual Basic 言語のキーワードとランタイム ライブラリ メンバーを、目的と使用方法に応じて編成しました。 |アクション|言語要素| |------------|----------------------| diff --git a/docs/visual-basic/language-reference/keywords/index.md b/docs/visual-basic/language-reference/keywords/index.md index 4feb06a4544..d87c67b4efc 100644 --- a/docs/visual-basic/language-reference/keywords/index.md +++ b/docs/visual-basic/language-reference/keywords/index.md @@ -18,14 +18,14 @@ ms.assetid: b5a65ef0-c408-4836-afb6-e6828c0771ca caps.latest.revision: 43 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 2ee98b317e9d94cad5087e708bd71ca88d2bae63 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 5a8e1f06e1f32baacd494339a561a363f5d81c9d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # キーワード (Visual Basic) -次の表は、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 言語のすべてのキーワードの一覧です。 +次の表には、すべての Visual Basic 言語のキーワードが一覧表示します。 ## 予約済みのキーワード 次のキーワードは*予約済み*であり、プログラミングの要素 (変数やプロシージャなど) の名前として使用できません。 ただし、名前を角かっこ (`[]`) で囲むと、この制約を回避できます。 詳細については、「[宣言された要素の名前](../../../visual-basic/programming-guide/language-features/declared-elements/declared-element-names.md)」の「エスケープされた名前」を参照してください。 @@ -84,7 +84,7 @@ ms.lasthandoff: 12/21/2017 |[>> 演算子](../../../visual-basic/language-reference/operators/right-shift-operator.md)|[>>= 演算子](../../../visual-basic/language-reference/operators/right-shift-assignment-operator.md)|[<<](../../../visual-basic/language-reference/operators/left-shift-operator.md)|[<\<=](../../../visual-basic/language-reference/operators/left-shift-assignment-operator.md)| > [!NOTE] -> `EndIf`、`GoSub`、`Variant`、`Wend` は、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では使用されなくなりましたが、予約済みのキーワードとして残っています。 `Let` キーワードは、意味が変更されました。 `Let` は、LINQ クエリで使用するようになっています。 詳細については、「[Let 句](../../../visual-basic/language-reference/queries/let-clause.md)」を参照してください。 +> `EndIf`、 `GoSub`、 `Variant`、および`Wend`、、Visual Basic では使用されなくが予約されたキーワード、として保持されます。 `Let` キーワードは、意味が変更されました。 `Let` は、LINQ クエリで使用するようになっています。 詳細については、「[Let 句](../../../visual-basic/language-reference/queries/let-clause.md)」を参照してください。 ## 予約されていないキーワード 次のキーワードは予約されていません。したがって、プログラミングの要素の名前として使用できます。 ただし、コードの可読性が低下し、検出しにくい微妙なエラーの原因となる可能性があるため、これらのキーワードを要素の名前として使用することは避けてください。 @@ -124,5 +124,5 @@ ms.lasthandoff: 12/21/2017 |[レジストリの概要](../../../visual-basic/language-reference/keywords/registry-summary.md)|プログラム設定の読み込み、保存、および削除に使用される関数の一覧を示します。| |[文字列操作の概要](../../../visual-basic/language-reference/keywords/string-manipulation-summary.md)|文字列操作に使用される関数の一覧を示します。| -## 参照 +## 関連項目 [Visual Basic ランタイム ライブラリのメンバー](../../../visual-basic/language-reference/runtime-library-members.md) diff --git a/docs/visual-basic/language-reference/keywords/math-summary.md b/docs/visual-basic/language-reference/keywords/math-summary.md index fa5a4752ca0..bed5a9b24e0 100644 --- a/docs/visual-basic/language-reference/keywords/math-summary.md +++ b/docs/visual-basic/language-reference/keywords/math-summary.md @@ -1,9 +1,10 @@ --- -title: "数値演算の概要 (Visual Basic)" +title: 数値演算の概要 (Visual Basic) ms.date: 07/20/2015 ms.prod: .net -ms.suite: -ms.technology: devlang-visual-basic +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - math functions, summary @@ -11,17 +12,17 @@ helpviewer_keywords: - math functions, Visual Basic - math functions ms.assetid: 6abf2dd7-92d2-488a-8e2b-819be9b30c3f -caps.latest.revision: "12" +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 330ea0616da11ab5ccb02f5ee91c406f51de5893 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 45d682dffe699f12a7d58418d332dc05d5822209 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 数値演算の概要 (Visual Basic) -以下の表は、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 言語のキーワードとランタイム ライブラリ メンバーを目的および使用方法別に分類したものです。 +Visual Basic 言語のキーワードとランタイム ライブラリ メンバーを、目的と使用方法に応じて編成しました。 |アクション|言語要素| |------------|----------------------| diff --git a/docs/visual-basic/language-reference/keywords/string-manipulation-summary.md b/docs/visual-basic/language-reference/keywords/string-manipulation-summary.md index 970c3968730..b5247ffe522 100644 --- a/docs/visual-basic/language-reference/keywords/string-manipulation-summary.md +++ b/docs/visual-basic/language-reference/keywords/string-manipulation-summary.md @@ -1,26 +1,27 @@ --- -title: "文字列操作の概要 (Visual Basic)" +title: 文字列操作の概要 (Visual Basic) ms.date: 07/20/2015 ms.prod: .net -ms.suite: -ms.technology: devlang-visual-basic +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - string functions - manipulating strings [Visual Basic] - strings [Visual Basic], manipulating ms.assetid: 5d3197eb-fe66-417e-9e2a-20450660c9c6 -caps.latest.revision: "11" +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 8e8367c11e6b7900a721a0b083833249c000d326 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 53cfaba03ed3616ef17af96d389fd65715bed678 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 文字列操作の概要 (Visual Basic) -以下の表は、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 言語のキーワードとランタイム ライブラリ メンバーを目的および使用方法別に分類したものです。 +Visual Basic 言語のキーワードとランタイム ライブラリ メンバーを、目的と使用方法に応じて編成しました。 |アクション|言語要素| |------------|----------------------| @@ -32,7 +33,7 @@ ms.lasthandoff: 11/21/2017 |文字列の長さの確認|| |文字列の書式指定|, , , , | |文字列の操作|, , , , , , | -|文字列比較の規則の設定|[オプションの比較](../../../visual-basic/language-reference/statements/option-compare-statement.md)| +|文字列比較の規則の設定|[Option Compare](../../../visual-basic/language-reference/statements/option-compare-statement.md)| |ASCII 値および ANSI 値の操作|, , , | |指定した部分文字列の置換|| |フィルター ベースの文字列配列の取得|| diff --git a/docs/visual-basic/language-reference/modules.md b/docs/visual-basic/language-reference/modules.md index 0abb51d676e..3fef3c9e5a9 100644 --- a/docs/visual-basic/language-reference/modules.md +++ b/docs/visual-basic/language-reference/modules.md @@ -11,14 +11,14 @@ ms.assetid: 370bfc90-e8f2-4942-bdec-9897ce605d31 caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 62fba60aa6a9f95057010997d5f427f2c66ec178 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: cd92be378894235f4753cfc52e8382a1960bd37b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # モジュール (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]使用して、文字列、数学的な計算をシステム情報を取得する、ファイルおよびディレクトリの操作を実行する実行の操作など、コードの一般的なタスクを簡単にするいくつかのモジュールを提供します。 次の表に、によって提供されるモジュール[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 +Visual Basic では、いくつかのモジュールを使用して、使用すると、文字列、数学的な計算をシステム情報を取得する、ファイルおよびディレクトリの操作を実行する実行の操作など、コードの一般的なタスクを簡略化を提供します。 次の表は、Visual Basic で提供されるモジュールを一覧表示します。 ||| |---|---| diff --git a/docs/visual-basic/language-reference/operators/data-types-of-operator-results.md b/docs/visual-basic/language-reference/operators/data-types-of-operator-results.md index c00a13fbc26..d9047b27cb6 100644 --- a/docs/visual-basic/language-reference/operators/data-types-of-operator-results.md +++ b/docs/visual-basic/language-reference/operators/data-types-of-operator-results.md @@ -1,10 +1,11 @@ --- -title: "演算子の結果のデータ型 (Visual Basic)" +title: 演算子の結果のデータ型 (Visual Basic) ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - data types [Visual Basic], operator result data types @@ -14,17 +15,17 @@ helpviewer_keywords: - data types [Visual Basic], ranges - operators [Visual Basic], result data types ms.assetid: 9d524533-e1a1-4aa8-b1b8-622068173d06 -caps.latest.revision: "27" +caps.latest.revision: 27 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 61e8fb785830152acfd7e8e2e1784294053ac66e -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 508329894758436158970760ba0d13a7780f83db +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 演算子の結果のデータ型 (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]オペランドのデータ型に基づく操作の結果のデータ型を決定します。 場合によっては、データ型のいずれかのオペランドよりも広い範囲でこれがあります。 +Visual Basic では、オペランドのデータ型に基づく操作の結果のデータ型を決定します。 場合によっては、データ型のいずれかのオペランドよりも広い範囲でこれがあります。 ## データ型の範囲 昇順、小さい方から順に、関連するデータ型の範囲は次のとおりです。 @@ -45,20 +46,20 @@ ms.lasthandoff: 11/21/2017 - [二重](../../../visual-basic/language-reference/data-types/double-data-type.md): 最大範囲 1.7 E + 308 (絶対値) - 詳細については[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]データ型を参照してください[データ型](../../../visual-basic/language-reference/data-types/data-type-summary.md)です。 + Visual Basic データ型の詳細については、次を参照してください。[データ型](../../../visual-basic/language-reference/data-types/data-type-summary.md)です。 - オペランドが評価された場合[Nothing](../../../visual-basic/language-reference/nothing.md)、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]算術演算子が 0 として処理します。 + オペランドが評価された場合[Nothing](../../../visual-basic/language-reference/nothing.md)、Visual Basic 算術演算子が 0 として処理します。 ## 10 進数の算術演算子 なお、 [10 進](../../../visual-basic/language-reference/data-types/decimal-data-type.md)データ型はどちらも浮動小数点も整数。 - 場合のいずれかのオペランド、 `+`、 `–`、 `*`、 `/`、または`Mod`操作が`Decimal`がないと`Single`または`Double`、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] をもう一方のオペランドを拡大変換`Decimal`. 操作を実行`Decimal`、結果のデータ型は`Decimal`します。 + 場合のいずれかのオペランド、 `+`、 `–`、 `*`、 `/`、または`Mod`操作が`Decimal`がないと`Single`または`Double`、Visual Basicをもう一方のオペランドを拡大変換`Decimal`. 操作を実行`Decimal`、結果のデータ型は`Decimal`します。 ## 浮動小数点算術演算子 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]ほとんどの浮動小数点演算を実行[二重](../../../visual-basic/language-reference/data-types/double-data-type.md)などの操作は、最も効率的なデータを入力します。 ただし、1 つのオペランドが場合[単一](../../../visual-basic/language-reference/data-types/single-data-type.md)がないと`Double`、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]で操作を実行`Single`です。 各オペランドは、操作の前に適切なデータ型を必要に応じて、拡大変換し、結果は、そのデータ型を持ちます。 + Visual Basic でのほとんどの浮動小数点演算を実行する[二重](../../../visual-basic/language-reference/data-types/double-data-type.md)などの操作は、最も効率的なデータを入力します。 ただし、1 つのオペランドが場合[単一](../../../visual-basic/language-reference/data-types/single-data-type.md)がないと`Double`、Visual Basic での操作を実行する`Single`です。 各オペランドは、操作の前に適切なデータ型を必要に応じて、拡大変換し、結果は、そのデータ型を持ちます。 ### /、^ 演算子 - `/`に対してのみ演算子が定義されて、 [10 進](../../../visual-basic/language-reference/data-types/decimal-data-type.md)、[単一](../../../visual-basic/language-reference/data-types/single-data-type.md)、および[二重](../../../visual-basic/language-reference/data-types/double-data-type.md)データ型。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]そのデータ型を操作し、結果がある前に各オペランドは、適切なデータ型を必要に応じて幅が広がります。 + `/`に対してのみ演算子が定義されて、 [10 進](../../../visual-basic/language-reference/data-types/decimal-data-type.md)、[単一](../../../visual-basic/language-reference/data-types/single-data-type.md)、および[二重](../../../visual-basic/language-reference/data-types/double-data-type.md)データ型。 Visual Basic に拡大変換を必要に応じて、操作の前に適切なデータ型には、各オペランドと結果は、そのデータ型を持ちます。 次の表は、結果のデータ型、`/`演算子。 このテーブルは、対称; ことに注意してください。オペランドのデータ型の特定の組み合わせについては、結果のデータ型は、オペランドの順序に関係なく同じです。 @@ -70,10 +71,10 @@ ms.lasthandoff: 11/21/2017 |`Double`|倍精度浮動小数点型|倍精度浮動小数点型|倍精度浮動小数点型|倍精度浮動小数点型| |任意の整数型|Decimal (10 進数型)|Single|倍精度浮動小数点型|倍精度浮動小数点型| - `^`に対してのみ演算子が定義されて、`Double`データ型。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]各オペランドを必要に応じて拡大変換`Double`操作、およびデータ型は常に、結果の前に`Double`です。 + `^`に対してのみ演算子が定義されて、`Double`データ型。 Visual Basic が各オペランドを必要に応じて拡大変換`Double`操作、およびデータ型は常に、結果の前に`Double`です。 ## 整数算術演算 - 整数演算の結果のデータ型は、オペランドのデータ型によって異なります。 一般に、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]結果のデータ型を決定するため、次のポリシーを使用します。 + 整数演算の結果のデータ型は、オペランドのデータ型によって異なります。 一般に、Visual Basic では、結果のデータ型を決定するため、次のポリシーを使用します。 - バイナリ演算子のオペランドは両方と同じであるかどうか、結果はそのデータ型をデータ型します。 例外は、 `Boolean`、これには、強制的に`Short`です。 @@ -92,18 +93,18 @@ ms.lasthandoff: 11/21/2017 ||||||||||| |---|---|---|---|---|---|---|---|---|---| ||`Boolean`|`SByte`|`Byte`|`Short`|`UShort`|`Integer`|`UInteger`|`Long`|`ULong`| -|単項`+`|Short|SByte|Byte|Short|UShort|整数|UInteger|Long|ULong| -|単項`–`|Short|SByte|Short|Short|整数|整数|Long|Long|Decimal (10 進数型)| +|単項 `+`|Short|SByte|Byte|Short|UShort|整数型|UInteger|Long|ULong| +|単項 `–`|Short|SByte|Short|Short|整数|整数型|Long|Long|Decimal (10 進数型)| -### <\<および >> 演算子 - 次の表は、2 つのビット シフト演算子の結果のデータ型を示します`<<`と`>>`です。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]各ビット シフト演算子を単項演算子の左側のオペランド (をシフトするビット パターン) として扱われます。 +### <\< および >> 演算子 + 次の表は、2 つのビット シフト演算子の結果のデータ型を示します`<<`と`>>`です。 各ビット シフト演算子は、Visual Basic は、左のオペランド (をシフトするビット パターン) の単項演算子として扱います。 ||||||||||| |---|---|---|---|---|---|---|---|---|---| ||`Boolean`|`SByte`|`Byte`|`Short`|`UShort`|`Integer`|`UInteger`|`Long`|`ULong`| -|`<<`, `>>`|Short|SByte|Byte|Short|UShort|整数|UInteger|Long|ULong| +|`<<`, `>>`|Short|SByte|Byte|Short|UShort|整数型|UInteger|Long|ULong| - 左のオペランドが場合`Decimal`、 `Single`、 `Double`、または`String`、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]に変換しようとしています。`Long`操作、およびデータ型は、結果の前に`Long`です。 右側のオペランド (シフトするビット位置の数) である必要があります`Integer`または型に拡大変換が`Integer`です。 + 左のオペランドが場合`Decimal`、 `Single`、 `Double`、または`String`、Visual Basic に変換しようとしました。`Long`操作、およびデータ型は、結果の前に`Long`です。 右側のオペランド (シフトするビット位置の数) である必要があります`Integer`または型に拡大変換が`Integer`です。 ### バイナリ +、-、*、および Mod 演算子 次の表は、結果のバイナリ データ型`+`と`–`演算子および`*`と`Mod`演算子。 このテーブルは、対称; ことに注意してください。オペランドのデータ型の特定の組み合わせについては、結果のデータ型は、オペランドの順序に関係なく同じです。 @@ -111,12 +112,12 @@ ms.lasthandoff: 11/21/2017 ||||||||||| |---|---|---|---|---|---|---|---|---|---| ||`Boolean`|`SByte`|`Byte`|`Short`|`UShort`|`Integer`|`UInteger`|`Long`|`ULong`| -|`Boolean`|Short|SByte|Short|Short|整数|整数|Long|Long|Decimal (10 進数型)| -|`SByte`|SByte|SByte|Short|Short|整数|整数|Long|Long|Decimal (10 進数型)| -|`Byte`|Short|Short|Byte|Short|UShort|整数|UInteger|Long|ULong| -|`Short`|Short|Short|Short|Short|整数|整数|Long|Long|Decimal (10 進数型)| -|`UShort`|整数型|整数|UShort|整数|UShort|整数|UInteger|Long|ULong| -|`Integer`|整数型|整数|整数|整数|整数|整数|Long|Long|Decimal (10 進数型)| +|`Boolean`|Short|SByte|Short|Short|整数|整数型|Long|Long|Decimal (10 進数型)| +|`SByte`|SByte|SByte|Short|Short|整数|整数型|Long|Long|Decimal (10 進数型)| +|`Byte`|Short|Short|Byte|Short|UShort|整数型|UInteger|Long|ULong| +|`Short`|Short|Short|Short|Short|整数|整数型|Long|Long|Decimal (10 進数型)| +|`UShort`|整数型|整数型|UShort|整数型|UShort|整数型|UInteger|Long|ULong| +|`Integer`|整数型|整数型|整数型|整数型|整数型|整数型|Long|Long|Decimal (10 進数型)| |`UInteger`|Long|Long|UInteger|Long|UInteger|Long|UInteger|Long|ULong| |`Long`|Long|Long|Long|Long|Long|Long|Long|Long|Decimal (10 進数型)| |`ULong`|Decimal (10 進数型)|Decimal (10 進数型)|ULong|Decimal (10 進数型)|ULong|Decimal (10 進数型)|ULong|Decimal (10 進数型)|ULong| @@ -127,25 +128,25 @@ ms.lasthandoff: 11/21/2017 ||||||||||| |---|---|---|---|---|---|---|---|---|---| ||`Boolean`|`SByte`|`Byte`|`Short`|`UShort`|`Integer`|`UInteger`|`Long`|`ULong`| -|`Boolean`|Short|SByte|Short|Short|整数|整数|Long|Long|Long| -|`SByte`|SByte|SByte|Short|Short|整数|整数|Long|Long|Long| -|`Byte`|Short|Short|Byte|Short|UShort|整数|UInteger|Long|ULong| -|`Short`|Short|Short|Short|Short|整数|整数|Long|Long|Long| -|`UShort`|整数型|整数|UShort|整数|UShort|整数|UInteger|Long|ULong| -|`Integer`|整数型|整数|整数|整数|整数|整数|Long|Long|Long| +|`Boolean`|Short|SByte|Short|Short|整数|整数型|Long|Long|Long| +|`SByte`|SByte|SByte|Short|Short|整数|整数型|Long|Long|Long| +|`Byte`|Short|Short|Byte|Short|UShort|整数型|UInteger|Long|ULong| +|`Short`|Short|Short|Short|Short|整数|整数型|Long|Long|Long| +|`UShort`|整数型|整数型|UShort|整数型|UShort|整数型|UInteger|Long|ULong| +|`Integer`|整数型|整数型|整数型|整数型|整数型|整数型|Long|Long|Long| |`UInteger`|Long|Long|UInteger|Long|UInteger|Long|UInteger|Long|ULong| |`Long`|Long|Long|Long|Long|Long|Long|Long|Long|Long| |`ULong`|Long|Long|ULong|Long|ULong|Long|ULong|Long|ULong| - 場合のいずれかのオペランド、`\`演算子は[Decimal](../../../visual-basic/language-reference/data-types/decimal-data-type.md)、[単一](../../../visual-basic/language-reference/data-types/single-data-type.md)、または[二重](../../../visual-basic/language-reference/data-types/double-data-type.md)、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]に変換しようとしています[時間の長い。](../../../visual-basic/language-reference/data-types/long-data-type.md)操作、およびデータ型は、結果の前に`Long`です。 + 場合のいずれかのオペランド、`\`演算子は[10 進](../../../visual-basic/language-reference/data-types/decimal-data-type.md)、[単一](../../../visual-basic/language-reference/data-types/single-data-type.md)、または[二重](../../../visual-basic/language-reference/data-types/double-data-type.md)、Visual Basic に変換しようとしました[時間の長い](../../../visual-basic/language-reference/data-types/long-data-type.md)。操作、およびデータ型は、結果の前に`Long`です。 ## リレーショナルとビットごとの比較 リレーショナル操作の結果のデータ型 (`=`、 `<>`、 `<`、 `>`、 `<=`、 `>=`) は常に`Boolean`[ブールのデータ型](../../../visual-basic/language-reference/data-types/boolean-data-type.md)です。 各論理操作について同じです (`And`、 `AndAlso`、 `Not`、 `Or`、 `OrElse`、 `Xor`) で`Boolean`オペランド。 - 論理演算の結果のデータ型は、オペランドのデータ型によって異なります。 注意してください`AndAlso`と`OrElse`に対してのみ定義`Boolean`と[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を必要に応じて、各オペランドを変換`Boolean`操作を実行する前にします。 + 論理演算の結果のデータ型は、オペランドのデータ型によって異なります。 なお`AndAlso`と`OrElse`に対してのみ定義されます`Boolean`、Visual Basic は、各オペランドを必要に応じてに変換します`Boolean`操作を実行する前にします。 ### =、<>、 \<、>、 \<、=、> = 演算子 - 両方のオペランドが場合`Boolean`、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]考慮`True`するより小さい`False`です。 数値型とを比較する場合、 `String`、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]の変換を試みます、`String`に`Double`操作の前にします。 A`Char`または`Date`オペランドは、同じデータ型のオペランドとのみ比較できます。 結果のデータ型は常に`Boolean`です。 + 両方のオペランドが場合`Boolean`、Visual Basic では考慮`True`するより小さい`False`です。 数値型とを比較する場合、 `String`、変換しようとしている Visual Basic、`String`に`Double`操作の前にします。 A`Char`または`Date`オペランドは、同じデータ型のオペランドとのみ比較できます。 結果のデータ型は常に`Boolean`です。 ### ビットごとの Not 演算子 次の表は、結果のビットごとのデータ型を示しています`Not`演算子。 @@ -153,9 +154,9 @@ ms.lasthandoff: 11/21/2017 ||||||||||| |---|---|---|---|---|---|---|---|---|---| ||`Boolean`|`SByte`|`Byte`|`Short`|`UShort`|`Integer`|`UInteger`|`Long`|`ULong`| -|`Not`|ブール型|SByte|Byte|Short|UShort|整数|UInteger|Long|ULong| +|`Not`|ブール型|SByte|Byte|Short|UShort|整数型|UInteger|Long|ULong| - オペランドが場合`Decimal`、 `Single`、 `Double`、または`String`、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]に変換しようとしています。`Long`操作、およびデータ型は、結果の前に`Long`です。 + オペランドが場合`Decimal`、 `Single`、 `Double`、または`String`、Visual Basic に変換しようとしました。`Long`操作、およびデータ型は、結果の前に`Long`です。 ### ビット演算子、または、および Xor 演算子 次の表は、結果のビットごとのデータ型を示しています`And`、 `Or`、および`Xor`演算子。 このテーブルは、対称; ことに注意してください。オペランドのデータ型の特定の組み合わせについては、結果のデータ型は、オペランドの順序に関係なく同じです。 @@ -163,24 +164,24 @@ ms.lasthandoff: 11/21/2017 ||||||||||| |---|---|---|---|---|---|---|---|---|---| ||`Boolean`|`SByte`|`Byte`|`Short`|`UShort`|`Integer`|`UInteger`|`Long`|`ULong`| -|`Boolean`|ブール型|SByte|Short|Short|整数|整数|Long|Long|Long| -|`SByte`|SByte|SByte|Short|Short|整数|整数|Long|Long|Long| -|`Byte`|Short|Short|Byte|Short|UShort|整数|UInteger|Long|ULong| -|`Short`|Short|Short|Short|Short|整数|整数|Long|Long|Long| -|`UShort`|整数型|整数|UShort|整数|UShort|整数|UInteger|Long|ULong| -|`Integer`|整数型|整数|整数|整数|整数|整数|Long|Long|Long| +|`Boolean`|ブール型|SByte|Short|Short|整数|整数型|Long|Long|Long| +|`SByte`|SByte|SByte|Short|Short|整数|整数型|Long|Long|Long| +|`Byte`|Short|Short|Byte|Short|UShort|整数型|UInteger|Long|ULong| +|`Short`|Short|Short|Short|Short|整数|整数型|Long|Long|Long| +|`UShort`|整数型|整数型|UShort|整数型|UShort|整数型|UInteger|Long|ULong| +|`Integer`|整数型|整数型|整数型|整数型|整数型|整数型|Long|Long|Long| |`UInteger`|Long|Long|UInteger|Long|UInteger|Long|UInteger|Long|ULong| |`Long`|Long|Long|Long|Long|Long|Long|Long|Long|Long| |`ULong`|Long|Long|ULong|Long|ULong|Long|ULong|Long|ULong| - オペランドは場合`Decimal`、 `Single`、 `Double`、または`String`、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]に変換しようとしています。`Long`前に、操作、および結果データ型は、同じ場合に、そのオペランドが既に`Long`です。 + オペランドは場合`Decimal`、 `Single`、 `Double`、または`String`、Visual Basic に変換しようとしました。`Long`前に、操作、および結果データ型は、同じ場合に、そのオペランドが既に`Long`です。 ## その他の演算子 - `&`演算子は連結に対してのみ定義`String`オペランド。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]各オペランドを必要に応じて変換`String`操作、およびデータ型は常に、結果の前に`String`です。 目的で、`&`演算子、すべての変換を`String`、拡大変換と見なされる場合でも`Option Strict`は`On`します。 + `&`演算子は連結に対してのみ定義`String`オペランド。 各オペランドを必要に応じて変換`String`操作、およびデータ型は常に、結果の前に`String`です。 目的で、`&`演算子、すべての変換を`String`、拡大変換と見なされる場合でも`Option Strict`は`On`します。 `Is`と`IsNot`演算子が両方のオペランドは参照型である必要があります。 `TypeOf`しています.`Is`式は、最初のオペランドは参照型であると、データ型の名前を指定する 2 番目のオペランドが必要です。 これらすべての場合、結果のデータ型は`Boolean`します。 - `Like`のパターンに一致するだけの演算子が定義されている`String`オペランド。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]必要に応じて各オペランドを変換しようとしています。`String`操作の前にします。 結果のデータ型は常に`Boolean`です。 + `Like`のパターンに一致するだけの演算子が定義されている`String`オペランド。 Visual Basic が、必要に応じて各オペランドを変換しようとしています。`String`操作の前にします。 結果のデータ型は常に`Boolean`です。 ## 関連項目 [データの種類](../../../visual-basic/language-reference/data-types/data-type-summary.md) diff --git a/docs/visual-basic/language-reference/operators/miscellaneous-operators.md b/docs/visual-basic/language-reference/operators/miscellaneous-operators.md index e1e24fb3656..ff002a887ca 100644 --- a/docs/visual-basic/language-reference/operators/miscellaneous-operators.md +++ b/docs/visual-basic/language-reference/operators/miscellaneous-operators.md @@ -1,26 +1,27 @@ --- -title: "その他の演算子 (Visual Basic)" +title: その他の演算子 (Visual Basic) ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - operators [Visual Basic] - operators [Visual Basic], miscellaneous ms.assetid: 2423b3c5-fc3f-479c-bcd2-2c6ebe92814f -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 9f1bb3e03bcf20a3be55991e2b16076e1143806e -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 8334292561dbcaa8725631656683bc05d0b443d3 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # その他の演算子 (Visual Basic) -定義されているその他の演算子は、次のとおり[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 +Visual Basic で定義されているその他の演算子を次に示します。 [AddressOf 演算子](../../../visual-basic/language-reference/operators/addressof-operator.md) diff --git a/docs/visual-basic/language-reference/operators/operator-precedence.md b/docs/visual-basic/language-reference/operators/operator-precedence.md index ed1576c64bb..9e73f5303d0 100644 --- a/docs/visual-basic/language-reference/operators/operator-precedence.md +++ b/docs/visual-basic/language-reference/operators/operator-precedence.md @@ -1,10 +1,11 @@ --- -title: "Visual Basic における演算子の優先順位" +title: Visual Basic における演算子の優先順位 ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - arithmetic operators [Visual Basic], precedence @@ -19,14 +20,14 @@ helpviewer_keywords: - math operators [Visual Basic] - order of precedence ms.assetid: cbbdb282-f572-458e-a520-008a675f8063 -caps.latest.revision: "18" +caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 6c0fb466b404cafdd4b91d061971fd683375c715 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 2d8de9deea84c7f0c11c91b55951cdfc200b017f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic における演算子の優先順位 いくつかの操作は、式の中で発生した場合、各部分が評価されと呼ばれる事前に定義された順序で解決*演算子の優先順位*です。 @@ -95,10 +96,10 @@ Dim n3 As Integer = 96 / (8 / 4) 1 番目の式、除算 96/8 (これは、結果は 12) し、除算 12/4 で、結果は 3 です。 コンパイラは、操作を評価するため`n1`左から右の評価は、同じ場合、その注文が明示的に示されています`n2`です。 両方`n1`と`n2`3 つの結果になります。 これに対し、`n3`がかっこは、8 を評価するコンパイラを強制するために、48 の結果を保持する/4 最初。 - この動作のための演算子と呼ばれます*左結合*で[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 + この動作のための演算子と呼ばれます*左結合*Visual Basic でします。 ## 優先順位と結合規則のオーバーライド - かっこを使用すると、他のユーザーの前に評価される式の一部を強制します。 これには、優先順位の順序と左の結合規則の両方をオーバーライドできます。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]常に外部の前にかっこで囲まれた演算を実行します。 ただし、かっこ内で維持通常の優先順位と結合規則にかっこを使用する場合を除き、します。 次に例を示します。 + かっこを使用すると、他のユーザーの前に評価される式の一部を強制します。 これには、優先順位の順序と左の結合規則の両方をオーバーライドできます。 Visual Basic は、常に外部の前にかっこで囲まれた演算を実行します。 ただし、かっこ内で維持通常の優先順位と結合規則にかっこを使用する場合を除き、します。 次に例を示します。 ``` Dim a, b, c, d, e, f, g As Double diff --git a/docs/visual-basic/language-reference/operators/operators-listed-by-functionality.md b/docs/visual-basic/language-reference/operators/operators-listed-by-functionality.md index 46cc5bcc6bb..c303716cf0c 100644 --- a/docs/visual-basic/language-reference/operators/operators-listed-by-functionality.md +++ b/docs/visual-basic/language-reference/operators/operators-listed-by-functionality.md @@ -13,14 +13,14 @@ ms.assetid: d1fb027c-872b-4ccc-afc8-2380e3f65d4a caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: de65fdd3a71c87199127b9013a6e89e0528be18e -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: a41089514bb4f38ef981b4fe014b249f0d7ee6da +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 機能別の演算子一覧 (Visual Basic) -以下のカテゴリのいずれかを参照するか、ヘルプの目次のアルファベット順の一覧を表示するには、この部分を開いて[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]演算子。 +以下のカテゴリのいずれかを参照してくださいか、ヘルプの目次の Visual Basic の演算子のアルファベット順の一覧を表示するには、この部分を開きます。 ## 演算子のカテゴリ diff --git a/docs/visual-basic/language-reference/queries/queries.md b/docs/visual-basic/language-reference/queries/queries.md index 87ba4b35e1c..e5a8911db75 100644 --- a/docs/visual-basic/language-reference/queries/queries.md +++ b/docs/visual-basic/language-reference/queries/queries.md @@ -1,26 +1,27 @@ --- -title: "クエリ (Visual Basic)" +title: クエリ (Visual Basic) ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - queries [Visual Basic] - LINQ, queries ms.assetid: 8edc717c-4a24-4cbc-9c16-11f479c935db -caps.latest.revision: "11" +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 80038bae51f16daca19da73905f6bbce42a63b97 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 83a8b152e2125ba69623e3cefdda5752abc268ea +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # クエリ (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]作成することができます[!INCLUDE[vbteclinqext](~/includes/vbteclinqext-md.md)]コード内の式。 +Visual Basic では、作成することができます[!INCLUDE[vbteclinqext](~/includes/vbteclinqext-md.md)]コード内の式。 ## このセクションの内容 [Aggregate 句](../../../visual-basic/language-reference/queries/aggregate-clause.md) diff --git a/docs/visual-basic/language-reference/runtime-library-members.md b/docs/visual-basic/language-reference/runtime-library-members.md index 0cf5b39904a..8a670d9a4ea 100644 --- a/docs/visual-basic/language-reference/runtime-library-members.md +++ b/docs/visual-basic/language-reference/runtime-library-members.md @@ -16,14 +16,14 @@ ms.assetid: f5e82c6e-3500-452b-bdb8-78f0d5477604 caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: f928a01424853dc7e3637f49cc3af4108c5afb5b -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 47c7af031b2169d1a259a8f96f5485bcb354aa25 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic ランタイム ライブラリのメンバー -`Microsoft.VisualBasic`名前空間には、クラス、モジュール、定数、および構成される列挙体が含まれています、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]ランタイム ライブラリです。 これらのライブラリのメンバーでは、プロシージャ、プロパティ、およびコードで使用できる定数値を提供します。 各モジュール、クラスは、特定のカテゴリの機能を表します。 +`Microsoft.VisualBasic`名前空間には、クラス、モジュール、定数、および Visual Basic ランタイム ライブラリを構成する列挙体が含まれています。 これらのライブラリのメンバーでは、プロシージャ、プロパティ、およびコードで使用できる定数値を提供します。 各モジュール、クラスは、特定のカテゴリの機能を表します。 ## Microsoft.VisualBasic.Collection クラス @@ -197,7 +197,7 @@ ms.lasthandoff: 11/21/2017 ||||| ## Microsoft.VisualBasic 定数と列挙型 - `Microsoft.VisualBasic`名前空間の一部として定数と列挙を提供する、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]ランタイム ライブラリです。 コードでは、これらの定数値を使用できます。 各列挙体は、特定のカテゴリの機能を表します。 詳細については、次を参照してください。[定数と列挙体](../../visual-basic/language-reference/constants-and-enumerations.md)です。 + `Microsoft.VisualBasic`名前空間は、Visual Basic ランタイム ライブラリの一部として定数と列挙を提供します。 コードでは、これらの定数値を使用できます。 各列挙体は、特定のカテゴリの機能を表します。 詳細については、次を参照してください。[定数と列挙体](../../visual-basic/language-reference/constants-and-enumerations.md)です。 ## 関連項目 [定数と列挙体](../../visual-basic/language-reference/constants-and-enumerations.md) diff --git a/docs/visual-basic/language-reference/statements/a-e-statements.md b/docs/visual-basic/language-reference/statements/a-e-statements.md index 2713f1d2586..afa36544eae 100644 --- a/docs/visual-basic/language-reference/statements/a-e-statements.md +++ b/docs/visual-basic/language-reference/statements/a-e-statements.md @@ -1,23 +1,24 @@ --- -title: "ステートメント A ~ E" +title: ステートメント A ~ E ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article ms.assetid: af97c2bf-dddb-48a8-8eb6-798cd219430b -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: de0a11289c4bd5437469109e683781ce1c2daeb8 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: a670de2c80d69c97b5ee80768decca747e64efb6 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # ステートメント A ~ E -次の表には、一覧が含まれています。[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]言語のステートメント。 +次の表には、Visual Basic 言語のステートメントの一覧が含まれています。 ||||| |---|---|---|---| diff --git a/docs/visual-basic/language-reference/statements/f-p-statements.md b/docs/visual-basic/language-reference/statements/f-p-statements.md index cc284c26f2d..3a727b83aea 100644 --- a/docs/visual-basic/language-reference/statements/f-p-statements.md +++ b/docs/visual-basic/language-reference/statements/f-p-statements.md @@ -1,23 +1,24 @@ --- -title: "ステートメント F ~ P" +title: ステートメント F ~ P ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article ms.assetid: cdce7ab0-c52e-4d33-a29b-bf32cdacc79f -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: cae859cbe8081ce1b7278f96fb55f1e876f0986b -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 1e2c3dc3d56dc494cbbd3197558c86d4ef4e2f4e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # ステートメント F ~ P -次の表には、一覧が含まれています。[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]言語のステートメント。 +次の表には、Visual Basic 言語のステートメントの一覧が含まれています。 ||||| |---|---|---|---| @@ -25,7 +26,7 @@ ms.lasthandoff: 11/21/2017 |[GoTo](../../../visual-basic/language-reference/statements/goto-statement.md)|[もし。。。そうしたら。。。その他](../../../visual-basic/language-reference/statements/if-then-else-statement.md)|[Implements](../../../visual-basic/language-reference/statements/implements-statement.md)|[Imports (.NET 名前空間と型)](../../../visual-basic/language-reference/statements/imports-statement-net-namespace-and-type.md)| |[Imports (XML 名前空間)](../../../visual-basic/language-reference/statements/imports-statement-xml-namespace.md)|[Inherits](../../../visual-basic/language-reference/statements/inherits-statement.md)|[Interface](../../../visual-basic/language-reference/statements/interface-statement.md)|[Mid](../../../visual-basic/language-reference/statements/mid-statement.md)| |[モジュール](../../../visual-basic/language-reference/statements/module-statement.md)|[Namespace](../../../visual-basic/language-reference/statements/namespace-statement.md)|[エラーが発生](../../../visual-basic/language-reference/statements/on-error-statement.md)|[Operator](../../../visual-basic/language-reference/statements/operator-statement.md)| -|[オプション\<キーワード >](../../../visual-basic/language-reference/statements/option-keyword-statement.md)|[オプションの比較](../../../visual-basic/language-reference/statements/option-compare-statement.md)|[Option Explicit](../../../visual-basic/language-reference/statements/option-explicit-statement.md)|[Option Infer](../../../visual-basic/language-reference/statements/option-infer-statement.md)| +|[オプション\<キーワード >](../../../visual-basic/language-reference/statements/option-keyword-statement.md)|[Option Compare](../../../visual-basic/language-reference/statements/option-compare-statement.md)|[Option Explicit](../../../visual-basic/language-reference/statements/option-explicit-statement.md)|[Option Infer](../../../visual-basic/language-reference/statements/option-infer-statement.md)| |[Option Strict](../../../visual-basic/language-reference/statements/option-strict-statement.md)|[Property](../../../visual-basic/language-reference/statements/property-statement.md)||| ## 関連項目 diff --git a/docs/visual-basic/language-reference/statements/for-each-next-statement.md b/docs/visual-basic/language-reference/statements/for-each-next-statement.md index 3f87ddb11fe..b13d21f77ed 100644 --- a/docs/visual-basic/language-reference/statements/for-each-next-statement.md +++ b/docs/visual-basic/language-reference/statements/for-each-next-statement.md @@ -1,10 +1,11 @@ --- -title: "For Each...Next ステートメント (Visual Basic)" +title: For Each...Next ステートメント (Visual Basic) ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article f1_keywords: - vb.ForEach @@ -27,14 +28,14 @@ helpviewer_keywords: - Exit statement [Visual Basic], For Each...Next statements - iteration ms.assetid: ebce3120-95c3-42b1-b70b-fa7da40c75e2 -caps.latest.revision: "56" +caps.latest.revision: 56 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 11601eb1caad1c6cc6d9898f590436a977a78fa1 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: b1593d279d4338ebadca803fe757a201cbcd654b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # For Each...Next ステートメント (Visual Basic) コレクションの各要素に対して、ステートメントのグループを繰り返します。 @@ -97,7 +98,7 @@ Next [ element ] 任意の数を配置する`Exit For`内のステートメント、`For Each`ループします。 使用すると内で入れ子になった`For Each`ループ、`Exit For`終了して入れ子の上位のレベルに最も内側のループと転送コントロールの実行制御が移ります。 - `Exit For`いくつかの条件の評価後は、よく使用などで、`If`しています.`Then`...`Else`構造体。 使用することができます`Exit For`次の条件。 + `Exit For` いくつかの条件の評価後は、よく使用などで、`If`しています.`Then`...`Else`構造体。 使用することができます`Exit For`次の条件。 - 反復処理を続行するは、不要なまたは不可能です。 値が間違っているか、終了要求によってためと考えられます。 @@ -133,7 +134,7 @@ Next [ element ] データ型`element`の要素のデータ型になるようにする必要があります`group`に変換することができます。 - データ型`group`列挙可能な配列またはコレクションに参照する参照型である必要があります。 つまり通常`group`を実装するオブジェクトを参照して、のインターフェイス、`System.Collections`名前空間またはのインターフェイス、`System.Collections.Generic`名前空間。 `System.Collections.IEnumerable`定義、メソッドで、コレクションの列挙子オブジェクトを返します。 列挙子オブジェクトが実装する、`System.Collections.IEnumerator`のインターフェイス、`System.Collections`名前空間を公開し、プロパティおよびメソッドです。 Visual Basic では、これらを使用して、コレクションを走査します。 + データ型`group`列挙可能な配列またはコレクションに参照する参照型である必要があります。 つまり通常`group`を実装するオブジェクトを参照して、のインターフェイス、`System.Collections`名前空間またはのインターフェイス、`System.Collections.Generic`名前空間。 `System.Collections.IEnumerable` 定義、メソッドで、コレクションの列挙子オブジェクトを返します。 列挙子オブジェクトが実装する、`System.Collections.IEnumerator`のインターフェイス、`System.Collections`名前空間を公開し、プロパティおよびメソッドです。 Visual Basic では、これらを使用して、コレクションを走査します。 ### 縮小変換 ときに`Option Strict`に設定されている`On`、縮小変換に通常はコンパイラ エラーが発生します。 `For Each`ステートメント、ただし、内の要素からの変換`group`に`element`が評価され、実行時に実行し、コンパイラによってエラーが発生縮小変換は抑制されます。 @@ -149,7 +150,7 @@ Next [ element ] **コレクションを変更します。** によって返される列挙子オブジェクト通常することは追加、削除、置換、または任意の要素を並べ替えることによりコレクションを変更します。 開始した後にコレクションを変更する場合、`For Each`しています.`Next`ループ、列挙子オブジェクトは、無効になり、[次へ] しようとすると、要素アクセス、例外。 - ただし、によって決定されていない変更のこのブロック[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]の実装ではなく、インターフェイスです。 実装することは`IEnumerable`ことがイテレーション中に変更が可能です。 このような動的な変更を行うを検討している場合は、特性を理解することを確認してください、`IEnumerable`を使用しているコレクションを実装します。 + ただし、この変更のブロックされていない決定 Visual Basic での実装ではなく、インターフェイスです。 実装することは`IEnumerable`ことがイテレーション中に変更が可能です。 このような動的な変更を行うを検討している場合は、特性を理解することを確認してください、`IEnumerable`を使用しているコレクションを実装します。 **コレクションの要素を変更します。** 列挙子オブジェクトのプロパティが[ReadOnly](../../../visual-basic/language-reference/modifiers/readonly.md)、し、コレクションの各要素のローカル コピーを返します。 つまり、要素自体を変更できないことで、`For Each`しています.`Next`ループします。 対して行った変更の影響からローカルのコピーのみ`Current`し、基になるコレクションに反映されることはありません。 ただし、要素が参照型の場合は、ポイントするインスタンスのメンバーを変更できます。 次の例を変更、`BackColor`のそれぞれに所属`thisControl`要素。 ただし、変更することはできません、`thisControl`自体です。 @@ -179,7 +180,7 @@ End Sub [!code-vb[VbVbalrStatements#125](../../../visual-basic/language-reference/error-messages/codesnippet/VisualBasic/for-each-next-statement_7.vb)] -## 参照 +## 関連項目 [コレクション](../../../standard/collections/index.md) [For...Next ステートメント](../../../visual-basic/language-reference/statements/for-next-statement.md) [ループ構造](../../../visual-basic/programming-guide/language-features/control-flow/loop-structures.md) diff --git a/docs/visual-basic/language-reference/statements/if-then-else-statement.md b/docs/visual-basic/language-reference/statements/if-then-else-statement.md index 8fe06f68be9..9804d04eb94 100644 --- a/docs/visual-basic/language-reference/statements/if-then-else-statement.md +++ b/docs/visual-basic/language-reference/statements/if-then-else-statement.md @@ -1,11 +1,12 @@ --- -title: "If...Then...Else ステートメント (Visual Basic)" -ms.date: 07/20/2015 +title: If...Then...Else ステートメント (Visual Basic) +ms.date: 04/16/2018 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.topic: article +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.topic: conceptual f1_keywords: - vb.ElseIf - vb.Then @@ -26,14 +27,14 @@ helpviewer_keywords: - If function [Visual Basic], and If...Then...Else statements - Else statement [Visual Basic] ms.assetid: 790068a2-1307-4e28-8a72-be5ebda099e9 -caps.latest.revision: "29" +caps.latest.revision: 29 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 898b72055345e88ca35f805de211c0c57cd74200 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 1080a17cfcc493175c1e2f3527837030b4254bc2 +ms.sourcegitcommit: 2e8acae16ae802f2d6d04e3ce0a6dbf04e476513 ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/18/2018 --- # If...Then...Else ステートメント (Visual Basic) 式の値に応じてステートメント グループを条件付きで実行します。 @@ -41,7 +42,7 @@ ms.lasthandoff: 11/21/2017 ## 構文 ``` -' Multiple-line syntax: +' Multiline syntax: If condition [ Then ] [ statements ] [ ElseIf elseifcondition [ Then ] @@ -53,35 +54,43 @@ End If ' Single-line syntax: If condition Then [ statements ] [ Else [ elsestatements ] ] ``` - + +## コード例へのクイック リンク + +この記事には使用方法を説明する例いくつかにはが含まれています、`If`しています.`Then`...`Else`ステートメント。 + +* [複数行の構文例](#multi-line) +* [入れ子になった構文の例](#nested) +* [単一行の構文例](#single-line) + ## 指定項目 `condition` - 必須です。 式。 評価される必要があります`True`または`False`、またはデータ型に暗黙的に変換できる`Boolean`です。 + 必須。 式。 評価される必要があります`True`または`False`、またはデータ型に暗黙的に変換できる`Boolean`です。 - 式の場合、 [Nullable](../../../visual-basic/programming-guide/language-features/data-types/nullable-value-types.md) `Boolean`に評価される変数[Nothing](../../../visual-basic/language-reference/nothing.md)、条件として扱われます式ではありません`True`、および`Else`ブロックは、実行されます。 + 式の場合、 [Nullable](../../../visual-basic/programming-guide/language-features/data-types/nullable-value-types.md) `Boolean`に評価される変数[Nothing](../../../visual-basic/language-reference/nothing.md)、条件として扱われます、式が`False`と`Else`ブロックが実行します。 `Then` 単一行の構文では必須複数行の構文でオプションです。 `statements` - 省略可能です。 1 つまたは複数のステートメント次`If`しています.`Then`場合に実行されている`condition`に評価される`True`です。 + 任意。 1 つまたは複数のステートメント次`If`しています.`Then`場合に実行されている`condition`に評価される`True`です。 `elseifcondition` 場合は必須`ElseIf`が存在します。 式。 評価される必要があります`True`または`False`、またはデータ型に暗黙的に変換できる`Boolean`です。 `elseifstatements` - 省略可能です。 1 つまたは複数のステートメント次`ElseIf`しています.`Then`場合に実行されている`elseifcondition`に評価される`True`です。 + 任意。 1 つまたは複数のステートメント次`ElseIf`しています.`Then`場合に実行されている`elseifcondition`に評価される`True`です。 `elsestatements` - 省略可能です。 ない場合に実行される 1 つまたは複数のステートメント`condition`または`elseifcondition`式に評価される`True`です。 + 任意。 ない場合に実行される 1 つまたは複数のステートメント`condition`または`elseifcondition`式に評価される`True`です。 `End If` - 終了、`If`しています.`Then`...`Else`ブロックします。 + 複数行のバージョンを終了する`If`しています.`Then`...`Else`ブロックします。 ## コメント -## 複数行の構文 - ときに、`If`しています.`Then`...`Else`ステートメントが見つかりましたが、`condition`をテストします。 場合`condition`は`True`、次のステートメント`Then`実行されます。 場合`condition`は`False`、各`ElseIf`ステートメント (存在する場合) が順番に評価します。 ときに、`True``elseifcondition`が見つかると、すぐに、関連付けられている次のステートメント`ElseIf`実行されます。 ない場合は`elseifcondition`に評価`True`がある場合、またはなし`ElseIf`ステートメント、次のステートメント`Else`実行されます。 次のステートメントを実行した後`Then`、 `ElseIf`、または`Else`、ステートメントに次の実行が続行`End If`です。 +### 複数行の構文 + ときに、`If`しています.`Then`...`Else`ステートメントが見つかりましたが、`condition`をテストします。 場合`condition`は`True`、次のステートメント`Then`実行されます。 場合`condition`は`False`、各`ElseIf`ステートメント (存在する場合) が順番に評価します。 ときに、 `True` `elseifcondition`が見つかると、すぐに、関連付けられている次のステートメント`ElseIf`実行されます。 ない場合は`elseifcondition`に評価`True`がある場合、またはなし`ElseIf`ステートメント、次のステートメント`Else`実行されます。 次のステートメントを実行した後`Then`、 `ElseIf`、または`Else`、ステートメントに次の実行が続行`End If`です。 `ElseIf`と`Else`句は、どちらも省略可能です。 多くとして持つことができます`ElseIf`で必要なときと句、`If`しています.`Then`...`Else`ステートメントがない`ElseIf`句の後に、`Else`句。 `If`...`Then`...`Else`ステートメントは互いに入れ子にすることができます。 @@ -90,27 +99,34 @@ If condition Then [ statements ] [ Else [ elsestatements ] ] > [!TIP] > [を選択しています.ステートメントの case](../../../visual-basic/language-reference/statements/select-case-statement.md)をいくつかの値を持つ 1 つの式を評価する際に役に立つ場合があります。 -## 単一行の構文 - Short、単純なテストの単一行構文を使用することができます。 ただし、複数行の構文詳細の構造と柔軟性を提供され、読み取り、保守、およびデバッグする方が簡単です。 +### 単一行の構文 + True の場合に実行するコードを 1 つの条件の単一行構文を使用できます。 ただし、複数行の構文は詳細の構造と柔軟性を提供、読み取り、保守、およびデバッグする方が簡単です。 次のようにどのような`Then`キーワードが単一行、ステートメントがあるかどうかを調べて確認`If`です。 後にコメント以外の何かが表示された場合`Then`、同じ行には、ステートメントは単一行として扱われます`If`ステートメントです。 場合`Then`が存在しない場合は、複数行の開始をする必要があります`If`しています.`Then`...`Else`. 単一行の構文では、複数のステートメントの結果として実行することが、`If`しています.`Then`意思決定します。 すべてのステートメントでは、同じ行にある必要があり、コロンで区切っています。 - -## 例 - 次の例の複数行の構文の使用方法を示しています、`If`しています.`Then`...`Else`ステートメントです。 - - [!code-vb[VbVbalrStatements#101](../../../visual-basic/language-reference/error-messages/codesnippet/VisualBasic/if-then-else-statement_1.vb)] - -## 例 + +## 複数行の構文例 + + + + 次の例では、複数行の構文を使用して、`If`しています.`Then`...`Else`ステートメントです。 + + [!code-vb[VbVbalrStatements#101](../../../visual-basic/language-reference/error-messages/codesnippet/VisualBasic/if-then-else-statement_1.vb?highlight=11,14,17,19)] + +## 入れ子になった構文の例 + + + 次の例を含む入れ子になった`If`しています.`Then`...`Else`ステートメントです。 - [!code-vb[VbVbalrStatements#102](../../../visual-basic/language-reference/error-messages/codesnippet/VisualBasic/if-then-else-statement_2.vb)] + [!code-vb[VbVbalrStatements#102](../../../visual-basic/language-reference/error-messages/codesnippet/VisualBasic/if-then-else-statement_2.vb?highlight=14,15,17,19,20,21,23,25,26,28)] + +## 単一行の構文例 -## 例 - 次の例では、単一行の構文の使用を示します。 + 次の例では、単一行の構文の使用を示します。 - [!code-vb[VbVbalrStatements#103](../../../visual-basic/language-reference/error-messages/codesnippet/VisualBasic/if-then-else-statement_3.vb)] + [!code-vb[VbVbalrStatements#103](../../../visual-basic/language-reference/error-messages/codesnippet/VisualBasic/if-then-else-statement_3.vb?highlight=18)] ## 関連項目 diff --git a/docs/visual-basic/language-reference/statements/option-infer-statement.md b/docs/visual-basic/language-reference/statements/option-infer-statement.md index 5d7246a3f2e..72054c03eec 100644 --- a/docs/visual-basic/language-reference/statements/option-infer-statement.md +++ b/docs/visual-basic/language-reference/statements/option-infer-statement.md @@ -1,10 +1,11 @@ --- -title: "Option Infer ステートメント" +title: Option Infer ステートメント ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article f1_keywords: - vb.OptionInfer @@ -16,14 +17,14 @@ helpviewer_keywords: - declaring variables [Visual Basic], inferred - inferred variable declaration ms.assetid: 4ad3e6e9-8f5b-4209-a248-de22ef6e4652 -caps.latest.revision: "72" +caps.latest.revision: 72 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 1c8bd94bc8dd379edfda8c4350428684a5cda0b1 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: fb6aea2b1e8faf9afd7d252d8828358130fb5374 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # Option Infer ステートメント 変数の宣言でローカル型推論を使用できるようにします。 @@ -57,7 +58,7 @@ Option Infer がオンのときの IntelliSense Option Infer がオフのときの IntelliSense > [!NOTE] -> 変数を `Object` として宣言すると、プログラムの実行中にランタイム型が変更される場合があります。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]という操作を実行*ボックス化*と*アンボックス*間で変換する、`Object`と値の種類、これにより実行速度が低下します。 ボックス化とボックス化解除については、次を参照してください。、 [Visual Basic 言語仕様](../../../visual-basic/reference/language-specification/index.md)です。 +> 変数を `Object` として宣言すると、プログラムの実行中にランタイム型が変更される場合があります。 Visual Basic という操作を実行する*ボックス化*と*ボックス化解除*間で変換する、`Object`と値の種類、これにより実行速度が低下します。 ボックス化とボックス化解除については、次を参照してください。、 [Visual Basic 言語仕様](../../../visual-basic/reference/language-specification/index.md)です。 型の推定は、プロシージャ レベルで適用され、クラス、構造体、モジュール、またはインターフェイスのプロシージャの外側には適用されません。 @@ -100,7 +101,7 @@ Option Infer がオフのときの IntelliSense [!code-vb[VbVbalrTypeInference#11](../../../visual-basic/language-reference/statements/codesnippet/VisualBasic/option-infer-statement_2.vb)] -## 参照 +## 関連項目 [Dim ステートメント](../../../visual-basic/language-reference/statements/dim-statement.md) [ローカル型の推論](../../../visual-basic/programming-guide/language-features/variables/local-type-inference.md) [Option Compare ステートメント](../../../visual-basic/language-reference/statements/option-compare-statement.md) diff --git a/docs/visual-basic/language-reference/statements/option-strict-statement.md b/docs/visual-basic/language-reference/statements/option-strict-statement.md index 0b705413b32..44494ebbd1e 100644 --- a/docs/visual-basic/language-reference/statements/option-strict-statement.md +++ b/docs/visual-basic/language-reference/statements/option-strict-statement.md @@ -2,9 +2,10 @@ title: Option Strict Statement ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article f1_keywords: - vb.Strict @@ -16,14 +17,14 @@ helpviewer_keywords: - late binding [Visual Basic] - implicit conversions [Visual Basic] ms.assetid: 5883e0c1-a920-4274-8e46-b0ff047eaee5 -caps.latest.revision: "49" +caps.latest.revision: 49 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 1a01edd918ea49c08defddb45bf23c33307e814f -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 0e49c8f64d38b7f8d2dc1a34cf22925c15e3a505 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # Option Strict Statement 暗黙的なデータ型の変換のみ拡大変換を制限、遅延バインディングは許可されていません、および結果となる暗黙の型指定は許可されていません、`Object`型です。 @@ -68,7 +69,7 @@ Option Strict { On | Off } ## 暗黙的な縮小変換エラー 縮小変換する暗黙的なデータ型変換がある場合は、暗黙的な縮小変換エラーが発生します。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]多くのデータ型を他のデータ型に変換できます。 1 つのデータ型の値でありより精度の低いまたは容量の小さいデータ型に変換するときに、データ損失が発生することができます。 このような縮小変換が失敗した場合、実行時エラーが発生します。 `Option Strict`これらの縮小変換のコンパイル時の通知のことを確認して、それらを回避するようにします。 詳細については、次を参照してください。[暗黙的および明示的な変換](../../../visual-basic/programming-guide/language-features/data-types/implicit-and-explicit-conversions.md)と[拡大変換と縮小変換](../../../visual-basic/programming-guide/language-features/data-types/widening-and-narrowing-conversions.md)です。 + Visual Basic は、多くのデータ型を他のデータ型に変換できます。 1 つのデータ型の値でありより精度の低いまたは容量の小さいデータ型に変換するときに、データ損失が発生することができます。 このような縮小変換が失敗した場合、実行時エラーが発生します。 `Option Strict` これらの縮小変換のコンパイル時の通知のことを確認して、それらを回避するようにします。 詳細については、次を参照してください。[暗黙的および明示的な変換](../../../visual-basic/programming-guide/language-features/data-types/implicit-and-explicit-conversions.md)と[拡大変換と縮小変換](../../../visual-basic/programming-guide/language-features/data-types/widening-and-narrowing-conversions.md)です。 エラーが発生する変換では、式に発生する暗黙的な変換を含めます。 詳細については、次のトピックを参照してください。 @@ -120,7 +121,7 @@ Option Strict { On | Off } 2. **コンパイル** タブの値を設定、 **Option Strict**ボックス。 -### IDE で警告の構成を設定するには +### IDE で警告の構成を設定するには 使用すると、[コンパイル ページで、プロジェクト デザイナー) (Visual Basic)](/visualstudio/ide/reference/compile-page-project-designer-visual-basic)の代わりに、`Option Strict`ステートメントでは、エラーが生成される条件をさらに制御があります。 **警告の構成**のセクション、 **[コンパイル] ページ**コンパイル時エラーが発生する 3 つの条件に対応する設定を持つときに`Option Strict`にします。 これらの設定を次に示します。 - **暗黙的な変換** @@ -158,7 +159,7 @@ Option Strict { On | Off } [!code-vb[VbVbalrStatements#164](../../../visual-basic/language-reference/error-messages/codesnippet/VisualBasic/option-strict-statement_4.vb)] -## 参照 +## 関連項目 [拡大変換と縮小変換](../../../visual-basic/programming-guide/language-features/data-types/widening-and-narrowing-conversions.md) [暗黙の型変換と明示的な型変換](../../../visual-basic/programming-guide/language-features/data-types/implicit-and-explicit-conversions.md) [[コンパイル] ページ、プロジェクト デザイナー (Visual Basic)](/visualstudio/ide/reference/compile-page-project-designer-visual-basic) diff --git a/docs/visual-basic/language-reference/statements/q-z-statements.md b/docs/visual-basic/language-reference/statements/q-z-statements.md index fd21b614e7b..d70a8fc36f3 100644 --- a/docs/visual-basic/language-reference/statements/q-z-statements.md +++ b/docs/visual-basic/language-reference/statements/q-z-statements.md @@ -1,23 +1,24 @@ --- -title: "ステートメント Q ~ Z" +title: ステートメント Q ~ Z ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article ms.assetid: 32a9e547-c1b7-40f2-8118-7eef1d19649e -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: f520cb24f1ebc960407c7a978f6cb79212a3aedf -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: e61bf660feda2360b0eb43913bd65329e6944549 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # ステートメント Q ~ Z -次の表には、一覧が含まれています。[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]言語のステートメント。 +次の表には、Visual Basic 言語のステートメントの一覧が含まれています。 ||||| |---|---|---|---| diff --git a/docs/visual-basic/language-reference/statements/try-catch-finally-statement.md b/docs/visual-basic/language-reference/statements/try-catch-finally-statement.md index 44d9e177024..101ce28ad8a 100644 --- a/docs/visual-basic/language-reference/statements/try-catch-finally-statement.md +++ b/docs/visual-basic/language-reference/statements/try-catch-finally-statement.md @@ -1,10 +1,11 @@ --- -title: "Try...Catch...Finally ステートメント (Visual Basic)" +title: Try...Catch...Finally ステートメント (Visual Basic) ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article f1_keywords: - vb.Try...Catch...Finally @@ -24,14 +25,14 @@ helpviewer_keywords: - Visual Basic code, handling errors while running - structured exception handling, Try...Catch...Finally statements ms.assetid: d6488026-ccb3-42b8-a810-0d97b9d6472b -caps.latest.revision: "69" +caps.latest.revision: 69 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: c297a84b37b455a4b30b1848aa9bdd30dc567ec1 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 701475d41d24ad89e6c83796f7cc5cd4b7802a32 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # Try...Catch...Finally ステートメント (Visual Basic) コードの実行中に、コードの所定のブロックで発生する可能性があります一部またはすべての可能なエラーを処理する方法を提供します。 @@ -70,22 +71,22 @@ End Try ## コメント 特定の例外コードの特定のセクションの中に発生する可能性がある場合は、コードを配置、`Try`をブロックしを使用して、`Catch`コントロールを保持し、発生した場合、例外を処理するブロック。 - A`Try…Catch`ステートメントには、`Try`ブロックとそれに続く 1 つ以上`Catch`句で、さまざまな例外のハンドラーを指定します。 例外がスローされたときに、`Try`ブロック、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]は検索、`Catch`例外を処理するステートメント。 一致する場合`Catch`ステートメントが見つかりません、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]呼び出し履歴の上に、現在のメソッドを呼び出す方法を調べます。 ない場合は`Catch`ブロックが見つかると、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]をユーザーにハンドルされない例外メッセージが表示され、プログラムの実行を停止します。 + A`Try…Catch`ステートメントには、`Try`ブロックとそれに続く 1 つ以上`Catch`句で、さまざまな例外のハンドラーを指定します。 例外がスローされたときに、`Try`ブロック、Visual Basic を検索、`Catch`例外を処理するステートメント。 一致する場合`Catch`ステートメントが見つからない場合は、Visual Basic が呼び出し履歴の上に、現在のメソッドを呼び出す方法を調べます。 ない場合は`Catch`ブロックが見つかると、Visual Basic をユーザーにハンドルされない例外メッセージを表示して、プログラムの実行を停止します。 1 つ以上を使用することができます`Catch`内のステートメント、`Try…Catch`ステートメントです。 これには、順にした場合、`Catch`句は重要では順序がチェックされるためです。 例外は、特殊性の高い順にキャッチしてください。 次`Catch`ステートメントの条件が少なくとも固有であり、すべてをキャッチする例外から派生する、クラスです。 前回通常これらのバリエーションの 1 つ使用する必要があります`Catch`のブロック、`Try...Catch...Finally`期待するすべての特定の例外をキャッチした後、構造体。 制御フローに到達できることはありません、`Catch`これらのバリエーションのいずれかに依存してブロックします。 -- `type`は`Exception`、例を示します。`Catch ex As Exception` +- `type`は`Exception`、例を示します。 `Catch ex As Exception` -- ステートメントが no`exception`例については、変数。`Catch` +- ステートメントが no`exception`例については、変数。 `Catch` - ときに、`Try…Catch…Finally`ステートメントが別の入れ子になった`Try`ブロック、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]最初各検証`Catch`最も内側のステートメント`Try`ブロックします。 一致する場合`Catch`ステートメントが見つかりましたに、 `Catch` 、外側のステートメントの`Try…Catch…Finally`ブロックします。 + ときに、`Try…Catch…Finally`ステートメントが別の入れ子になった`Try`ブロック、Visual Basic が最初に各検証`Catch`最も内側のステートメント`Try`ブロックします。 一致する場合`Catch`ステートメントが見つかりましたに、 `Catch` 、外側のステートメントの`Try…Catch…Finally`ブロックします。 ローカル変数、`Try`ブロックでは使用できない、`Catch`独立したブロックであるためにをブロックします。 複数のブロックで変数を使用する場合は、外部変数を宣言、`Try...Catch...Finally`構造体。 > [!TIP] -> `Try…Catch…Finally`ステートメントは IntelliSense コード スニペットとして使用できます。 コード スニペット マネージャーで **コード パターン - If、For Each、Try Catch、プロパティなど**、し**エラー処理 (例外)**です。 詳細については、「[Code Snippets](/visualstudio/ide/code-snippets)」を参照してください。 +> `Try…Catch…Finally`ステートメントは IntelliSense コード スニペットとして使用できます。 コード スニペット マネージャーで **コード パターン - If、For Each、Try Catch、プロパティなど**、し**エラー処理 (例外)** です。 詳細については、「[Code Snippets](/visualstudio/ide/code-snippets)」を参照してください。 ## Finally ブロックします。 1 つまたは複数のステートメントを終了する前に実行する必要がある場合、`Try`構造体を使用して、`Finally`ブロックします。 制御が渡されます、`Finally`ブロックだけの out を渡す前に、`Try…Catch`構造体。 これは内で例外が発生した場合でも、`Try`構造体。 @@ -108,7 +109,7 @@ End Try ## 例外の引数 `Catch`ブロック`exception`引数がのインスタンスでは、クラスまたはクラスから派生した、`Exception`クラスです。 `Exception`クラスのインスタンスで発生したエラーに対応して、`Try`ブロックします。 - プロパティ、`Exception`オブジェクトのヘルプを原因と、例外の場所を指定します。 たとえば、プロパティに、コード内のエラーの発生場所を確認できるため、例外を引き起こした呼び出されたメソッドの一覧です。 例外を説明するメッセージが返されます。 関連付けられているヘルプ ファイルへのリンクを返します。 返します、`Exception`または現在の例外の原因となったオブジェクトを返します`Nothing`元が存在しない場合`Exception`です。 + プロパティ、`Exception`オブジェクトのヘルプを原因と、例外の場所を指定します。 たとえば、プロパティに、コード内のエラーの発生場所を確認できるため、例外を引き起こした呼び出されたメソッドの一覧です。 例外を説明するメッセージが返されます。 関連付けられているヘルプ ファイルへのリンクを返します。 返します、`Exception`または現在の例外の原因となったオブジェクトを返します`Nothing`元が存在しない場合`Exception`です。 ## 使用に関する注意点、試してみてください.Catch ステートメント 使用して、`Try…Catch`ステートメントのみにプログラムの異常なまたは予期しないイベントの発生を通知します。 この理由から、次のとおりです。 @@ -134,7 +135,7 @@ End Try `Await`内の式で使用できない、`Catch`ブロックまたは`Finally`ブロックします。 -## 反復子 +## Iterators Iterator 関数または`Get`アクセサーは、コレクションに対するカスタム イテレーションを実行します。 反復子を使用して、 [Yield](../../../visual-basic/language-reference/statements/yield-statement.md)ステートメントを一度にいずれかのコレクションの各要素を返します。 使用して反復子関数を呼び出す、[ごとにしています.次のステートメントの](../../../visual-basic/language-reference/statements/for-each-next-statement.md)します。 A`Yield`内のステートメントに含めることができます、`Try`ブロックします。 A`Try`を含むブロック、`Yield`ステートメントが持つことができます`Catch`をブロックしてができます、`Finally`ブロックします。 "再試行ブロック Visual Basic で"を参照してください[反復子](../../programming-guide/concepts/iterators.md)例についてはします。 @@ -188,7 +189,7 @@ End Try [!code-vb[csAsyncExceptions#3](../../../csharp/language-reference/keywords/codesnippet/VisualBasic/try-catch-finally-statement_8.vb)] -## 参照 +## 関連項目 [Exit ステートメント](../../../visual-basic/language-reference/statements/exit-statement.md) diff --git a/docs/visual-basic/language-reference/xml-axis/extension-indexer-property.md b/docs/visual-basic/language-reference/xml-axis/extension-indexer-property.md index d2aeeed8b51..0f090a95e99 100644 --- a/docs/visual-basic/language-reference/xml-axis/extension-indexer-property.md +++ b/docs/visual-basic/language-reference/xml-axis/extension-indexer-property.md @@ -18,11 +18,11 @@ ms.assetid: a16a4b13-54be-432c-82b3-a87091464ada caps.latest.revision: 22 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 99d14b6e54a59ffc904a9e786c22498d23ee8ab6 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 6bcb19388a9449a76eed5689b12fb95c5a4fb8de +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 拡張インデクサー プロパティ (Visual Basic) コレクション内の個々の要素にアクセスできます。 @@ -37,10 +37,10 @@ object(index) |用語|定義| |---|---| -|`object`|必須です。 クエリ可能なコレクションです。 実装するコレクションである、またはです。| -|(|必ず指定します。 インデクサー プロパティの開始を示します。| -|`index`|必須です。 コレクションの要素の 0 から始まる位置を示す整数式。| -|)|必ず指定します。 インデクサー プロパティの終了を示します。| +|`object`|必須。 クエリ可能なコレクションです。 実装するコレクションである、またはです。| +|(|必須。 インデクサー プロパティの開始を示します。| +|`index`|必須。 コレクションの要素の 0 から始まる位置を示す整数式。| +|)|必須。 インデクサー プロパティの終了を示します。| ## 戻り値 コレクション内の指定された場所からオブジェクトまたは`Nothing`場合は、インデックスが範囲外です。 @@ -48,7 +48,7 @@ object(index) ## コメント 拡張インデクサー プロパティを使用して、コレクション内の個々 の要素にアクセスすることができます。 このインデクサー プロパティは、通常の出力 XML 軸プロパティの使用です。 XML 子と XML 子孫軸プロパティのコレクションを返すオブジェクトまたは属性の値。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラでは、拡張機能インデクサー プロパティを変換への呼び出しを`ElementAtOrDefault`メソッドです。 配列インデクサーとは異なり、`ElementAtOrDefault`メソッドを返します。`Nothing`場合は、インデックスが範囲外です。 この動作は、コレクション内の要素の数を容易に判別できない場合に便利です。 + Visual Basic コンパイラでは、拡張機能インデクサー プロパティを変換への呼び出しを`ElementAtOrDefault`メソッドです。 配列インデクサーとは異なり、`ElementAtOrDefault`メソッドを返します。`Nothing`場合は、インデックスが範囲外です。 この動作は、コレクション内の要素の数を容易に判別できない場合に便利です。 実装するコレクションの拡張機能プロパティのように、このインデクサー プロパティはまたは: コレクションは、インデクサーまたは既定のプロパティを持たない場合にのみ使用されます。 diff --git a/docs/visual-basic/language-reference/xml-axis/xml-attribute-axis-property.md b/docs/visual-basic/language-reference/xml-axis/xml-attribute-axis-property.md index 3654d130511..066c59415c9 100644 --- a/docs/visual-basic/language-reference/xml-axis/xml-attribute-axis-property.md +++ b/docs/visual-basic/language-reference/xml-axis/xml-attribute-axis-property.md @@ -19,11 +19,11 @@ ms.assetid: 7a4777e1-0618-4de9-9510-fb9ace2bf4db caps.latest.revision: 23 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: a286c70f57128d0406b3a300610fea5e1c44b32d -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 9968e5de0f8cb45fb896ba43c80d9c9a3ab8ef08 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # XML 属性軸プロパティ (Visual Basic) 属性の値にアクセスできるように、オブジェクトのコレクションの最初の要素をまたはオブジェクト。 @@ -38,24 +38,24 @@ object.@ ## 指定項目 `object` - 必須です。 オブジェクトのコレクションまたはオブジェクト。 + 必須。 オブジェクトのコレクションまたはオブジェクト。 .@ - 必ず指定します。 属性軸プロパティの開始を示します。 + 必須。 属性軸プロパティの開始を示します。 < - 省略可能です。 属性の名前の先頭を示すとき`attribute`で有効な識別子ではない[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 + 任意。 属性の名前の先頭を示すとき`attribute`Visual Basic では有効な識別子ではありません。 `attribute` - 必須です。 アクセスする場合、フォームの属性の名前 [`prefix`:]`name`です。 + 必須。 アクセスする場合、フォームの属性の名前 [`prefix`:]`name`です。 |パーツ|説明| |----------|-----------------| -|`prefix`|省略可能です。 属性の XML 名前空間プレフィックス。 `Imports` ステートメントを使用して定義されているグローバル XML 名前空間を指定する必要があります。| -|`name`|必須です。 ローカルの属性名です。 参照してください[宣言する XML 要素と属性の名前](../../../visual-basic/programming-guide/language-features/xml/names-of-declared-xml-elements-and-attributes.md)です。| +|`prefix`|任意。 属性の XML 名前空間プレフィックス。 `Imports` ステートメントを使用して定義されているグローバル XML 名前空間を指定する必要があります。| +|`name`|必須。 ローカルの属性名です。 参照してください[宣言する XML 要素と属性の名前](../../../visual-basic/programming-guide/language-features/xml/names-of-declared-xml-elements-and-attributes.md)です。| \> - 省略可能です。 属性の名前の終了を示すとき`attribute`で有効な識別子ではない[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 + 任意。 属性の名前の終了を示すとき`attribute`Visual Basic では有効な識別子ではありません。 ## 戻り値 値を含む文字列`attribute`です。 属性名が存在しない場合`Nothing`が返されます。 @@ -65,7 +65,7 @@ object.@ XML 属性を使用して、参照するとき、文字列として @ 識別子、属性の値が返され、明示的に指定する必要はありません、プロパティです。 - XML 属性の名前付け規則の名前付け規則が異なる[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]識別子。 有効な Visual Basic 識別子ではない名前を持つ XML 属性にアクセスする名前は山かっこで囲みます (\<および >)。 + XML 属性の名前付け規則は、Visual Basic 識別子の名前付け規則によって異なります。 有効な Visual Basic 識別子ではない名前を持つ XML 属性にアクセスする名前は山かっこで囲みます (\<および >)。 ## XML 名前空間 属性軸プロパティの名前を使用してグローバルに宣言されている XML 名前空間プレフィックスのみを使用できます、`Imports`ステートメントです。 XML 要素リテラル内でローカルに宣言されている XML 名前空間プレフィックスは使用できません。 詳細については、次を参照してください。 [Imports ステートメント (XML Namespace)](../../../visual-basic/language-reference/statements/imports-statement-xml-namespace.md)です。 @@ -97,7 +97,7 @@ object.@ ``` ## 例 - 次の例では、山かっこ構文を使用してという名前の XML 属性の値を取得`number-type`、有効な識別子ではない[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 + 次の例では、山かっこ構文を使用してという名前の XML 属性の値を取得`number-type`、Visual Basic では、有効な識別子ではないです。 [!code-vb[VbXMLSamples#13](../../../visual-basic/language-reference/operators/codesnippet/VisualBasic/xml-attribute-axis-property_3.vb)] diff --git a/docs/visual-basic/language-reference/xml-axis/xml-axis-properties.md b/docs/visual-basic/language-reference/xml-axis/xml-axis-properties.md index 0641168eedc..d965319e86f 100644 --- a/docs/visual-basic/language-reference/xml-axis/xml-axis-properties.md +++ b/docs/visual-basic/language-reference/xml-axis/xml-axis-properties.md @@ -1,10 +1,11 @@ --- -title: "XML 軸プロパティ (Visual Basic)" +title: XML 軸プロパティ (Visual Basic) ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - XML axis properties [Visual Basic] @@ -12,17 +13,17 @@ helpviewer_keywords: - XML axis [Visual Basic] - XML [Visual Basic], accessing ms.assetid: 7e400e20-5d1e-4d22-a65c-9df79d5c1621 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 9564d1d8c7b262e9532bd2fafd8ebd2582f47412 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 94b75237512b292f3c93e42e4c43c10a9df94396 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # XML 軸プロパティ (Visual Basic) -このセクションのトピックでは、XML 軸プロパティの構文を文書化[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 XML 軸プロパティしやすいように、コード内で直接 XML にアクセスします。 +このセクションのトピックでは、Visual Basic で XML 軸プロパティの構文を文書化します。 XML 軸プロパティしやすいように、コード内で直接 XML にアクセスします。 ## このセクションの内容 diff --git a/docs/visual-basic/language-reference/xml-axis/xml-child-axis-property.md b/docs/visual-basic/language-reference/xml-axis/xml-child-axis-property.md index 9d2919ecfef..e064f17b3b4 100644 --- a/docs/visual-basic/language-reference/xml-axis/xml-child-axis-property.md +++ b/docs/visual-basic/language-reference/xml-axis/xml-child-axis-property.md @@ -19,11 +19,11 @@ ms.assetid: 89a59d00-985e-4f5c-b59f-29b47bad11cb caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ea4db763bbed651a01845b49395255586cb60113 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: dadb21f4985497a90cc62f98c5fb2abdd7cc2781 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # XML 子軸プロパティ (Visual Basic) オブジェクト、 オブジェクト、 オブジェクトのコレクション、または オブジェクトのコレクションのいずれかの子にアクセスできます。 @@ -38,10 +38,10 @@ object. |用語|定義| |---|---| -|`object`|必須です。 オブジェクト、 オブジェクト、 オブジェクトのコレクション、または オブジェクトのコレクションです。| -|.<|必ず指定します。 子軸プロパティの開始を示します。| -|`child`|必須です。 アクセスする場合、フォームの子ノードの名前は [`prefix``:`]`name`です。

- `Prefix`-省略可能です。 子ノードの XML 名前空間プレフィックスです。 `Imports` ステートメントを使用して定義されているグローバル XML 名前空間を指定する必要があります。
- `Name`必須。 ローカル子ノードの名前です。 参照してください[宣言する XML 要素と属性の名前](../../../visual-basic/programming-guide/language-features/xml/names-of-declared-xml-elements-and-attributes.md)です。| -|>|必須です。 子軸プロパティの終了を示します。| +|`object`|必須。 オブジェクト、 オブジェクト、 オブジェクトのコレクション、または オブジェクトのコレクションです。| +|.<|必須。 子軸プロパティの開始を示します。| +|`child`|必須。 アクセスする場合、フォームの子ノードの名前は [`prefix``:`]`name`です。

- `Prefix` -省略可能です。 子ノードの XML 名前空間プレフィックスです。 `Imports` ステートメントを使用して定義されているグローバル XML 名前空間を指定する必要があります。
- `Name` 必須。 ローカル子ノードの名前です。 参照してください[宣言する XML 要素と属性の名前](../../../visual-basic/programming-guide/language-features/xml/names-of-declared-xml-elements-and-attributes.md)です。| +|>|必須。 子軸プロパティの終了を示します。| ## 戻り値 オブジェクトのコレクション。 @@ -49,7 +49,7 @@ object. ## コメント XML 子軸プロパティを使用すると、 オブジェクト、 オブジェクト、 オブジェクトのコレクション、または オブジェクトのコレクションから子ノードに名前でアクセスできます。 返されるコレクションの最初の子ノードの値にアクセスするには、XML の `Value` プロパティを使用します。 詳細については、次を参照してください。 [XML Value プロパティ](../../../visual-basic/language-reference/xml-axis/xml-value-property.md)です。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラでは、子軸プロパティを変換への呼び出しをメソッドです。 + Visual Basic コンパイラでは、子軸プロパティを変換への呼び出しをメソッドです。 ## XML 名前空間 子軸プロパティの名前では、`Imports` ステートメントでグローバルに宣言されている XML 名前空間プレフィックスのみを使用できます。 XML 要素リテラル内でローカルに宣言されている XML 名前空間プレフィックスは使用できません。 詳細については、次を参照してください。 [Imports ステートメント (XML Namespace)](../../../visual-basic/language-reference/statements/imports-statement-xml-namespace.md)です。 diff --git a/docs/visual-basic/language-reference/xml-axis/xml-descendant-axis-property.md b/docs/visual-basic/language-reference/xml-axis/xml-descendant-axis-property.md index 3dafbbd4e8a..1deafed5e27 100644 --- a/docs/visual-basic/language-reference/xml-axis/xml-descendant-axis-property.md +++ b/docs/visual-basic/language-reference/xml-axis/xml-descendant-axis-property.md @@ -19,11 +19,11 @@ ms.assetid: a178f85b-5d54-438f-8479-40b62af6fe76 caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 0f3c42b5134b058c010ca4c7a5ee7c24627c65fe -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 1dc5fe1addb089f3de9b4d5054f34a578b491fb0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # XML 子孫軸プロパティ (Visual Basic) 次の子孫にアクセスできるように:オブジェクト、オブジェクト、コレクションのオブジェクト、または一連のオブジェクト。 @@ -36,21 +36,21 @@ object... ## 指定項目 `object` - 必須です。 オブジェクト、 オブジェクト、 オブジェクトのコレクション、または オブジェクトのコレクションです。 + 必須。 オブジェクト、 オブジェクト、 オブジェクトのコレクション、または オブジェクトのコレクションです。 ...< - 必ず指定します。 子孫軸プロパティの開始を示します。 + 必須。 子孫軸プロパティの開始を示します。 `descendant` - 必須です。 アクセスする場合、フォームの子孫ノードの名前 [`prefix``:`]`name`です。 + 必須。 アクセスする場合、フォームの子孫ノードの名前 [`prefix``:`]`name`です。 |パーツ|説明| |----------|-----------------| -|`prefix`|省略可能です。 子孫のノードの XML 名前空間プレフィックス。 使用して定義されているグローバル XML 名前空間にある必要があります、`Imports`ステートメントです。| -|`name`|必須です。 子孫のノードのローカル名。 参照してください[宣言する XML 要素と属性の名前](../../../visual-basic/programming-guide/language-features/xml/names-of-declared-xml-elements-and-attributes.md)です。| +|`prefix`|任意。 子孫のノードの XML 名前空間プレフィックス。 使用して定義されているグローバル XML 名前空間にある必要があります、`Imports`ステートメントです。| +|`name`|必須。 子孫のノードのローカル名。 参照してください[宣言する XML 要素と属性の名前](../../../visual-basic/programming-guide/language-features/xml/names-of-declared-xml-elements-and-attributes.md)です。| \> - 必須です。 子孫軸プロパティの終了を示します。 + 必須。 子孫軸プロパティの終了を示します。 ## 戻り値 オブジェクトのコレクション。 @@ -58,7 +58,7 @@ object... ## コメント 名を使用して子孫ノードにアクセスする XML 子孫軸プロパティを使用することができます、またはオブジェクトのコレクションから、またはまたはオブジェクト。 XML を使用して`Value`返されるコレクションの最初の子孫ノードの値にアクセスするプロパティです。 詳細については、次を参照してください。 [XML Value プロパティ](../../../visual-basic/language-reference/xml-axis/xml-value-property.md)です。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラでは、descendant 軸のプロパティを変換への呼び出しに、メソッドです。 + Visual Basic コンパイラでは、descendant 軸のプロパティを変換への呼び出しに、メソッドです。 ## XML 名前空間 子孫軸プロパティの名前でグローバルに宣言された XML 名前空間のみを使用できます、`Imports`ステートメントです。 XML 要素リテラル内にローカルに宣言されている XML 名前空間は使用できません。 詳細については、次を参照してください。 [Imports ステートメント (XML Namespace)](../../../visual-basic/language-reference/statements/imports-statement-xml-namespace.md)です。 diff --git a/docs/visual-basic/language-reference/xml-literals/index.md b/docs/visual-basic/language-reference/xml-literals/index.md index cad15441fb3..d1e7bdc1532 100644 --- a/docs/visual-basic/language-reference/xml-literals/index.md +++ b/docs/visual-basic/language-reference/xml-literals/index.md @@ -18,14 +18,14 @@ ms.assetid: 16b28c40-8768-423f-bd9c-22ff10de2b54 caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 149959ac279f63bfd3b070461a4316941c2b7c19 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 846d9823722a3c7e93c3f45d7cc98e23832df822 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # XML リテラル (Visual Basic) -このセクションのトピックでは、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] の XML リテラルの構文を示します。 XML リテラルの構文を使用すると、コード内に直接 XML を組み込むことができます。 +このセクションのトピックでは、Visual Basic で XML リテラルの構文を文書化します。 XML リテラルの構文を使用すると、コード内に直接 XML を組み込むことができます。 ## このセクションの内容 diff --git a/docs/visual-basic/language-reference/xml-literals/xml-cdata-literal.md b/docs/visual-basic/language-reference/xml-literals/xml-cdata-literal.md index 8a9f8a1338b..b7290ce7dbf 100644 --- a/docs/visual-basic/language-reference/xml-literals/xml-cdata-literal.md +++ b/docs/visual-basic/language-reference/xml-literals/xml-cdata-literal.md @@ -17,11 +17,11 @@ ms.assetid: 9eafb6a4-dd9d-4866-85e8-0654c65abc44 caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 906fd2494dd952c08088b9b7e38dba4505780481 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: e8dfc091409e060e20970b0b6d6bc19b4fc2aeea +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # XML CDATA リテラル (Visual Basic) リテラルを表す、オブジェクト。 @@ -34,13 +34,13 @@ ms.lasthandoff: 11/21/2017 ## 指定項目 `` - 必須です。 セクションの終了を示します。 + 必須。 セクションの終了を示します。 ## 戻り値 オブジェクト。 @@ -55,9 +55,9 @@ ms.lasthandoff: 11/21/2017 リテラル XML CDATA を変数を割り当てたり、XML 要素リテラルに含めることができます。 > [!NOTE] -> XML リテラルでは、複数行にまたがることができますが、行継続文字を使用しません。 これにより、XML ドキュメントの内容をコピーして貼り付けに直接、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プログラムです。 +> XML リテラルでは、複数行にまたがることができますが、行継続文字を使用しません。 これにより、XML ドキュメントからコンテンツをコピーして、Visual Basic プログラムに直接貼り付けることができます。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラへの呼び出しにリテラルの XML の CDATA の変換、コンス トラクターです。 + Visual Basic コンパイラでは、XML CDATA リテラルを変換への呼び出しに、コンス トラクターです。 ## 例 次の例では、テキストを含む CDATA セクション"リテラルに含めることができる\ タグ"です。 diff --git a/docs/visual-basic/language-reference/xml-literals/xml-comment-literal.md b/docs/visual-basic/language-reference/xml-literals/xml-comment-literal.md index d5bded171eb..74987e4be87 100644 --- a/docs/visual-basic/language-reference/xml-literals/xml-comment-literal.md +++ b/docs/visual-basic/language-reference/xml-literals/xml-comment-literal.md @@ -18,11 +18,11 @@ ms.assetid: 634c1cee-5e01-48d0-88d7-2dd55e4a9e52 caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 36be34ac22cfe926a2eea946f5e4c4eb534de696 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: d5bb8c10c28a4ab864220c1b4ce4702622e55c92 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # XML コメント リテラル (Visual Basic) リテラルを表す、オブジェクト。 @@ -37,9 +37,9 @@ ms.lasthandoff: 11/21/2017 |用語|定義| |---|---| -|``|必須です。 XML コメントの終了を示します。| +|``|必須。 XML コメントの終了を示します。| ## 戻り値 オブジェクト。 @@ -54,9 +54,9 @@ ms.lasthandoff: 11/21/2017 XML コメント リテラルは、変数に割り当てることができますか、XML 要素リテラルに含めることができます。 > [!NOTE] -> XML リテラルは、行継続文字を使用せず複数行にまたがることができます。 この機能を有効にすると、XML ドキュメントの内容をコピーして貼り付けに直接、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プログラムです。 +> XML リテラルは、行継続文字を使用せず複数行にまたがることができます。 この機能を使用すると、XML ドキュメントの内容をコピーし、Visual Basic プログラムに直接貼り付けることができます。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラへの呼び出しにリテラルの XML コメントの変換、コンス トラクターです。 + Visual Basic コンパイラでは、XML コメント リテラルを変換への呼び出しに、コンス トラクターです。 ## 例 次の例では、「これは、コメント」テキストを含む XML コメントを作成します。 diff --git a/docs/visual-basic/language-reference/xml-literals/xml-document-literal.md b/docs/visual-basic/language-reference/xml-literals/xml-document-literal.md index 233c4f03c07..9928882db0a 100644 --- a/docs/visual-basic/language-reference/xml-literals/xml-document-literal.md +++ b/docs/visual-basic/language-reference/xml-literals/xml-document-literal.md @@ -18,11 +18,11 @@ ms.assetid: f7bbee56-0911-41de-b907-96f20450137b caps.latest.revision: 20 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 008b5857418a572046797bf061a05f265669d427 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: d5c84fecbb035c229cc3576bc556db6ecb6f3934 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # XML ドキュメント リテラル (Visual Basic) リテラルを表す、オブジェクト。 @@ -40,10 +40,10 @@ rootElement |用語|定義| |---|---| -|`encoding`|省略可能です。 リテラルのテキスト エンコード ドキュメントの宣言を使用します。| -|`standalone`|省略可能です。 リテラル テキスト。 "Yes"にする必要がありますまたは"no"です。| -|`piCommentList`|省略可能です。 XML 処理命令や XML コメントの一覧です。 次の形式になります。

`piComment [` `piComment` `... ]`

各`piComment`次のいずれかになります。

- [XML 処理命令リテラル](../../../visual-basic/language-reference/xml-literals/xml-processing-instruction-literal.md)です。
- [XML コメント リテラル](../../../visual-basic/language-reference/xml-literals/xml-comment-literal.md)です。| -|`rootElement`|必須です。 ドキュメントのルート要素です。 形式では、次のいずれかです。

  • [XML 要素リテラル](../../../visual-basic/language-reference/xml-literals/xml-element-literal.md)です。
  • 形式の式を埋め込む`<%=` `elementExp` `%>`です。 `elementExp`次のいずれかを返します。

    • オブジェクト。
    • いずれかを含むコレクションオブジェクトと任意の数のオブジェクト。

詳細については、次を参照してください。 [XML での埋め込み式](../../../visual-basic/programming-guide/language-features/xml/embedded-expressions-in-xml.md)です。| +|`encoding`|任意。 リテラルのテキスト エンコード ドキュメントの宣言を使用します。| +|`standalone`|任意。 リテラル テキスト。 "Yes"にする必要がありますまたは"no"です。| +|`piCommentList`|任意。 XML 処理命令や XML コメントの一覧です。 次の形式になります。

`piComment [` `piComment` `... ]`

各`piComment`次のいずれかになります。

- [XML 処理命令リテラル](../../../visual-basic/language-reference/xml-literals/xml-processing-instruction-literal.md)です。
- [XML コメント リテラル](../../../visual-basic/language-reference/xml-literals/xml-comment-literal.md)です。| +|`rootElement`|必須。 ドキュメントのルート要素です。 形式では、次のいずれかです。

  • [XML 要素リテラル](../../../visual-basic/language-reference/xml-literals/xml-element-literal.md)です。
  • 形式の式を埋め込む`<%=` `elementExp` `%>`です。 `elementExp`次のいずれかを返します。

    • オブジェクト。
    • いずれかを含むコレクションオブジェクトと任意の数のオブジェクト。

詳細については、次を参照してください。 [XML での埋め込み式](../../../visual-basic/programming-guide/language-features/xml/embedded-expressions-in-xml.md)です。| ## 戻り値 オブジェクト。 @@ -54,9 +54,9 @@ rootElement XML ドキュメント リテラルは、XML 要素ではできません。 > [!NOTE] -> XML リテラルは、行継続文字を使用せず複数行にまたがることができます。 これにより、XML ドキュメントの内容をコピーして貼り付けに直接、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プログラムです。 +> XML リテラルは、行継続文字を使用せず複数行にまたがることができます。 これにより、XML ドキュメントからコンテンツをコピーして、Visual Basic プログラムに直接貼り付けることができます。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラへの呼び出しにリテラルの XML ドキュメントを変換する、コンス トラクターです。 + Visual Basic コンパイラでは、リテラルの XML ドキュメントを変換への呼び出しに、コンス トラクターです。 ## 例 次の例では、XML 宣言、処理命令、コメント、および別の要素を格納する要素のある XML ドキュメントを作成します。 diff --git a/docs/visual-basic/language-reference/xml-literals/xml-element-literal.md b/docs/visual-basic/language-reference/xml-literals/xml-element-literal.md index c2d3e1deadd..39c877478a4 100644 --- a/docs/visual-basic/language-reference/xml-literals/xml-element-literal.md +++ b/docs/visual-basic/language-reference/xml-literals/xml-element-literal.md @@ -17,11 +17,11 @@ ms.assetid: 95039642-7893-48b7-b23f-45a6c55d8f67 caps.latest.revision: 32 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: de5825a6af1dd1b93c3c85651125cf817dc564f2 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 58b11c61253b199bdeeb2f373eed5f6a358b9e0e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # XML 要素リテラル (Visual Basic) @@ -39,24 +39,24 @@ ms.lasthandoff: 11/21/2017 - `<` - 必須です。 要素の開始タグを開きます。 + 必須。 要素の開始タグを開きます。 - `name` - 必須です。 要素名 形式では、次のいずれかです。 + 必須。 要素名 形式では、次のいずれかです。 - 形式の要素名のリテラル テキスト`[ePrefix:]eName`、場所。 |パーツ|説明| |---|---| - |`ePrefix`|省略可能です。 要素の XML 名前空間プレフィックス。 グローバル XML 名前空間で定義されている必要があります、`Imports`ステートメント、ファイルまたはプロジェクト レベル、またはこの要素または親要素で定義されているローカル XML 名前空間。| - |`eName`|必須です。 要素名 形式では、次のいずれかです。

-リテラル テキスト。 参照してください[宣言する XML 要素と属性の名前](../../../visual-basic/programming-guide/language-features/xml/names-of-declared-xml-elements-and-attributes.md)です。
形式の式を埋め込み`<%= eNameExp %>`です。 型`eNameExp`する必要があります`String`または型に暗黙的に変換できるです。| + |`ePrefix`|任意。 要素の XML 名前空間プレフィックス。 グローバル XML 名前空間で定義されている必要があります、`Imports`ステートメント、ファイルまたはプロジェクト レベル、またはこの要素または親要素で定義されているローカル XML 名前空間。| + |`eName`|必須。 要素名 形式では、次のいずれかです。

-リテラル テキスト。 参照してください[宣言する XML 要素と属性の名前](../../../visual-basic/programming-guide/language-features/xml/names-of-declared-xml-elements-and-attributes.md)です。
形式の式を埋め込み`<%= eNameExp %>`です。 型`eNameExp`する必要があります`String`または型に暗黙的に変換できるです。| - 形式の式を埋め込む`<%= nameExp %>`です。 型`nameExp`する必要があります`String`または型に暗黙的に変換です。 埋め込み式は、要素の終了タグでは許可されません。 - `attributeList` - 省略可能です。 属性の一覧は、リテラルで宣言します。 + 任意。 属性の一覧は、リテラルで宣言します。 `attribute [ attribute ... ]` @@ -66,23 +66,23 @@ ms.lasthandoff: 11/21/2017 |パーツ|説明| |---|---| - |`aPrefix`|省略可能です。 属性の XML 名前空間プレフィックス。 グローバル XML 名前空間で定義されている必要があります、`Imports`ステートメント、またはこの要素または親要素で定義されているローカルの XML 名前空間。| - |`aName`|必須です。 属性の名前。 形式では、次のいずれかです。

-リテラル テキスト。 参照してください[宣言する XML 要素と属性の名前](../../../visual-basic/programming-guide/language-features/xml/names-of-declared-xml-elements-and-attributes.md)です。
形式の式を埋め込み`<%= aNameExp %>`です。 型`aNameExp`する必要があります`String`または型に暗黙的に変換できるです。| - |`aValue`|省略可能です。 属性の値です。 形式では、次のいずれかです。

、引用符で囲まれたリテラル テキスト。
形式の式を埋め込み`<%= aValueExp %>`です。 任意の型は許可されています。| + |`aPrefix`|任意。 属性の XML 名前空間プレフィックス。 グローバル XML 名前空間で定義されている必要があります、`Imports`ステートメント、またはこの要素または親要素で定義されているローカルの XML 名前空間。| + |`aName`|必須。 属性の名前。 形式では、次のいずれかです。

-リテラル テキスト。 参照してください[宣言する XML 要素と属性の名前](../../../visual-basic/programming-guide/language-features/xml/names-of-declared-xml-elements-and-attributes.md)です。
形式の式を埋め込み`<%= aNameExp %>`です。 型`aNameExp`する必要があります`String`または型に暗黙的に変換できるです。| + |`aValue`|任意。 属性の値です。 形式では、次のいずれかです。

、引用符で囲まれたリテラル テキスト。
形式の式を埋め込み`<%= aValueExp %>`です。 任意の型は許可されています。| - 形式の式を埋め込む`<%= aExp %>`です。 - `/>` - 省略可能です。 要素が空の要素、コンテンツがない状態であることを示します。 + 任意。 要素が空の要素、コンテンツがない状態であることを示します。 - `>` - 必須です。 開始タグまたは空要素タグを終了します。 + 必須。 開始タグまたは空要素タグを終了します。 - `elementContents` - 省略可能です。 要素のコンテンツ。 + 任意。 要素のコンテンツ。 `content [ content ... ]` @@ -102,7 +102,7 @@ ms.lasthandoff: 11/21/2017 - `` - 省略可能です。 要素の終了タグを表します。 省略可能な`name`埋め込み式の結果である場合、パラメーターは許可されません。 + 任意。 要素の終了タグを表します。 省略可能な`name`埋め込み式の結果である場合、パラメーターは許可されません。 ## 戻り値 オブジェクト。 @@ -111,18 +111,18 @@ ms.lasthandoff: 11/21/2017 作成する XML 要素リテラルの構文を使用することができますコード内のオブジェクト。 > [!NOTE] -> XML リテラルは、行継続文字を使用せず複数行にまたがることができます。 この機能を有効にすると、XML ドキュメントの内容をコピーして貼り付けに直接、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プログラムです。 +> XML リテラルは、行継続文字を使用せず複数行にまたがることができます。 この機能を使用すると、XML ドキュメントの内容をコピーし、Visual Basic プログラムに直接貼り付けることができます。 形式の式を埋め込む`<%= exp %>`を使用すると、XML 要素リテラルに動的な情報を追加します。 詳細については、次を参照してください。 [XML での埋め込み式](../../../visual-basic/programming-guide/language-features/xml/embedded-expressions-in-xml.md)です。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラへの呼び出しにリテラルの XML 要素に変換して、コンス トラクターと、必要な場合、コンス トラクターです。 + Visual Basic コンパイラへの呼び出しにリテラルの XML 要素に変換して、コンス トラクターと、必要な場合、コンス トラクターです。 ## XML 名前空間 XML 名前空間プレフィックスは、コードに何度も同じ名前空間からの要素の XML リテラルを作成する必要がある場合に便利です。 使用して定義するグローバルの XML 名前空間プレフィックスを使用することができます、`Imports`ステートメント、またはローカルのプレフィックスを使用して定義する、`xmlns:xmlPrefix="xmlNamespace"`属性構文です。 詳細については、次を参照してください。 [Imports ステートメント (XML Namespace)](../../../visual-basic/language-reference/statements/imports-statement-xml-namespace.md)です。 XML 名前空間のスコープの規則に従ってローカル プレフィックスはグローバル プレフィックスに優先します。 ただし、XML リテラルには、XML 名前空間が定義されている場合はその名前空間は、組み込み式に表示される式を使用できません。 埋め込み式は、グローバルの XML 名前空間のみにアクセスできます。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラが各グローバル生成されたコード内のローカルの名前空間の定義を 1 つに、XML リテラルで使用される XML 名前空間に変換します。 使用されていないグローバルの XML 名前空間は、生成されたコードには表示されません。 + Visual Basic コンパイラでは、各グローバル生成されたコード内のローカルの名前空間の定義を 1 つに、XML リテラルで使用される XML 名前空間に変換します。 使用されていないグローバルの XML 名前空間は、生成されたコードには表示されません。 ## 例 次の例では、次の 2 つの入れ子になった空要素を持つ単純な XML 要素を作成する方法を示します。 diff --git a/docs/visual-basic/language-reference/xml-literals/xml-processing-instruction-literal.md b/docs/visual-basic/language-reference/xml-literals/xml-processing-instruction-literal.md index e9961f78745..86925b7edbf 100644 --- a/docs/visual-basic/language-reference/xml-literals/xml-processing-instruction-literal.md +++ b/docs/visual-basic/language-reference/xml-literals/xml-processing-instruction-literal.md @@ -17,11 +17,11 @@ ms.assetid: cef4f7f8-0011-4f64-8602-795077ad4f15 caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 9ce0f2d0dff80072beefdb4f84643ea28e2cf165 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 2d2df93a46d426358988b3ad7f3161c7ae0c7b9e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # XML 処理命令リテラル (Visual Basic) リテラルを表す、オブジェクト。 @@ -34,16 +34,16 @@ ms.lasthandoff: 11/21/2017 ## 指定項目 `` - 必須です。 処理命令の終了を示します。 + 必須。 処理命令の終了を示します。 ## 戻り値 オブジェクト。 @@ -59,9 +59,9 @@ ms.lasthandoff: 11/21/2017 変数に XML 処理命令リテラルを代入または XML ドキュメント リテラルに含めることができます。 > [!NOTE] -> XML リテラルは、行継続文字をことがなく複数行にまたがることができます。 これにより、XML ドキュメントの内容をコピーして貼り付けに直接、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プログラムです。 +> XML リテラルは、行継続文字をことがなく複数行にまたがることができます。 これにより、XML ドキュメントからコンテンツをコピーして、Visual Basic プログラムに直接貼り付けることができます。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラへの呼び出しにリテラルの XML 処理命令を変換する、コンス トラクターです。 + Visual Basic コンパイラでは、XML 処理命令リテラルを変換への呼び出しに、コンス トラクターです。 ## 例 次の例では、XML ドキュメントのスタイル シートを識別する処理命令を作成します。 diff --git a/docs/visual-basic/language-reference/xmldoc/recommended-xml-tags-for-documentation-comments.md b/docs/visual-basic/language-reference/xmldoc/recommended-xml-tags-for-documentation-comments.md index d0f756936ef..76a834aa5cd 100644 --- a/docs/visual-basic/language-reference/xmldoc/recommended-xml-tags-for-documentation-comments.md +++ b/docs/visual-basic/language-reference/xmldoc/recommended-xml-tags-for-documentation-comments.md @@ -18,14 +18,14 @@ ms.assetid: 294e0736-ff1e-498e-af83-6db71ed41a72 caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 54712deb8bb2a5ed1e7b1f5fb8aa073dcdaf76d6 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 7815d4c9fddc4e760c7495ef7a2509c55141e96e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # ドキュメント コメントとして推奨される XML タグ (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラは、コードを XML ファイルにドキュメント コメントを処理できます。 その他のツールを使用して、ドキュメントを XML ファイルに変換することができます。 +Visual Basic コンパイラでは、XML ファイルにコードでドキュメントのコメントを処理できます。 その他のツールを使用して、ドキュメントを XML ファイルに変換することができます。 XML コメントは、型など、コード コンス トラクターでは許可し、メンバーを入力します。 部分の型の型の 1 つだけの一部はそのメンバーをコメントに制限はありませんが XML コメントを持つことができます。 diff --git a/docs/visual-basic/misc/automation-object-does-not-have-a-default-value.md b/docs/visual-basic/misc/automation-object-does-not-have-a-default-value.md index e8907d8da59..5c6b76f68d6 100644 --- a/docs/visual-basic/misc/automation-object-does-not-have-a-default-value.md +++ b/docs/visual-basic/misc/automation-object-does-not-have-a-default-value.md @@ -1,5 +1,5 @@ --- -title: "オートメーション オブジェクトには既定値がありません" +title: オートメーション オブジェクトには既定値がありません ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -8,22 +8,22 @@ ms.topic: article f1_keywords: - vbrID443 ms.assetid: 162641f6-5a19-4c37-8c92-17929885e87e -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: d9754ae81f0540d46c657bc38ed31e1fb47f9559 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 99cd9b1aaec0b2b0406d8c716e2a53b4f8527a3e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # オートメーション オブジェクトには既定値がありません -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] が、指定したオブジェクトの既定のメンバーを判断できません。 +Visual Basic では、指定したオブジェクトの既定のメンバーを判断できません。 ### このエラーを解決するには - オブジェクトのドキュメントを確認し、プロパティまたはメソッドを明示的にご指定ください。 -## 参照 +## 関連項目 [エラーの種類](../../visual-basic/programming-guide/language-features/error-types.md) diff --git a/docs/visual-basic/misc/bc30005.md b/docs/visual-basic/misc/bc30005.md index 1c18580b88b..f93e46b689f 100644 --- a/docs/visual-basic/misc/bc30005.md +++ b/docs/visual-basic/misc/bc30005.md @@ -1,5 +1,5 @@ --- -title: "参照アセンブリ ' が必要です。<assemblyname>' イベント ' の定義を含む<eventname>'です。" +title: アセンブリに必要な参照' <assemblyname> 'イベントの定義を含む' <eventname>' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC30005 ms.assetid: 843b0b2f-0f93-41c3-8727-13a2138e8140 -caps.latest.revision: +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: a2f8aa74f4b6264ceb1d4a3b3767a7a52726fca8 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 165ed4017b1c215f3c836bcad77cec02f5c0b428 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 参照アセンブリ ' が必要です。<assemblyname>' イベント ' の定義を含む<eventname>'です。 +# アセンブリに必要な参照' <assemblyname> 'イベントの定義を含む' <eventname>' 参照アセンブリに必要な '<`assemblyname`>' イベントの定義を含む' <`eventname`>' です。 プロジェクトへの参照を追加します。 - プロジェクト内で直接参照されないダイナミック リンク ライブラリ (DLL) またはアセンブリでイベントが定義されています。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラでは、イベントが複数の DLL またはアセンブリで定義されている場合に備えて、あいまいさを避けるための参照が必要になります。 + プロジェクト内で直接参照されないダイナミック リンク ライブラリ (DLL) またはアセンブリでイベントが定義されています。 Visual Basic コンパイラでは、イベントが 1 つ以上の DLL またはアセンブリで定義されている場合に備えて、あいまいさを避けるためへの参照が必要です。 **エラー ID:** BC30005 @@ -31,5 +31,5 @@ ms.lasthandoff: 12/21/2017 - 参照されない DLL またはアセンブリの名前をプロジェクト参照に含めます。 -## 参照 +## 関連項目 [壊れた参照のトラブルシューティング](/visualstudio/ide/troubleshooting-broken-references) diff --git a/docs/visual-basic/misc/bc30006.md b/docs/visual-basic/misc/bc30006.md index 0c10f794c59..e1009144020 100644 --- a/docs/visual-basic/misc/bc30006.md +++ b/docs/visual-basic/misc/bc30006.md @@ -1,5 +1,5 @@ --- -title: "参照モジュール ' が必要です。<modulename>' イベント ' の定義を含む<eventname>'です。" +title: モジュールに必要な参照' <modulename> 'イベントの定義を含む' <eventname>' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC30006 ms.assetid: 7ab80acd-b47b-4920-bb15-6a3206b984e4 -caps.latest.revision: +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 95d02ba674ba47530c6dc8972557ba7d3a3d77f3 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 23f80090578e29a397dad3e08f1dd36f45e7a98e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 参照モジュール ' が必要です。<modulename>' イベント ' の定義を含む<eventname>'です。 +# モジュールに必要な参照' <modulename> 'イベントの定義を含む' <eventname>' モジュールに必要な参照 '<`modulename`>' の定義イベントを含む' <`eventname`>' です。 プロジェクトに参照を追加してください。 - プロジェクト内で直接参照されないモジュールでイベントが定義されています。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラでは、イベントが複数のモジュールで定義されている場合に備えて、あいまいさを避けるために参照が必要になります。 + プロジェクト内で直接参照されないモジュールでイベントが定義されています。 Visual Basic コンパイラでは、イベントが 1 つ以上のモジュールで定義されている場合に備えて、あいまいさを避けるために参照が必要です。 **エラー ID:** BC30006 @@ -31,5 +31,5 @@ ms.lasthandoff: 12/21/2017 - 参照されていないモジュールの名前をプロジェクト参照に含めます。 -## 参照 +## 関連項目 [壊れた参照のトラブルシューティング](/visualstudio/ide/troubleshooting-broken-references) diff --git a/docs/visual-basic/misc/bc30008.md b/docs/visual-basic/misc/bc30008.md index b0403670c26..041d5f09b9d 100644 --- a/docs/visual-basic/misc/bc30008.md +++ b/docs/visual-basic/misc/bc30008.md @@ -1,5 +1,5 @@ --- -title: "参照モジュール ' が必要です。<modulename>' を含む基本クラス '<classname>'です。" +title: モジュールに必要な参照' <modulename> '基本クラスを含む' <classname>' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC30008 ms.assetid: ec8de475-8a8b-4aa5-86c9-6fcc44dcec06 -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: bb351749f4797583020fab92c2dd744a33a9e251 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: d8201d5e775c33a5151e7db515e0939c29d0f37b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 参照モジュール ' が必要です。<modulename>' を含む基本クラス '<classname>'です。 +# モジュールに必要な参照' <modulename> '基本クラスを含む' <classname>' モジュールに必要な参照 '\' を含む基底クラスの\' です。 プロジェクトに参照を追加してください。 - プロジェクト内で直接参照されないモジュールでクラスが定義されています。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラでは、クラスが複数のモジュールで定義されている場合に備えて、あいまいさを避けるために参照が必要になります。 + プロジェクト内で直接参照されないモジュールでクラスが定義されています。 Visual Basic コンパイラでは、クラスが 1 つ以上のモジュールで定義されている場合に備えて、あいまいさを避けるために参照が必要です。 **エラー ID:** BC30008 @@ -31,6 +31,6 @@ ms.lasthandoff: 12/21/2017 - 参照されていないモジュールの名前をプロジェクト参照に含めます。 -## 参照 +## 関連項目 [壊れた参照のトラブルシューティング](/visualstudio/ide/troubleshooting-broken-references) diff --git a/docs/visual-basic/misc/bc30009.md b/docs/visual-basic/misc/bc30009.md index d78e4ea2a1d..c41d95962f2 100644 --- a/docs/visual-basic/misc/bc30009.md +++ b/docs/visual-basic/misc/bc30009.md @@ -1,5 +1,5 @@ --- -title: "参照アセンブリ ' が必要です。<assemblyname>' 実装されたインターフェイス ' を含む<interfacename>'です。" +title: アセンブリに必要な参照' <assemblyname> '実装インターフェイスを含む' <interfacename>' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC30009 ms.assetid: b2dfb89d-7fde-4a8e-ba7f-fe1e59eabaca -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 599ce741aa9ff31c326599944a94e1711ed1433b -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 2334bdbdcc2d2dea0380b718cac7bdaf671c5769 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 参照アセンブリ ' が必要です。<assemblyname>' 実装されたインターフェイス ' を含む<interfacename>'です。 +# アセンブリに必要な参照' <assemblyname> '実装インターフェイスを含む' <interfacename>' 参照アセンブリが必要です '\' を含む実装されたインターフェイス'\' です。 プロジェクトに参照を追加してください。 - プロジェクト内で直接参照されないダイナミック リンク ライブラリ (DLL) またはアセンブリでインターフェイスが定義されています。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラでは、インターフェイスが複数の DLL またはアセンブリで定義されている場合に備えて、あいまいさを避けるための参照が必要になります。 + プロジェクト内で直接参照されないダイナミック リンク ライブラリ (DLL) またはアセンブリでインターフェイスが定義されています。 Visual Basic コンパイラでは、インターフェイスが 2 つ以上の DLL またはアセンブリで定義されている場合に備えて、あいまいさを避けるために参照が必要です。 **エラー ID:** BC30009 @@ -31,6 +31,6 @@ ms.lasthandoff: 12/21/2017 - 参照されない DLL またはアセンブリの名前をプロジェクト参照に含めます。 -## 参照 +## 関連項目 [壊れた参照のトラブルシューティング](/visualstudio/ide/troubleshooting-broken-references) diff --git a/docs/visual-basic/misc/bc30010.md b/docs/visual-basic/misc/bc30010.md index 7236f9784d4..58b0b90aea6 100644 --- a/docs/visual-basic/misc/bc30010.md +++ b/docs/visual-basic/misc/bc30010.md @@ -1,5 +1,5 @@ --- -title: "参照モジュール ' が必要です。<modulename>' 実装されたインターフェイス ' を含む<interfacename>'です。" +title: モジュールに必要な参照' <modulename> '実装インターフェイスを含む' <interfacename>' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC30010 ms.assetid: 57fe7e15-bf99-49d1-ba6c-bb7abeb615b1 -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: a2123131d82dd38680379559f23d35d3a5a6d3bc -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: c6bd5e60561d7a5a73b017825230b800c21dbfea +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 参照モジュール ' が必要です。<modulename>' 実装されたインターフェイス ' を含む<interfacename>'です。 +# モジュールに必要な参照' <modulename> '実装インターフェイスを含む' <interfacename>' モジュールに必要な参照 '\' 実装インターフェイスを含む'\' です。 プロジェクトに参照を追加してください。 - プロジェクト内で直接参照されないモジュールでインターフェイスが定義されています。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラでは、インターフェイスが複数のモジュールで定義されている場合に備えて、あいまいさを避けるための参照が必要になります。 + プロジェクト内で直接参照されないモジュールでインターフェイスが定義されています。 Visual Basic コンパイラでは、インターフェイスが 1 つ以上のモジュールで定義されている場合に備えて、あいまいさを避けるために参照が必要です。 **エラー ID:** BC30010 @@ -31,6 +31,6 @@ ms.lasthandoff: 12/21/2017 - 参照されていないモジュールの名前をプロジェクト参照に含めます。 -## 参照 +## 関連項目 [壊れた参照のトラブルシューティング](/visualstudio/ide/troubleshooting-broken-references) diff --git a/docs/visual-basic/misc/bc30011.md b/docs/visual-basic/misc/bc30011.md index 54d51b01cb4..fcaaa2ca9ab 100644 --- a/docs/visual-basic/misc/bc30011.md +++ b/docs/visual-basic/misc/bc30011.md @@ -1,5 +1,5 @@ --- -title: "内部コンパイラ エラー: コード ジェネレーターが正しくない入力を取得しました" +title: '内部コンパイラ エラー: コード ジェネレーターが正しくない入力を取得しました' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,17 +11,17 @@ f1_keywords: helpviewer_keywords: - BC30011 ms.assetid: 859bb8f7-869e-46f0-8017-c88cdf92f324 -caps.latest.revision: +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: be2e9dbeaa4153285a6b688127f6010fc006e4cb -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 2eb596b6d34e1cc50d83b241de4f0f4aa550e7ee +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # 内部コンパイラ エラー: コード ジェネレーターが正しくない入力を取得しました -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラが内部で記述したファイルの 1 つを正しく解釈できませんでした。 +Visual Basic コンパイラがその内部で記述したファイルの 1 つを正しく解釈できませんでした。 **エラー ID:** BC30011 @@ -29,7 +29,7 @@ ms.lasthandoff: 12/21/2017 1. プログラムをもう一度コンパイルし、エラーがまだ発生するかどうか確認します。 -2. エラーがまだ発生する場合は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラを再インストールします。 +2. エラーが再発する場合は、Visual Basic コンパイラを再インストールします。 3. 再インストールした後もエラーが再発する場合は、状況に関する情報を収集し、マイクロソフト製品サポート サービスに通知してください。 diff --git a/docs/visual-basic/misc/bc30138.md b/docs/visual-basic/misc/bc30138.md index 9660b606389..f9d235ae2bd 100644 --- a/docs/visual-basic/misc/bc30138.md +++ b/docs/visual-basic/misc/bc30138.md @@ -1,5 +1,5 @@ --- -title: "パス ' に一時ファイルを作成できません。<filename>':<エラー メッセージ>" +title: パスに一時ファイルを作成できません' <filename>':<エラー メッセージ。> ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,17 +11,17 @@ f1_keywords: helpviewer_keywords: - BC30138 ms.assetid: fa47c3bb-3bbf-4fca-800e-de728e9e1779 -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: f981b54484123fa67c0b82a4302624de5c394f7a -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 88363b9bb4f99a41f57c9205fd572498a7bb4195 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# パス ' に一時ファイルを作成できません。<filename>':<エラー メッセージ> -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラはアセンブリ リンカー (Al.exe、Alink とも呼ばれる) を呼び出し、マニフェストを伴うアセンブリを生成します。 リンカーが、ファイルの作成またはインメモリ ソースの書き込みでエラーを報告しました。 構成の問題である可能性があります。 +# パスに一時ファイルを作成できません' <filename>':<エラー メッセージ。> +Visual Basic コンパイラは、マニフェストを伴うアセンブリを生成するアセンブリ リンカー (Al.exe、Alink とも呼ばれます) を呼び出します。 リンカーが、ファイルの作成またはインメモリ ソースの書き込みでエラーを報告しました。 構成の問題である可能性があります。 **エラー ID:** BC30138 @@ -31,7 +31,7 @@ ms.lasthandoff: 12/21/2017 2. エラーが続く場合は、状況に関する情報を収集し、マイクロソフト プロダクト サポート サービスに通知してください。 -## 参照 +## 関連項目 [Al.exe (アセンブリ リンカー)](../../framework/tools/al-exe-assembly-linker.md) diff --git a/docs/visual-basic/misc/bc30139.md b/docs/visual-basic/misc/bc30139.md index d990769d895..c26ea615569 100644 --- a/docs/visual-basic/misc/bc30139.md +++ b/docs/visual-basic/misc/bc30139.md @@ -1,5 +1,5 @@ --- -title: "アセンブリ マニフェストのオプションを設定中にエラー:<エラー メッセージ>" +title: アセンブリ マニフェストのオプションを設定中にエラー:<エラー メッセージ> ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,17 +11,17 @@ f1_keywords: helpviewer_keywords: - BC30139 ms.assetid: f6f32f4b-4d57-4255-9b04-06c6461e0a78 -caps.latest.revision: +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 76ae4fb7ef8711e455da611e06a54f659c101cdf -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 0c8603faafc4e627ccc72f917dbfd5c1f7abebc0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # アセンブリ マニフェストのオプションを設定中にエラー:<エラー メッセージ> -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラはアセンブリ リンカー (Al.exe、Alink とも呼ばれる) を呼び出し、マニフェストを伴うアセンブリを生成します。 リンカーは、キー ファイルまたはアセンブリの署名に使用するキーの名前を検索中にエラーを報告しました。 +Visual Basic コンパイラは、マニフェストを伴うアセンブリを生成するアセンブリ リンカー (Al.exe、Alink とも呼ばれます) を呼び出します。 リンカーは、キー ファイルまたはアセンブリの署名に使用するキーの名前を検索中にエラーを報告しました。 **エラー ID:** BC30139 @@ -31,7 +31,7 @@ ms.lasthandoff: 12/21/2017 2. エラーが続く場合は、状況に関する情報を収集し、マイクロソフト プロダクト サポート サービスに通知してください。 -## 参照 +## 関連項目 [Al.exe (アセンブリ リンカー)](../../framework/tools/al-exe-assembly-linker.md) diff --git a/docs/visual-basic/misc/bc30141.md b/docs/visual-basic/misc/bc30141.md index 399c6f18fd1..a2a1d7415f9 100644 --- a/docs/visual-basic/misc/bc30141.md +++ b/docs/visual-basic/misc/bc30141.md @@ -1,5 +1,5 @@ --- -title: "アセンブリ リンカー オブジェクトを作成できません:<エラー メッセージ>" +title: アセンブリ リンカー オブジェクトを作成できません:<エラー メッセージ> ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,17 +11,17 @@ f1_keywords: helpviewer_keywords: - BC30141 ms.assetid: 30a447a9-d39f-491a-849e-306f4d2029ef -caps.latest.revision: +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: b539ec72e142df58ffea672aacd21f8446258ef0 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 17cee7588beaf1d5914cf82fc1522c83db76637e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # アセンブリ リンカー オブジェクトを作成できません:<エラー メッセージ> -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラはアセンブリ リンカー (Al.exe、Alink とも呼ばれる) を呼び出し、マニフェストを伴うアセンブリを生成します。 リンカーが、作業オブジェクトの作成中にエラーを報告しました。 メタデータ ファイルへの参照を生成する際に問題が発生したか、インポート ファイルの呼び出しに失敗した可能性があります。 +Visual Basic コンパイラは、マニフェストを伴うアセンブリを生成するアセンブリ リンカー (Al.exe、Alink とも呼ばれます) を呼び出します。 リンカーが、作業オブジェクトの作成中にエラーを報告しました。 メタデータ ファイルへの参照を生成する際に問題が発生したか、インポート ファイルの呼び出しに失敗した可能性があります。 **エラー ID:** BC30141 @@ -31,7 +31,7 @@ ms.lasthandoff: 12/21/2017 2. エラーが続く場合は、状況に関する情報を収集し、マイクロソフト プロダクト サポート サービスに通知してください。 -## 参照 +## 関連項目 [Al.exe (アセンブリ リンカー)](../../framework/tools/al-exe-assembly-linker.md) diff --git a/docs/visual-basic/misc/bc30142.md b/docs/visual-basic/misc/bc30142.md index 14707b01cab..5c67660f794 100644 --- a/docs/visual-basic/misc/bc30142.md +++ b/docs/visual-basic/misc/bc30142.md @@ -1,5 +1,5 @@ --- -title: "ファイル ' への参照を生成できません。<filename>'です。(COM Dll を参照するには TLBIMP ユーティリティを使用):<エラー メッセージ>" +title: ファイルへの参照を生成できません' <filename> ' (COM Dll を参照するには TLBIMP ユーティリティを使用):<エラー メッセージ> ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,17 +11,17 @@ f1_keywords: helpviewer_keywords: - BC30142 ms.assetid: ee0f2c77-3714-4ec2-bddf-d098ab77722f -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 00fa821c305dbb736d00294d4484cd6a2ef5e2c5 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 32e0223990eb08393258ddd529186e7be5e9690e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# ファイル ' への参照を生成できません。<filename>'です。(COM Dll を参照するには TLBIMP ユーティリティを使用):<エラー メッセージ> -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラはアセンブリ リンカー (Al.exe、Alink とも呼ばれる) を呼び出し、マニフェストを伴うアセンブリを生成します。 リンカーが、COM+ DLL ファイルの検索エラーまたは検証エラーを報告しています。 +# ファイルへの参照を生成できません' <filename> ' (COM Dll を参照するには TLBIMP ユーティリティを使用):<エラー メッセージ> +Visual Basic コンパイラは、マニフェストを伴うアセンブリを生成するアセンブリ リンカー (Al.exe、Alink とも呼ばれます) を呼び出します。 リンカーが、COM+ DLL ファイルの検索エラーまたは検証エラーを報告しています。 **エラー ID:** BC30142 @@ -33,7 +33,7 @@ ms.lasthandoff: 12/21/2017 3. エラーが続く場合は、状況に関する情報を収集し、マイクロソフト プロダクト サポート サービスに通知してください。 -## 参照 +## 関連項目 [Al.exe (アセンブリ リンカー)](../../framework/tools/al-exe-assembly-linker.md) [Tlbimp.exe (タイプ ライブラリ インポーター)](../../framework/tools/tlbimp-exe-type-library-importer.md) diff --git a/docs/visual-basic/misc/bc30146.md b/docs/visual-basic/misc/bc30146.md index 4309f323da9..ce268ad13e2 100644 --- a/docs/visual-basic/misc/bc30146.md +++ b/docs/visual-basic/misc/bc30146.md @@ -1,5 +1,5 @@ --- -title: "アセンブリに署名できません:<エラー メッセージ>" +title: アセンブリに署名できません:<エラー メッセージ> ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,17 +11,17 @@ f1_keywords: helpviewer_keywords: - BC30146 ms.assetid: b5b44d98-4156-415f-87aa-8ccc69eba56f -caps.latest.revision: +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: d8224da4134d532d03c4b0d9d37ef9a8e4a2a3b0 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 13613b8299076272935ed7c0d2be036000b6f842 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # アセンブリに署名できません:<エラー メッセージ> -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラはアセンブリ リンカー (Al.exe、Alink とも呼ばれる) を呼び出し、マニフェストを伴うアセンブリを生成します。 リンカーは、作成された後のアセンブリに署名する際にエラーを報告しました。 これは、無効なキーが原因である可能性があります。 +Visual Basic コンパイラは、マニフェストを伴うアセンブリを生成するアセンブリ リンカー (Al.exe、Alink とも呼ばれます) を呼び出します。 リンカーは、作成された後のアセンブリに署名する際にエラーを報告しました。 これは、無効なキーが原因である可能性があります。 **エラー ID:** BC30146 @@ -31,7 +31,7 @@ ms.lasthandoff: 12/21/2017 2. エラーが続く場合は、状況に関する情報を収集し、マイクロソフト プロダクト サポート サービスに通知してください。 -## 参照 +## 関連項目 [Al.exe (アセンブリ リンカー)](../../framework/tools/al-exe-assembly-linker.md) diff --git a/docs/visual-basic/misc/bc30387.md b/docs/visual-basic/misc/bc30387.md index 480f2f8f966..9ae50aa00aa 100644 --- a/docs/visual-basic/misc/bc30387.md +++ b/docs/visual-basic/misc/bc30387.md @@ -1,5 +1,5 @@ --- -title: クラス '<classname>' 宣言する必要があります、'です。新しいサブ '基底クラス '<classname2>' が、アクセス可能な '新しいサブ '引数なしでを呼び出すことができます。 +title: クラス' <classname> '宣言する必要があります、 'Sub New'ため、基底クラス' <classname2> ' 、アクセス可能なない'Sub New'は、引数なしで呼び出すことができます ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,16 +14,16 @@ ms.assetid: ff587e79-fa47-4b55-9a08-24688b209e0a caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ed5c3b4da538bf7ff71141ef96111c3382b3f5a4 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 12cfc7c5ab4a9f7fa9b4a709f28024e518d5d2fe +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# クラス '<classname>' 宣言する必要があります、'です。新しいサブ '基底クラス '<classname2>' が、アクセス可能な '新しいサブ '引数なしでを呼び出すことができます。 -派生クラスでコンストラクターが宣言されておらず、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] が呼び出す基底クラスのコンストラクターがないため、コンストラクターを生成できません。 +# クラス' <classname> '宣言する必要があります、 'Sub New'ため、基底クラス' <classname2> ' 、アクセス可能なない'Sub New'は、引数なしで呼び出すことができます +派生クラスが、コンス トラクターを宣言していないと、Visual Basic を生成できません基底クラス コンス トラクターを呼び出すことができますがないためです。 - 派生クラスでコンストラクターが宣言されていない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は、 `MyBase.New()`を呼び出す暗黙的なパラメーターなしのコンストラクターを生成しようとします。 引数を指定せずに呼び出すことができる基底クラスにアクセス可能なコンストラクターがない場合、または複数ある場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では暗黙的なコンストラクターを生成できません。 + Visual Basic が暗黙的なパラメーターなしコンス トラクターを呼び出すを生成しようとしたときに、派生クラスは、コンス トラクターを宣言していない、`MyBase.New()`です。 引数を指定せずに呼び出すことができる基底クラスでアクセス可能なコンス トラクターがない場合、または 1 つ以上を使用する必要がある場合は、Visual Basic では暗黙的なコンス トラクターを生成できません。 **エラー ID:** BC30387 diff --git a/docs/visual-basic/misc/bc30389.md b/docs/visual-basic/misc/bc30389.md index 0f6a41869bb..0dbffa21462 100644 --- a/docs/visual-basic/misc/bc30389.md +++ b/docs/visual-basic/misc/bc30389.md @@ -1,5 +1,5 @@ --- -title: ''です。<メソッド>' はこのコンテキストでアクセスはできません (& a) #39;< 。修飾子>'です。' +title: ''<メソッド>'になっているためにはこのコンテキストでアクセスできなくなって'<修飾子>'' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,14 +14,14 @@ ms.assetid: fae58a68-df91-4741-a8c9-f1bb10e166e2 caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 5f727c81c6a4d1940691cce7dd8fac077324b224 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 73a2a738d558327bad8a3519d77cab008fcb36b5 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- -# 'です。<メソッド>' はこのコンテキストでアクセスはできません (& a) #39;< 。修飾子>'です。 -`Private`で宣言されているために、このコンテキストでアクセスできないメソッドにアクセスしようとしました。 このエラーの考えられる原因は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラがクラスのすべてのメンバーをインポートし、大文字と小文字を区別しないため、小文字だけが異なる名前が競合する可能性があることです。 +# '<メソッド>'になっているためにはこのコンテキストでアクセスできなくなって'<修飾子>' +`Private`で宣言されているために、このコンテキストでアクセスできないメソッドにアクセスしようとしました。 このエラーの考えられる原因、Visual Basic コンパイラとインポートされているクラスのすべてのメンバーは、大文字と小文字によってのみ区別されます。 この名前が衝突する可能性がありますので、大文字と小文字です。 **エラー ID:** BC30389 diff --git a/docs/visual-basic/misc/bc30512.md b/docs/visual-basic/misc/bc30512.md index 83dc81e4ce4..77a614fc1ef 100644 --- a/docs/visual-basic/misc/bc30512.md +++ b/docs/visual-basic/misc/bc30512.md @@ -1,5 +1,5 @@ --- -title: Option strict On では暗黙の変換から ' 許可されていません<type1>' の '<type2>'です。 +title: Option strict On でから暗黙的な変換は許可されていません' <type1> 'に' <type2>' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,13 +14,13 @@ ms.assetid: b9756d48-05fa-4027-8a80-b4a0ef92099d caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 4db5e31b7bcf4098d360aa8006536fabbdbe840d -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 9be96e6b3f73f90996f6d5548bc45acc9976eba5 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# Option strict On では暗黙の変換から ' 許可されていません<type1>' の '<type2>'です。 +# Option strict On でから暗黙的な変換は許可されていません' <type1> 'に' <type2>' 型など、値を格納できない場合がありますを別の型に変換しようとした、`Long`を`Integer`、一方の型チェック スイッチ ([Option Strict ステートメント](../../visual-basic/language-reference/statements/option-strict-statement.md)) に設定されている`On`です。 この種の変換は *縮小変換*と呼ばれ、実行時の失敗の原因になる場合があります。 このため、 `Option Strict On` では暗黙的な縮小変換が禁止されています。 @@ -29,7 +29,7 @@ ms.lasthandoff: 11/21/2017 ## このエラーを解決するには -1. `` から ``への何らかの型変換が存在するかどうかを判断します。 共に [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] の基本型であるか、共にクラス インスタンスである場合、「 [Widening and Narrowing Conversions](../../visual-basic/programming-guide/language-features/data-types/widening-and-narrowing-conversions.md)に設定されています。 +1. `` から ``への何らかの型変換が存在するかどうかを判断します。 どちらも、Visual Basic の基本型、または内のテーブルを参照してこの判断を行うことができます通常のクラスのインスタンス両方場合は、[拡大変換と縮小変換](../../visual-basic/programming-guide/language-features/data-types/widening-and-narrowing-conversions.md)です。 2. `` から ``への縮小変換のみが存在する場合は、明示的なキャストを使用する必要があります。 [CType 関数](../../visual-basic/language-reference/functions/ctype-function.md)と[DirectCast 演算子](../../visual-basic/language-reference/operators/directcast-operator.md)変換が失敗した場合、キーワードが、実行時に例外をスローします。 [TryCast 演算子](../../visual-basic/language-reference/operators/trycast-operator.md)キーワードは参照型を返すだけに適用されます[Nothing](../../visual-basic/language-reference/nothing.md)場合は、変換は失敗します。 diff --git a/docs/visual-basic/misc/bc30554.md b/docs/visual-basic/misc/bc30554.md index 4d6cc3cd7c8..254512ea6ba 100644 --- a/docs/visual-basic/misc/bc30554.md +++ b/docs/visual-basic/misc/bc30554.md @@ -1,5 +1,5 @@ --- -title: ''です。<namespacename>' があいまいです' +title: ''<namespacename> 'があいまいです' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,14 +14,14 @@ ms.assetid: f79778e7-a300-4eef-999f-c5cb22e0fbfa caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ed450f7fe95f83911513a6572d7267d02a353512 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 93426a1f5026976f4231321610ba1bf9ccfdfe12 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 'です。<namespacename>' があいまいです -あいまいな名前を指定したため、別の名前と競合しています。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラには、競合解決規則がありません。自分で名前のあいまいさを解消する必要があります。 +# '<namespacename> 'があいまいです +あいまいな名前を指定したため、別の名前と競合しています。 Visual Basic コンパイラが、競合解決規則です。名は、自分で明確する必要があります。 **エラー ID:** BC30554 diff --git a/docs/visual-basic/misc/bc30562.md b/docs/visual-basic/misc/bc30562.md index c14aa88bf51..440c23df098 100644 --- a/docs/visual-basic/misc/bc30562.md +++ b/docs/visual-basic/misc/bc30562.md @@ -1,5 +1,5 @@ --- -title: '& #39 です。<名前>& #39; モジュール内の宣言 & #39; の間であいまいな<modulename1>& #39; と & #39;<modulename2>& #39 です。' +title: ''<名前>'モジュール内の宣言間であいまいな' <modulename1> 'と' <modulename2>'' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,14 +14,14 @@ ms.assetid: 5c230046-deb8-44d1-b25e-d4c6b59e0c3c caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: a95ae5288ebb529f586ddf22451ceb8ee36ef9b9 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: bd479f8974f0b1f249d9ecb6c5155311ce9169eb +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# & #39 です。<名前>& #39; モジュール内の宣言 & #39; の間であいまいな<modulename1>& #39; と & #39;<modulename2>& #39 です。 -あいまいな名前を指定したため、別の名前と競合しています。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラには、競合解決規則がありません。ユーザー自身が名前のあいまいさを解消する必要があります。 +# '<名前>'モジュール内の宣言間であいまいな' <modulename1> 'と' <modulename2>' +あいまいな名前を指定したため、別の名前と競合しています。 Visual Basic コンパイラが、競合解決規則です。名は、自分で明確する必要があります。 **エラー ID:** BC30562 diff --git a/docs/visual-basic/misc/bc30563.md b/docs/visual-basic/misc/bc30563.md index a755acf857f..20bc31b74f9 100644 --- a/docs/visual-basic/misc/bc30563.md +++ b/docs/visual-basic/misc/bc30563.md @@ -1,5 +1,5 @@ --- -title: ''です。<名前>' は、アプリケーション オブジェクト ' であいまいな<リスト>'です。' +title: ''<名前>'でアプリケーションのオブジェクトがあいまいです'<一覧>'' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,14 +14,14 @@ ms.assetid: 965c1570-6297-47b5-b41e-e2dd68b034f0 caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 03b9fdd6632032c8475b8c88046905b8e98c1c83 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: d4fa7ad882dbeddf714af3e6e68dc00804eac74a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- -# 'です。<名前>' は、アプリケーション オブジェクト ' であいまいな<リスト>'です。 -あいまいな名前を指定したため、別の名前と競合しています。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラには、競合解決規則がありません。自分で名前のあいまいさを解消する必要があります。 エラー メッセージに示されるリストには、名前があいまいなアプリケーション オブジェクトに関する詳細が記載されています。 +# '<名前>'でアプリケーションのオブジェクトがあいまいです'<一覧>' +あいまいな名前を指定したため、別の名前と競合しています。 Visual Basic コンパイラが、競合解決規則です。名は、自分で明確する必要があります。 エラー メッセージに示されるリストには、名前があいまいなアプリケーション オブジェクトに関する詳細が記載されています。 **エラー ID:** BC30563 diff --git a/docs/visual-basic/misc/bc30574.md b/docs/visual-basic/misc/bc30574.md index 2cf522f3b43..61bd0019277 100644 --- a/docs/visual-basic/misc/bc30574.md +++ b/docs/visual-basic/misc/bc30574.md @@ -14,14 +14,14 @@ ms.assetid: 9da4b826-2e12-4a5d-9e17-762b0b68fc9b caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: e69a879bd4707438656e8c7bbae6068b97e0d2a4 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 0f532e8f587795cbbaf73f3a3131a2284b4d4a58 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Option Strict On では、遅延バインディングを使用できません -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、任意のデータ型を他の任意のデータ型に暗黙的に変換できます。 ただし、あるデータ型の値を精度が低いデータ型または容量の小さいデータ型に変換すると、データ損失が発生する可能性があります。 `Option Strict On` を使用すると、このような型の変換についてコンパイル時に通知が送信されるため、変換を回避できます。 遅延バインディングとともに `Option Strict On` を使用することはできません。 +Visual Basic では、任意のデータ型の他の任意のデータ型に暗黙的に変換を許可します。 ただし、あるデータ型の値を精度が低いデータ型または容量の小さいデータ型に変換すると、データ損失が発生する可能性があります。 `Option Strict On` を使用すると、このような型の変換についてコンパイル時に通知が送信されるため、変換を回避できます。 遅延バインディングとともに `Option Strict On` を使用することはできません。 **エラー ID:** BC30574 @@ -29,15 +29,15 @@ ms.lasthandoff: 11/21/2017 - 明示的な型を使用してオブジェクトの宣言を変更します。 - \- または + \- または - - 明示的な型を指定する、遅延バインディング式を変更します。 - \- または + \- または - - 特定の型を推論コンパイラを使用できます。 - \- または + \- または - - `Option Strict` という単語を削除するか、 `On` を明示的に指定して `Off`をオフにします。 diff --git a/docs/visual-basic/misc/bc30765.md b/docs/visual-basic/misc/bc30765.md index 138b005a1cc..e9e06cfb9f5 100644 --- a/docs/visual-basic/misc/bc30765.md +++ b/docs/visual-basic/misc/bc30765.md @@ -1,5 +1,5 @@ --- -title: "Visual Basic ソリューションのすべてのプロジェクトは、同じプラットフォームを対象にしなければなりませんが、追加しようとしているプロジェクトは、ソリューションで指定したプラットフォームとは異なるプラットフォームを対象にしています" +title: Visual Basic ソリューションのすべてのプロジェクトは、同じプラットフォームを対象にしなければなりませんが、追加しようとしているプロジェクトは、ソリューションで指定したプラットフォームとは異なるプラットフォームを対象にしています ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,17 +11,17 @@ f1_keywords: helpviewer_keywords: - BC30765 ms.assetid: aef2b63a-7013-4f6d-b3bf-227df7e79b02 -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: b165533483079697b065d84975c89316bc16b63a -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 755d459541dbc57f3ce634bfc53bbf2086ad5bee +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # Visual Basic ソリューションのすべてのプロジェクトは、同じプラットフォームを対象にしなければなりませんが、追加しようとしているプロジェクトは、ソリューションで指定したプラットフォームとは異なるプラットフォームを対象にしています -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] ソリューションのすべてのプロジェクトは、同じプラットフォームを対象にしなければなりませんが、追加しようとしているプロジェクトは、ソリューションで指定したプラットフォームとは異なるプラットフォームを対象にしています。 +Visual Basic ソリューションのすべてのプロジェクトが同じプラットフォームを対象する必要がありますが、プロジェクト、ソリューションで、1 つ以外のプラットフォームが指定されたターゲットを追加します。 **エラー ID:** BC30765 @@ -29,5 +29,5 @@ ms.lasthandoff: 01/19/2018 - ソリューションで指定されている同じプラットフォームを対象とするプロジェクトだけを追加します。 -## 参照 +## 関連項目 [方法: Visual Basic または Visual c# を使用してデバイスのアプリケーションの作成](http://msdn.microsoft.com/library/ec9c03e9-930d-4caa-ab23-4e33465a4ad0) diff --git a/docs/visual-basic/misc/bc30800.md b/docs/visual-basic/misc/bc30800.md index 042882a0a74..97e81d2a913 100644 --- a/docs/visual-basic/misc/bc30800.md +++ b/docs/visual-basic/misc/bc30800.md @@ -1,5 +1,5 @@ --- -title: "メソッドの引数は、かっこで囲む必要があります。" +title: メソッドの引数は、かっこで囲む必要があります。 ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,17 +11,17 @@ f1_keywords: helpviewer_keywords: - BC30800 ms.assetid: ecdec760-8b51-474f-acad-17cf8059d83b -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ec8b2c2ea0c88d380e538b043c995d8eb0e8a43a -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: be5dcaa8f5b843ec336b2f580b332cbc66cf9aa7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # メソッドの引数は、かっこで囲む必要があります。 -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]の最近のバージョンでは、プロシージャ呼び出しを制御する規則が単純になっています。 すべての引数はかっこで囲む必要があります。 +プロシージャ呼び出しを制御するルールは、新しいバージョンの Visual Basic では簡単です。 すべての引数はかっこで囲む必要があります。 **エラー ID:** BC30800 @@ -33,6 +33,6 @@ ms.lasthandoff: 01/19/2018 MySub(ArrayIndex, NewValue) ``` -## 参照 +## 関連項目 [Visual Basic での順序変更を呼び出すプロシージャ](http://msdn.microsoft.com/library/4ef1eea6-36cb-4b97-a31b-9ba65e46a9fd) [プロシージャのパラメーターと引数](../../visual-basic/programming-guide/language-features/procedures/procedure-parameters-and-arguments.md) diff --git a/docs/visual-basic/misc/bc30819.md b/docs/visual-basic/misc/bc30819.md index f1de746bace..0f9f399091b 100644 --- a/docs/visual-basic/misc/bc30819.md +++ b/docs/visual-basic/misc/bc30819.md @@ -1,5 +1,5 @@ --- -title: "'です。<mathfunction1>' が宣言されていません" +title: ''<mathfunction1> 'が宣言されていません' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC30819 ms.assetid: 4d30785f-a8fe-438a-846a-8e15ff3f49f5 -caps.latest.revision: +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 4bc82ec6e88f30614eca7eb204e4d6e3169ead2c -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 4d641c1ba062e024922f29a4b29ebb1c6277c364 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- -# 'です。<mathfunction1>' が宣言されていません +# '<mathfunction1> 'が宣言されていません '\' は宣言されていません。 System.Math クラスに移動しましたし、呼ばれていた関数 '\' です。 - 組み込まれていたいくつかの関数[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]以前のバージョンに移動されました、名前空間。 これにより、これらの機能をより一般的にすべてのプログラミング言語で使用できます。 + 以前のバージョンでは、Visual Basic に組み込まれていたいくつかの関数に移動されている、名前空間。 これにより、これらの機能をより一般的にすべてのプログラミング言語で使用できます。 **エラー ID:** BC30819 @@ -31,6 +31,6 @@ ms.lasthandoff: 01/19/2018 - 宣言されたメソッドを使用してです。 -## 参照 +## 関連項目 [プログラミング要素のサポートの変更の概要](http://msdn.microsoft.com/library/0483590a-6309-449c-a2fa-effa26a03b95) diff --git a/docs/visual-basic/misc/bc30820.md b/docs/visual-basic/misc/bc30820.md index 8a7700f92f8..402f7cb8d6d 100644 --- a/docs/visual-basic/misc/bc30820.md +++ b/docs/visual-basic/misc/bc30820.md @@ -1,5 +1,5 @@ --- -title: "'です。<lsetstmt>' が宣言されていません" +title: ''<lsetstmt> 'が宣言されていません' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC30820 ms.assetid: 8666dd52-58ea-4b84-b59a-8ebd8b2cb23b -caps.latest.revision: +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 801bd7235ca6fe6cb90419c7f78273e1107ef943 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 09fbf7967208c47af55f5c5cbfca78889db9e8ae +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- -# 'です。<lsetstmt>' が宣言されていません +# '<lsetstmt> 'が宣言されていません '\' は宣言されていません。 LSet ステートメントは現在サポートされていません。Microsoft.VisualBasic.LSet を使用してください。 - 組み込まれていたいくつかの関数[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]以前のバージョンに移動されました、名前空間。 これにより、これらの機能をより一般的にすべてのプログラミング言語で使用できます。 + 以前のバージョンでは、Visual Basic に組み込まれていたいくつかの関数に移動されている、名前空間。 これにより、これらの機能をより一般的にすべてのプログラミング言語で使用できます。 **エラー ID:** BC30820 @@ -31,6 +31,6 @@ ms.lasthandoff: 01/19/2018 - `LSet` 名前空間の `Microsoft.VisualBasic` 関数を代わりに使用します。 -## 参照 +## 関連項目 [プログラミング要素のサポートの変更の概要](http://msdn.microsoft.com/library/0483590a-6309-449c-a2fa-effa26a03b95) diff --git a/docs/visual-basic/misc/bc30821.md b/docs/visual-basic/misc/bc30821.md index b0113bcfbde..34da34c4974 100644 --- a/docs/visual-basic/misc/bc30821.md +++ b/docs/visual-basic/misc/bc30821.md @@ -1,5 +1,5 @@ --- -title: "'です。<rsetstmt>' が宣言されていません" +title: ''<rsetstmt> 'が宣言されていません' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC30821 ms.assetid: 7936e3ef-7ac6-4a71-af55-acc2c5cd8754 -caps.latest.revision: +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 0b30033970e1904019d01dac5a6316dd4f6e339a -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: e51f617ce5e7f5ae5bd7f2cd0095b537e030f55f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- -# 'です。<rsetstmt>' が宣言されていません +# '<rsetstmt> 'が宣言されていません '\' は宣言されていません。 RSet ステートメントは現在サポートされていません。Microsoft.VisualBasic.RSet を使用してください。 - 組み込まれていたいくつかの関数[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]以前のバージョンに移動されました、名前空間。 これにより、これらの機能をより一般的にすべてのプログラミング言語で使用できます。 + 以前のバージョンでは、Visual Basic に組み込まれていたいくつかの関数に移動されている、名前空間。 これにより、これらの機能をより一般的にすべてのプログラミング言語で使用できます。 **エラー ID:** BC30821 @@ -31,6 +31,6 @@ ms.lasthandoff: 01/19/2018 - `RSet` 名前空間にある `Microsoft.VisualBasic` 関数を代わりに使用します。 -## 参照 +## 関連項目 [プログラミング要素のサポートの変更の概要](http://msdn.microsoft.com/library/0483590a-6309-449c-a2fa-effa26a03b95) diff --git a/docs/visual-basic/misc/bc30823.md b/docs/visual-basic/misc/bc30823.md index e530cb1aab7..7dd4eef0856 100644 --- a/docs/visual-basic/misc/bc30823.md +++ b/docs/visual-basic/misc/bc30823.md @@ -1,5 +1,5 @@ --- -title: "'です。<emptyconstant>' が宣言されていません" +title: ''<emptyconstant> 'が宣言されていません' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,21 +11,21 @@ f1_keywords: helpviewer_keywords: - BC30823 ms.assetid: 6e1b4f7f-e483-44c5-a550-ec152bfb7a55 -caps.latest.revision: +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 7d0a74d7f036fb795be55314300c321c356ab99a -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 65873dae22c4f1bb701aa42b6d35bfbb243749d7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- -# 'です。<emptyconstant>' が宣言されていません +# '<emptyconstant> 'が宣言されていません '\' は宣言されていません。 空の定数はサポートされなくなりました。代わりに何も行われません。 宣言または代入ステートメントの値を代入しようとしました。 `Empty` 、変数、定数、列挙体のメンバー、プロパティ、または関数の戻り値にします。 - 以前のバージョンの[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]使用、`Empty`初期化されていないデータの記憶域を表すキーワード。 Visual Basic の現在のバージョンがサポートしていません`Empty`です。 初期化されていない変数では、そのデータ型の既定値を保持します。 既定値の詳細についてを参照してください「既定値」 [Dim ステートメント](../../visual-basic/language-reference/statements/dim-statement.md)です。 + 使用される Visual Basic の以前のバージョン、`Empty`初期化されていないデータの記憶域を表すキーワード。 Visual Basic の現在のバージョンがサポートしていません`Empty`です。 初期化されていない変数では、そのデータ型の既定値を保持します。 既定値の詳細についてを参照してください「既定値」 [Dim ステートメント](../../visual-basic/language-reference/statements/dim-statement.md)です。 [Nothing](../../visual-basic/language-reference/nothing.md)キーワードは、任意のデータ型の既定値を表します。 代わりに使用することができます`Empty`です。 @@ -43,6 +43,6 @@ ms.lasthandoff: 01/19/2018 - これは、変数宣言である場合は、初期値を割り当てないでください。 これにより、既定値に初期化される変数です。 -## 参照 +## 関連項目 [Nothing](../../visual-basic/language-reference/nothing.md) [プログラミング要素のサポートの変更の概要](http://msdn.microsoft.com/library/0483590a-6309-449c-a2fa-effa26a03b95) diff --git a/docs/visual-basic/misc/bc30829.md b/docs/visual-basic/misc/bc30829.md index 939c4e79d2f..12cfd1c829b 100644 --- a/docs/visual-basic/misc/bc30829.md +++ b/docs/visual-basic/misc/bc30829.md @@ -1,5 +1,5 @@ --- -title: ''です。Get 'ステートメントがサポートされていません' +title: ''取得'ステートメントがサポートされていません' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,13 +14,13 @@ ms.assetid: 8d798357-7efb-4423-9808-8b20777b97ba caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 18dba3b08da0dc930f0a7290e2ef39d36f1e4574 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: f2827f606efe6ee4cb6a5d33dbe6bb4a20087fbb +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 'です。Get 'ステートメントがサポートされていません +# '取得'ステートメントがサポートされていません `Get` ステートメントは現在サポートされていません。 ファイル I/O 機能は、 `Microsoft.VisualBasic` 名前空間で使用できます。 `Get` はファイル操作ではサポートされていません。プロパティ プロシージャ構文でのみ使用できます。 @@ -29,7 +29,7 @@ ms.lasthandoff: 11/21/2017 ## このエラーを解決するには -1. `System.IO`、 `FileSystemObject`、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] ランタイム関数のメンバーを使用して、ファイル操作を実行します。 +1. ファイルのメンバーを操作する`System.IO`、 `FileSystemObject`、および Visual Basic ランタイム関数。 ## 関連項目 [ドライブ、ディレクトリ、およびファイルの処理](../../visual-basic/developing-apps/programming/drives-directories-files/processing.md) diff --git a/docs/visual-basic/misc/bc30908.md b/docs/visual-basic/misc/bc30908.md index 2d3f9db2d46..59e0e014971 100644 --- a/docs/visual-basic/misc/bc30908.md +++ b/docs/visual-basic/misc/bc30908.md @@ -1,5 +1,5 @@ --- -title: 型 '<typename>' 内に入れ子にされた型から継承することはできません +title: 型' <typename> '内に入れ子にされた型から継承することはできません ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,18 +14,18 @@ ms.assetid: bca164b2-a4a9-4ed4-9f71-a9a5a42f181a caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: a23ef3bd93ae0fbc9db810e50d5329ec09eb96f9 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: e69bfaadbd940456cb07d7e3fa5b97dfc7a4d960 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- -# 型 '<typename>' 内に入れ子にされた型から継承することはできません +# 型' <typename> '内に入れ子にされた型から継承することはできません クラスまたはインターフェイスの定義に、その内に入れ子にされた型を指定する [Inherits Statement](../../visual-basic/language-reference/statements/inherits-statement.md) が含まれています。 継承は、循環ではなく線形である必要があります。 型は、その型を継承する型から継承することはできません。 - 関連する制限として、型は未定義の型から継承することはできません。 継承には基底クラスのメンバーを再利用する機能が関与するため、これらのメンバーが定義されている必要があります。 したがって、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では次の例のようなコードをコンパイルすることはできません。 + 関連する制限として、型は未定義の型から継承することはできません。 継承には基底クラスのメンバーを再利用する機能が関与するため、これらのメンバーが定義されている必要があります。 したがって、Visual Basic は、次の例のようなコードをコンパイルすることはできません。 ``` Public Class outerClass diff --git a/docs/visual-basic/misc/bc30917.md b/docs/visual-basic/misc/bc30917.md index 205f95f8ba4..862616921cb 100644 --- a/docs/visual-basic/misc/bc30917.md +++ b/docs/visual-basic/misc/bc30917.md @@ -1,5 +1,5 @@ --- -title: "クラス '<classname>' 宣言する必要があります、'です。新しいサブ ''です。<古い形式>'以外の場合は、基本クラス ' で<baseclassname>' 旧式とマークされて" +title: クラス' <classname> '宣言する必要があります、 'Sub New'ため、 '<古い形式>' 、基本クラスで' <baseclassname> '旧式とマークされて ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC30917 ms.assetid: 764d222d-e058-40ad-a354-29b956a8027b -caps.latest.revision: +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 8ab4240632bf41f0ccc932b46686cc3ce869f8f1 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: fd71b3d9a58cf7668888768f44f06caa46ecb565 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# クラス '<classname>' 宣言する必要があります、'です。新しいサブ ''です。<古い形式>'以外の場合は、基本クラス ' で<baseclassname>' 旧式とマークされて +# クラス' <classname> '宣言する必要があります、 'Sub New'ため、 '<古い形式>' 、基本クラスで' <baseclassname> '旧式とマークされて クラス宣言にコンストラクターが含まれず、基底クラスのコンストラクターが 属性およびエラーとして扱うことを示すディレクティブでマークされています。 - 派生クラスでコンストラクターが宣言されていない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は、 `MyBase.New()`を呼び出す暗黙的なパラメーターなしのコンストラクターを生成しようとします。 引数を指定せずに呼び出すことができる基底クラスにアクセス可能なコンストラクターがない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では暗黙的なコンストラクターを生成できません。 この場合、必要なコンストラクターが 属性でマークされるため、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では呼び出すことができません。 + Visual Basic が暗黙的なパラメーターなしコンス トラクターを呼び出すを生成しようとしたときに、派生クラスは、コンス トラクターを宣言していない、`MyBase.New()`です。 引数を指定せずに呼び出すことができる基底クラスにアクセス可能なコンス トラクターがない場合、Visual Basic は、暗黙的なコンス トラクターを生成できません。 この場合、必要なコンス トラクターでマークされている、属性があるため、Visual Basic から呼び出すことができません。 どのプログラミング要素でも、 を適用すれば、もう使用しなくなったものとしてマークを付けることができます。 これを行う場合、この属性の プロパティを `True` または `False`のどちらかに設定できます。 `True`に設定した場合、この要素を使用しようとすると、コンパイラはエラーとして処理します。 `False`に設定した場合、または既定値の `False`を使用した場合、コンパイラはこの要素の使用が試行されると、警告を発行します。 diff --git a/docs/visual-basic/misc/bc30918.md b/docs/visual-basic/misc/bc30918.md index e1ebbba4990..a4c64d25b39 100644 --- a/docs/visual-basic/misc/bc30918.md +++ b/docs/visual-basic/misc/bc30918.md @@ -1,5 +1,5 @@ --- -title: "クラス '<classname>' 宣言する必要があります、'です。新しいサブ ''です。<古い形式>'以外の場合は、基本クラス ' で<baseclassname>' 旧式とマークされて: '<errormessage>'です。" +title: 'クラス' <classname> '宣言する必要があります、 'Sub New'ため、 '<古い形式>' 、基本クラスで' <baseclassname> '旧式とマークされて: ' <errormessage>'' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC30918 ms.assetid: 4879254c-4b03-4416-a4a3-e9f6b5d92a1a -caps.latest.revision: +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 0c23862cb3f547b90a18d6da0286c214bb531eea -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: ef9920aea865ff346690b43aeccdf67d8339b813 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# クラス '<classname>' 宣言する必要があります、'です。新しいサブ ''です。<古い形式>'以外の場合は、基本クラス ' で<baseclassname>' 旧式とマークされて: '<errormessage>'です。 +# クラス' <classname> '宣言する必要があります、 'Sub New'ため、 '<古い形式>' 、基本クラスで' <baseclassname> '旧式とマークされて: ' <errormessage>' クラス宣言にコンストラクターが含まれず、基底クラスのコンストラクターが 属性およびエラーとして扱うことを示すディレクティブでマークされています。 - 派生クラスでコンストラクターが宣言されていない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は、 `MyBase.New()`を呼び出す暗黙的なパラメーターなしのコンストラクターを生成しようとします。 引数を指定せずに呼び出すことができる基底クラスにアクセス可能なコンストラクターがない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では暗黙的なコンストラクターを生成できません。 この場合、必要なコンストラクターが 属性でマークされるため、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では呼び出すことができません。 + Visual Basic が暗黙的なパラメーターなしコンス トラクターを呼び出すを生成しようとしたときに、派生クラスは、コンス トラクターを宣言していない、`MyBase.New()`です。 引数を指定せずに呼び出すことができる基底クラスにアクセス可能なコンス トラクターがない場合、Visual Basic は、暗黙的なコンス トラクターを生成できません。 この場合、必要なコンス トラクターでマークされている、属性があるため、Visual Basic から呼び出すことができません。 どのプログラミング要素でも、 を適用すれば、もう使用しなくなったものとしてマークを付けることができます。 これを行う場合、この属性の プロパティを `True` または `False`のどちらかに設定できます。 `True`に設定した場合、この要素を使用しようとすると、コンパイラはエラーとして処理します。 `False`に設定した場合、または既定値の `False`を使用した場合、コンパイラはこの要素の使用が試行されると、警告を発行します。 diff --git a/docs/visual-basic/misc/bc30919.md b/docs/visual-basic/misc/bc30919.md index e927e276aa4..7dd47293faa 100644 --- a/docs/visual-basic/misc/bc30919.md +++ b/docs/visual-basic/misc/bc30919.md @@ -1,5 +1,5 @@ --- -title: "この ' の最初のステートメント新しいサブ '明示的に呼び出す ' にする必要があります。指定されて 'または 'です。'Mybase.new' ''です。<古い形式>'以外の場合は、基本クラス ' で<baseclassname>' の '<derivedclassname>' 旧式とマークされています。" +title: この最初のステートメント'Sub New'を明示的に呼び出す必要があります'トラクター'または''mybase.new''ため、 '<古い形式>' 、基底クラスで'<baseclassname> 'の' <derivedclassname> '旧式とマークされています。 ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC30919 ms.assetid: 437e3204-8ddc-45d3-b9b4-c66d53a61a6d -caps.latest.revision: +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ee76cdb737134e9ca7ab0b3e976174f2b1c732d1 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 15742bba49034d05f79b2742447fbefa81abe830 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# この ' の最初のステートメント新しいサブ '明示的に呼び出す ' にする必要があります。指定されて 'または 'です。'Mybase.new' ''です。<古い形式>'以外の場合は、基本クラス ' で<baseclassname>' の '<derivedclassname>' 旧式とマークされています。 +# この最初のステートメント'Sub New'を明示的に呼び出す必要があります'トラクター'または''mybase.new''ため、 '<古い形式>' 、基底クラスで'<baseclassname> 'の' <derivedclassname> '旧式とマークされています。 クラス コンストラクターが基底クラスのコンストラクターを明示的に呼び出さず、暗黙的な基底クラスのコンストラクターが 属性およびエラーとして扱うことを示すディレクティブでマークされています。 - 派生クラスのコンストラクターが基底クラスのコンストラクターを呼び出さない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、パラメーターなしの基底クラスのコンストラクターの暗黙的な呼び出しを生成しようとします。 引数を指定せずに呼び出すことができるアクセス可能なコンストラクターが基底クラスにない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では暗黙的な呼び出しを生成できません。 この場合、必要なコンストラクターが 属性でマークされるため、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では呼び出すことができません。 + 派生クラスのコンス トラクターが基底クラスのコンス トラクターを呼び出さない場合、Visual Basic はパラメーターなしの基底クラスのコンス トラクターの暗黙的な呼び出しを生成しようとします。 引数を指定せずに呼び出すことができる基底クラスにアクセス可能なコンス トラクターがない場合、Visual Basic は、暗黙的な呼び出しを生成できません。 この場合、必要なコンス トラクターでマークされている、属性があるため、Visual Basic から呼び出すことができません。 どのプログラミング要素でも、 を適用すれば、もう使用しなくなったものとしてマークを付けることができます。 これを行う場合、この属性の プロパティを `True` または `False`のどちらかに設定できます。 `True`に設定した場合、この要素を使用しようとすると、コンパイラはエラーとして処理します。 `False`に設定するか、または既定の `False`にする場合、この要素の使用が試行されると、コンパイラは警告を発行します。 diff --git a/docs/visual-basic/misc/bc30934.md b/docs/visual-basic/misc/bc30934.md index 10172d36ee5..1e99b0b128f 100644 --- a/docs/visual-basic/misc/bc30934.md +++ b/docs/visual-basic/misc/bc30934.md @@ -1,5 +1,5 @@ --- -title: "変換 '<type1>' の '<type2>' 属性に引数として使用される定数式で発生することはできません" +title: 変換' <type1> 'に' <type2> '属性への引数として使用される定数式で発生することはできません ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,17 +11,17 @@ f1_keywords: helpviewer_keywords: - BC30934 ms.assetid: 120e05f9-1d0e-4800-b05c-a8373e286b9b -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: cd23fb193fe617c8043462b845d7563e5215bf5b -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 7631a04bd1a45a7963672188efd3db326bd20054 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 変換 '<type1>' の '<type2>' 属性に引数として使用される定数式で発生することはできません -属性引数に使用される式が、対応する属性パラメーターのものとは異なるデータ型に評価されます。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、属性引数に必要な型変換を実施できません。 +# 変換' <type1> 'に' <type2> '属性への引数として使用される定数式で発生することはできません +属性引数に使用される式を対応する属性パラメーターのものと異なるデータ型に評価し、Visual Basic には、属性の引数に必要な型変換はできません。 属性はその属性に適用される要素のメタデータを提供し、コンパイラはコンパイル時にそのすべてのメタデータを構築できる必要があります。 このため、すべての属性がコンパイル時に定数となる値を使用する必要があり、したがって、すべての属性引数がコンパイル時の定数値に評価される必要があります。 @@ -33,7 +33,7 @@ ms.lasthandoff: 12/21/2017 - 属性で定義されているとおりに、対応するパラメーターと同じデータ型に評価される式を使用します。 -## 参照 +## 関連項目 [属性の概要](~/docs/visual-basic/programming-guide/concepts/attributes/index.md) [Const ステートメント](../../visual-basic/language-reference/statements/const-statement.md) diff --git a/docs/visual-basic/misc/bc30962.md b/docs/visual-basic/misc/bc30962.md index a419fbdbc8b..4fb636c1f8c 100644 --- a/docs/visual-basic/misc/bc30962.md +++ b/docs/visual-basic/misc/bc30962.md @@ -1,5 +1,5 @@ --- -title: "参照アセンブリ ' が必要です。<assemblyidentity>'以外の場合は親の種類 '<typename>'以外の場合は、循環参照により適切な参照が見つかりませんでしたが、: <referencedependencylist>" +title: 'アセンブリに必要な参照' <assemblyidentity> '型を含む' <typename>'、円形の考えられるため、適切な参照が見つかりませんでしたが、参照: <referencedependencylist>' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,21 +11,21 @@ f1_keywords: helpviewer_keywords: - BC30962 ms.assetid: 6f338158-bfb4-4cc0-bbf7-1111c708613c -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 2d69af9272895790821887ce2d6189d63acefb25 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: d79ee62344e4c051a1cdb84d440162cbadd7497b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 参照アセンブリ ' が必要です。<assemblyidentity>'以外の場合は親の種類 '<typename>'以外の場合は、循環参照により適切な参照が見つかりませんでしたが、: <referencedependencylist> +# アセンブリに必要な参照' <assemblyidentity> '型を含む' <typename>'、円形の考えられるため、適切な参照が見つかりませんでしたが、参照: <referencedependencylist> プロジェクト外で定義されているクラス、構造体、インターフェイス、列挙型、デリゲートなどの型が式で使用されています。 ただし、そのアセンブリへのプロジェクト参照が循環参照のセットの一部です。 複数のプロジェクトがそれらのプロジェクト間で参照し合う場合、その参照は *循環*している可能性があります。 たとえば、2 つのプロジェクトは、相互に参照できます。 一般的には、あるプロジェクトから次のプロジェクトへの参照のチェーンは、最終的に最初のプロジェクトに戻ることができます。 このような場合は、参照の解決に使用するチェーンの末尾に最終的なプロジェクトはありません。 - 別のアセンブリで定義されている型にアクセスするには、そのアセンブリへの参照を [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラが保持する必要があります。 これは、プロジェクト間の循環参照にならない、単一であいまいさのない参照である必要があります。 + 別のアセンブリで定義された型にアクセスするには、そのアセンブリへの参照が、Visual Basic コンパイラに必要です。 これは、プロジェクト間の循環参照にならない、単一であいまいさのない参照である必要があります。 **エラー ID:** BC30962 @@ -33,7 +33,7 @@ ms.lasthandoff: 12/21/2017 - プロジェクトのプロパティに、使用する型が定義されているアセンブリを生成するプロジェクトへの直接参照を追加します。 -## 参照 +## 関連項目 [プロジェクト内の参照の管理](/visualstudio/ide/managing-references-in-a-project) [プロジェクトおよびソリューションのプロパティの管理](/visualstudio/ide/managing-project-and-solution-properties) [壊れた参照のトラブルシューティング](/visualstudio/ide/troubleshooting-broken-references) diff --git a/docs/visual-basic/misc/bc30970.md b/docs/visual-basic/misc/bc30970.md index b0a80abb92a..d57441876ee 100644 --- a/docs/visual-basic/misc/bc30970.md +++ b/docs/visual-basic/misc/bc30970.md @@ -1,5 +1,5 @@ --- -title: "<メッセージ>このエラーをファイル参照を ' の混合によって生じた可能性があります<filename1>' プロジェクト '<projectname1>' へのファイル参照 '<filename2>' プロジェクト '<projectname2>'です。" +title: '<メッセージ>このエラーをへのファイル参照の混合によって生じた可能性があります' <filename1> 'プロジェクトで' <projectname1> ' ' <filename2> 'プロジェクトで' <projectname2>'' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,21 +11,21 @@ f1_keywords: helpviewer_keywords: - BC30970 ms.assetid: 81cc4f7b-cc16-46cc-9a49-74980300e158 -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 02aca75e641586c4605b415fe9aa43505d596471 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 645614644658e561abbfc14963568f5b0b5d6d30 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# <メッセージ>このエラーをファイル参照を ' の混合によって生じた可能性があります<filename1>' プロジェクト '<projectname1>' へのファイル参照 '<filename2>' プロジェクト '<projectname2>'です。 +# <メッセージ>このエラーをへのファイル参照の混合によって生じた可能性があります' <filename1> 'プロジェクトで' <projectname1> ' ' <filename2> 'プロジェクトで' <projectname2>' \<メッセージ > このエラーをへのファイル参照の混合によって生じた可能性があります '\' プロジェクトで'\' へのファイル参照を '\' プロジェクトで'\'. 両方のアセンブリが同一である場合は、これらの参照を同じ場所から参照するように置き換えてください。 - プロジェクト内のコードが別のプロジェクトのメンバーにアクセスしていますが、このプロジェクトのソリューションは [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラに参照の解決を許可するよう構成されていません。 + プロジェクトのコードが別のプロジェクトのメンバーにアクセスは、ソリューションの構成は、参照を解決するのには、Visual Basic コンパイラを許可しません。 - 別のアセンブリで定義されている型にアクセスするには、そのアセンブリへの参照を [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラが保持する必要があります。 これは、プロジェクト間の循環参照にならない、単一であいまいさのない参照である必要があります。 + 別のアセンブリで定義された型にアクセスするには、そのアセンブリへの参照が、Visual Basic コンパイラに必要です。 これは、プロジェクト間の循環参照にならない、単一であいまいさのない参照である必要があります。 **エラー ID:** BC30970 @@ -35,7 +35,7 @@ ms.lasthandoff: 12/21/2017 2. プロジェクトのプロパティに、使用する型が定義されているアセンブリを含むファイルへの参照を追加します。 -## 参照 +## 関連項目 [プロジェクト内の参照の管理](/visualstudio/ide/managing-references-in-a-project) [プロジェクトおよびソリューションのプロパティの管理](/visualstudio/ide/managing-project-and-solution-properties) [壊れた参照のトラブルシューティング](/visualstudio/ide/troubleshooting-broken-references) diff --git a/docs/visual-basic/misc/bc31021.md b/docs/visual-basic/misc/bc31021.md index 0328ffed527..8bb85724d3f 100644 --- a/docs/visual-basic/misc/bc31021.md +++ b/docs/visual-basic/misc/bc31021.md @@ -1,5 +1,5 @@ --- -title: "Visual Basic コンパイラは、次のエラーから回復できません:<エラー>" +title: Visual Basic コンパイラは、次のエラーから回復できません:<エラー> ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,21 +11,21 @@ f1_keywords: helpviewer_keywords: - BC31021 ms.assetid: fe60ce69-859e-47a9-ad09-c31f56d774bc -caps.latest.revision: +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 75f2236507385628e18b8cb200df5a56439ccbf8 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 4fe411055c77d200447a6c494efd3466f5216f06 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic コンパイラは、次のエラーから回復できません:<エラー> -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラは、次のエラーから回復できません: <`error`>。 +Visual Basic コンパイラは、次のエラーから回復できません: <`error`>。 一部の IDE 機能が無効になっています。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラで内部エラーが発生しました。 + Visual Basic コンパイラで内部エラーが発生しました。 **エラー ID:** BC31021 diff --git a/docs/visual-basic/misc/bc31092.md b/docs/visual-basic/misc/bc31092.md index 90325934be9..013751a0b0d 100644 --- a/docs/visual-basic/misc/bc31092.md +++ b/docs/visual-basic/misc/bc31092.md @@ -1,5 +1,5 @@ --- -title: "ParamArray パラメーターには、配列型を指定しなければなりません" +title: ParamArray パラメーターには、配列型を指定しなければなりません ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,14 +11,14 @@ f1_keywords: helpviewer_keywords: - BC31092 ms.assetid: 44880cfe-b1fe-404b-b4cd-a3ab00b891ad -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 9df37c5adda9149e561234bb8cd71f1e2878b5d1 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 626e81a666251e117178d60aaaf32d18a2a95f6e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # ParamArray パラメーターには、配列型を指定しなければなりません MSCorlib アセンブリにアクセスするときに問題が発生したため、 `ParamArray` パラメーターに無効な型が指定されました。 @@ -31,9 +31,9 @@ MSCorlib アセンブリにアクセスするときに問題が発生したた 2. エラーがまだ発生する場合は、作業内容を保存し、 [!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]を再起動します。 -3. エラーが続く場合は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を再インストールします。 +3. エラーが解決しない場合は、Visual Basic を再インストールします。 4. 再インストールした後にエラーが続く場合は、マイクロソフト プロダクト サポート サービスに通知してください。 -## 参照 +## 関連項目 [ParamArray](../../visual-basic/language-reference/modifiers/paramarray.md) diff --git a/docs/visual-basic/misc/bc31097.md b/docs/visual-basic/misc/bc31097.md index 4b1ffd589d5..8623d2e46fd 100644 --- a/docs/visual-basic/misc/bc31097.md +++ b/docs/visual-basic/misc/bc31097.md @@ -1,5 +1,5 @@ --- -title: "メンバー '<membername>' クラス ' に見つかりません<classname>'です。" +title: メンバー ' <membername> 'クラスで見つかることはできません' <classname>' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,16 +11,16 @@ f1_keywords: helpviewer_keywords: - BC31097 ms.assetid: 855fa085-21ec-4547-93d5-d39cd5b7be8c -caps.latest.revision: +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: bfbb3665dd789069997ce3bc8b57ce28869004ea -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 09d72762d9f3b65b41f896cf6128347d676ff8c4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# メンバー '<membername>' クラス ' に見つかりません<classname>'です。 +# メンバー ' <membername> 'クラスで見つかることはできません' <classname>' メンバー '\' がクラスに見つかりません\' です。 このエラーは通常、'Microsoft.VisualBasic.dll' が適切でない場合に発生します。 定義済みのメンバーが見つかりませんでした。 @@ -33,7 +33,7 @@ ms.lasthandoff: 12/21/2017 2. エラーがまだ発生する場合は、作業内容を保存し、 [!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]を再起動します。 -3. エラーが続く場合は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を再インストールします。 +3. エラーが解決しない場合は、Visual Basic を再インストールします。 4. 再インストールした後にエラーが続く場合は、マイクロソフト プロダクト サポート サービスに通知してください。 diff --git a/docs/visual-basic/misc/bc31196.md b/docs/visual-basic/misc/bc31196.md index 1fc7a2c4c74..cc9445e033e 100644 --- a/docs/visual-basic/misc/bc31196.md +++ b/docs/visual-basic/misc/bc31196.md @@ -14,14 +14,14 @@ ms.assetid: 36be5c92-dd6b-41d4-894a-2bd71d772092 caps.latest.revision: 6 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 82133e8f9ecfa503d42d0d51924e498b0a14fba9 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 87021da36e0b56026d3a03f6b363b20f9788f548 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # XML リテラルおよび XML 軸のプロパティは、このアセンブリでは使用されていないため、このデバッグ セッション中は使用できません -**の XML 機能を使用できないデバッグ セッション中に、XML リテラルまたは XML 軸のプロパティが** [ウォッチ] **または** [イミディ エイト] [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] ウィンドウで参照されています。 これは、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] の XML 機能を使用しないアセンブリ、またはリリース ビルドのアセンブリの場合です。 +XML リテラルまたは XML 軸プロパティで参照されています、**ウォッチ**または**イミディ エイト**ウィンドウ Visual Basic で XML 機能が使用できないデバッグ セッション中にします。 これは、Visual Basic の機能では、XML を使用しない、またはリリース ビルドをアセンブリの場合です。 **エラー ID:** BC31196 diff --git a/docs/visual-basic/misc/bc31198.md b/docs/visual-basic/misc/bc31198.md index 0750a538eaf..046b4b7c81f 100644 --- a/docs/visual-basic/misc/bc31198.md +++ b/docs/visual-basic/misc/bc31198.md @@ -14,14 +14,14 @@ ms.assetid: 97b16076-39ff-430a-9c65-073d01bcb08e caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 28d55154dd65de40e13647c039fb2294c685136a -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: aa1932678f49fe92d830daf3d070755c67bcf16b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # XML リテラルは、かっこで囲まれている場合を除いて、ここでは使用できません。 -XML リテラル宣言が使用されている式内の場所が、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラにとってあいまいです。 つまり、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラで判断できないかどうか小-文字 (<) では、比較演算子または XML リテラルの開始よりもします。 次にコード例を示します。 +XML リテラル宣言は、Visual Basic コンパイラにとってあいまいな場所に式で使用されます。 Visual Basic コンパイラが判断できないかどうか小-文字 (<) では、比較演算子または XML リテラルの開始よりもします。 次にコード例を示します。 ```vb ' Generates an error. diff --git a/docs/visual-basic/misc/bc31394.md b/docs/visual-basic/misc/bc31394.md index 487b55c3baa..35f6f791668 100644 --- a/docs/visual-basic/misc/bc31394.md +++ b/docs/visual-basic/misc/bc31394.md @@ -1,5 +1,5 @@ --- -title: '型 ' の式<typename>' に変換できません (& a) #39; オブジェクト ' または 'です。ValueType '' +title: 型の式' <typename> 'に変換できない'オブジェクト'または'ValueType' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,18 +14,18 @@ ms.assetid: e6f76257-65bb-4954-99f9-90f282648354 caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 5d08ad4cab37edf15db4f69d336649ec20bc31b3 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 6506629159b50cee293ad6c97ac7814b5dbff2a8 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- -# 型 ' の式<typename>' に変換できません (& a) #39; オブジェクト ' または 'です。ValueType ' +# 型の式' <typename> 'に変換できない'オブジェクト'または'ValueType' 式の評価結果が、共通言語ランタイム (CLR) でボックス化できない型になります。 *ボックス化* とは、型を `Object` (場合によっては ) に変換するために不可欠な処理です。 共通言語ランタイムは、 などの特定の型をボックス化できません。 - この式が含まれるステートメントで `CType` や `CObj` を使用していない場合は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] がこのエラーの原因となる暗黙的な変換を試行しました。 + 使用していない場合`CType`または`CObj`ステートメントでは、この式を含む Visual Basic が、このエラーが発生する暗黙的な変換を試行します。 **エラー ID:** BC31394 diff --git a/docs/visual-basic/misc/bc31407.md b/docs/visual-basic/misc/bc31407.md index 6d3723a2d07..fe6e1906330 100644 --- a/docs/visual-basic/misc/bc31407.md +++ b/docs/visual-basic/misc/bc31407.md @@ -1,5 +1,5 @@ --- -title: イベント '<eventname1>' を実装できませんイベント '< 。eventname2>'そのデリゲート型が別のイベントによって実装される ' のデリゲート型と一致しないためです<。eventname1>'です。 +title: イベント' <eventname1> 'イベントを実装できません' <eventname2> 'そのデリゲート型が' <eventname1>' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,14 +14,14 @@ ms.assetid: 0b9ffddb-4759-438b-b569-beac7062e986 caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: bc5e69f45e48f98c9012006bf690872c4c542785 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 1b8f227d7534b04a74d5b9863f4c0e2607f9a7ac +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- -# イベント '<eventname1>' を実装できませんイベント '< 。eventname2>'そのデリゲート型が別のイベントによって実装される ' のデリゲート型と一致しないためです<。eventname1>'です。 -イベントのデリゲート型が、別のイベントのデリゲート型と一致しないため、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] でイベントを実装することはできません。 このエラーは、インターフェイス内で複数のイベントを定義して、同じイベントと共にそれらを実装しようとする場合に、発生します。 実装されたすべてのイベントが `As` 構文を使用して宣言され、同じデリゲート型を指定する場合にのみ、イベントは 2 つ以上のイベントを実装することができます。 +# イベント' <eventname1> 'イベントを実装できません' <eventname2> 'そのデリゲート型が' <eventname1>' +イベントのデリゲート型が別のイベントのデリゲート型と一致しないために、Visual Basic では、イベントを実装できません。 このエラーは、インターフェイス内で複数のイベントを定義して、同じイベントと共にそれらを実装しようとする場合に、発生します。 実装されたすべてのイベントが `As` 構文を使用して宣言され、同じデリゲート型を指定する場合にのみ、イベントは 2 つ以上のイベントを実装することができます。 **エラー ID:** BC31407 diff --git a/docs/visual-basic/misc/bc31420.md b/docs/visual-basic/misc/bc31420.md index 29f3c92c4b6..c6221a4353b 100644 --- a/docs/visual-basic/misc/bc31420.md +++ b/docs/visual-basic/misc/bc31420.md @@ -1,5 +1,5 @@ --- -title: ''です。<メンバー>' すべての enum で暗黙的に宣言されている、同じ名前の予約メンバーと競合しています' +title: ''<メンバー> 'すべての enum で暗黙的に宣言されている、同じ名前の予約メンバーと競合しています' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,16 +14,16 @@ ms.assetid: f2ea5a8b-f63c-4c93-bfac-418ae5a150a5 caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ae1ef780db027a707d902be297583857ef26a8a7 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 873702d25ba164fd51e42e4c8d1fae5d9269a4c8 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 'です。<メンバー>' すべての enum で暗黙的に宣言されている、同じ名前の予約メンバーと競合しています +# '<メンバー> 'すべての enum で暗黙的に宣言されている、同じ名前の予約メンバーと競合しています 型メンバーの名前が、すべての列挙体で暗黙的に宣言されている名前と競合します。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラは、宣言されている特定のプログラミング要素に対応して、暗黙的なメンバーを作成します。 列挙体は暗黙的にメンバー `value__member`を宣言します。 + Visual Basic コンパイラでは、宣言されている特定のプログラミング要素に対応する暗黙的なメンバーを作成します。 列挙体は暗黙的にメンバー `value__member`を宣言します。 **エラー ID:** BC31420 diff --git a/docs/visual-basic/misc/bc31426.md b/docs/visual-basic/misc/bc31426.md index 39b892f6860..db022ec0ac3 100644 --- a/docs/visual-basic/misc/bc31426.md +++ b/docs/visual-basic/misc/bc31426.md @@ -14,16 +14,16 @@ ms.assetid: 73deeafa-4dbe-4c27-aff7-c6bea0e37d5a caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 466faa97e68d01445fbbd18600deea5fec3a87d0 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: da5d8852f57cba579906e42d8614a49149ba2c18 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 非組み込み型名は条件付きコンパイル式で許可されていません 条件付きコンパイル式が非組み込み型を参照していますが、許可されているのは組み込み型のみです。 - 組み込み型の詳細については[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を参照してください[データ型の概要](../../visual-basic/language-reference/keywords/data-types-summary.md)です。 + Visual Basic での組み込み型の詳細については、次を参照してください。[データ型の概要](../../visual-basic/language-reference/keywords/data-types-summary.md)です。 **エラー ID:** BC31426 diff --git a/docs/visual-basic/misc/bc31508.md b/docs/visual-basic/misc/bc31508.md index 402d16f57eb..ff35a84fdbc 100644 --- a/docs/visual-basic/misc/bc31508.md +++ b/docs/visual-basic/misc/bc31508.md @@ -1,5 +1,5 @@ --- -title: ".NET Framework ディレクトリを見つけることができません:<エラー>" +title: .NET Framework ディレクトリを見つけることができません:<エラー> ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,14 +11,14 @@ f1_keywords: helpviewer_keywords: - BC31508 ms.assetid: d1571dd4-b57f-43b1-b296-22e9eb518fc0 -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: c3b6f07c7f50191622fce5df4da00122b28a1f4d -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 9f9e001d535676c7ea4f30af36455621e903764c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # .NET Framework ディレクトリを見つけることができません:<エラー> [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] アセンブリが格納されているディレクトリを特定できませんでした。 @@ -31,7 +31,7 @@ ms.lasthandoff: 12/21/2017 2. エラーが引き続き発生する場合は、作業内容を保存し、 [!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]を再起動します。 -3. エラーがまだ発生する場合は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を再インストールします。 +3. エラーが再発する場合は、Visual Basic を再インストールします。 4. 再インストールした後にエラーが続く場合は、マイクロソフト プロダクト サポート サービスに通知してください。 diff --git a/docs/visual-basic/misc/bc31520.md b/docs/visual-basic/misc/bc31520.md index 1796eeca83a..07e4e88cb3a 100644 --- a/docs/visual-basic/misc/bc31520.md +++ b/docs/visual-basic/misc/bc31520.md @@ -1,5 +1,5 @@ --- -title: "セキュリティ属性を ' を適用できません。<名前>':<エラー>" +title: セキュリティ属性を適用できません'<名前>':<エラー。> ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,16 +11,16 @@ f1_keywords: helpviewer_keywords: - BC31520 ms.assetid: caf7f45e-ef3e-4db4-80ba-6cc03416366f -caps.latest.revision: +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: d0fbb692cd4f8c45e735c9eeb7722a3db2f6c9ae -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 66d905de7bb632eb53670a76c5f3e2e00a7b4dd4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# セキュリティ属性を ' を適用できません。<名前>':<エラー> +# セキュリティ属性を適用できません'<名前>':<エラー。> セキュリティ属性を適用するときにエラーが発生しました。 セキュリティ属性の使い方が間違っているか、コンパイラに問題がある可能性があります。 **エラー ID:** BC31520 @@ -33,7 +33,7 @@ ms.lasthandoff: 12/21/2017 3. エラーが引き続き発生する場合は、作業内容を保存し、 [!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]を再起動します。 -4. エラーがまだ発生する場合は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を再インストールします。 +4. エラーが繰り返し発生する場合は、Visual Basic を再インストールします。 5. 再インストールした後にエラーが続く場合は、マイクロソフト プロダクト サポート サービスに通知してください。 diff --git a/docs/visual-basic/misc/bc32023.md b/docs/visual-basic/misc/bc32023.md index ade1ce7ccf2..352f2654cf0 100644 --- a/docs/visual-basic/misc/bc32023.md +++ b/docs/visual-basic/misc/bc32023.md @@ -1,5 +1,5 @@ --- -title: "式の種類 ' は<typename>'、コレクション型ではないです。" +title: 式の型は' <typename>'、コレクション型ではないです。 ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,25 +11,25 @@ f1_keywords: helpviewer_keywords: - BC32023 ms.assetid: d0f151be-6b65-498b-b571-03faf24df0d8 -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 40b4e39aab163d265720bc5fb95788f45e5912ce -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 256460ec017efa2c8cd33479a0ca4629a86b6ec0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- -# 式の種類 ' は<typename>'、コレクション型ではないです。 -`For Each` ステートメントで指定されたグループ変数は、コレクション オブジェクトまたは配列ではなく、その型が インターフェイスを実装していません。 型は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コレクションのデザイン パターンをサポートしているか、または を実装している必要があります。 +# 式の型は' <typename>'、コレクション型ではないです。 +`For Each` ステートメントで指定されたグループ変数は、コレクション オブジェクトまたは配列ではなく、その型が インターフェイスを実装していません。 型の Visual Basic のコレクションのデザイン パターンをサポートするか実装する必要がありますです。 **エラー ID:** BC32023 ## このエラーを解決するには -- [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コレクションのデザインをサポートしているか、または を実装しているクラス型にするグループ変数を宣言します。 +- グループ変数をクラス型のいずれかをサポートする Visual Basic のコレクションのデザインまたは実装の宣言です。 -## 参照 +## 関連項目 [For Each...Next ステートメント](../../visual-basic/language-reference/statements/for-each-next-statement.md) [Visual Basic のコレクション クラス](http://msdn.microsoft.com/library/0cb2d1ad-c58d-42c0-8e69-d81f5a15e532) diff --git a/docs/visual-basic/misc/bc32036.md b/docs/visual-basic/misc/bc32036.md index f0735fac910..cfb1e016738 100644 --- a/docs/visual-basic/misc/bc32036.md +++ b/docs/visual-basic/misc/bc32036.md @@ -1,5 +1,5 @@ --- -title: クラス '<classname1>' 宣言する必要があります、'です。新しいサブ '基底クラス '<classname2>' が複数のいずれかのアクセス可能な '新しいサブ '引数なしでを呼び出すことができます。 +title: クラス' <classname1> '宣言する必要があります、 'Sub New'ため、基底クラス' <classname2> '複数台あるアクセス可能な'Sub New'は、引数なしで呼び出すことができます ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,16 +14,16 @@ ms.assetid: 9b96387e-337e-4b2a-b49f-783c7e13811a caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 650cbb49d9e4946e8964af1cd140ac2e495e7f71 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: f01247505c82daa374aeee9e5c45cee3f9f7216c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# クラス '<classname1>' 宣言する必要があります、'です。新しいサブ '基底クラス '<classname2>' が複数のいずれかのアクセス可能な '新しいサブ '引数なしでを呼び出すことができます。 -派生クラスでコンストラクターが宣言されておらず、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は呼び出す基底クラスのコンストラクターを特定できないため、コンストラクターを生成できません。 +# クラス' <classname1> '宣言する必要があります、 'Sub New'ため、基底クラス' <classname2> '複数台あるアクセス可能な'Sub New'は、引数なしで呼び出すことができます +派生クラスでは、コンス トラクターを宣言しませんし、Visual Basic を生成できませんを呼び出す基底クラス コンス トラクターを判断できないためです。 - 派生クラスでコンストラクターが宣言されていない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は、 `MyBase.New()`を呼び出す暗黙的なパラメーターなしのコンストラクターを生成しようとします。 引数を指定せずに呼び出すことができる基底クラスにアクセス可能なコンストラクターがない場合、または複数ある場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では暗黙的なコンストラクターを生成できません。 + Visual Basic が暗黙的なパラメーターなしコンス トラクターを呼び出すを生成しようとしたときに、派生クラスは、コンス トラクターを宣言していない、`MyBase.New()`です。 引数を指定せずに呼び出すことができる基底クラスでアクセス可能なコンス トラクターがない場合、または 1 つ以上を使用する必要がある場合は、Visual Basic では暗黙的なコンス トラクターを生成できません。 この状況は、たとえば、1 つの基底クラスのコンストラクターに 1 つの `Optional` 引数があり、別の基底クラスのコンストラクターに 1 つの `ParamArray` 引数がある場合に発生することがあります。 これらの基底クラスのコンストラクターはそれぞれ引数なしで呼び出すことができます。 diff --git a/docs/visual-basic/misc/bc32038.md b/docs/visual-basic/misc/bc32038.md index d7a3406989e..63e65b5b8e2 100644 --- a/docs/visual-basic/misc/bc32038.md +++ b/docs/visual-basic/misc/bc32038.md @@ -1,5 +1,5 @@ --- -title: この ' の最初のステートメント新しいサブ '呼び出し ' にする必要があります。指定されて 'または 'です。'Mybase.new' '(複数のアクセス可能なコンス トラクター パラメーターなし) +title: この最初のステートメント'Sub New'への呼び出しをする必要があります'トラクター'または''mybase.new'' (複数の 1 つアクセス可能なコンス トラクター パラメーターのない) ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,16 +14,16 @@ ms.assetid: 52e4e9df-a85b-46ae-a0cc-7d8fa377fe95 caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: c0808c37b85b517ab7291e0bfc4956e026426b63 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: f34ac266245ce6ab0c9c940de7a0565d8564697d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# この ' の最初のステートメント新しいサブ '呼び出し ' にする必要があります。指定されて 'または 'です。'Mybase.new' '(複数のアクセス可能なコンス トラクター パラメーターなし) +# この最初のステートメント'Sub New'への呼び出しをする必要があります'トラクター'または''mybase.new'' (複数の 1 つアクセス可能なコンス トラクター パラメーターのない) この 'Sub New' の最初のステートメントが指定されて 'mybase.new' または 'myclass.new' への呼び出しをする必要があります基底クラス\<基本 >' の'\<派生 >' が、引数なしで呼び出せるアクセス可能な ' Sub New' が 2 つ以上です。 - クラス コンストラクターで、基底クラス コンストラクターの呼び出しが指定されていません。また、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では暗黙の呼び出しを指定できません。これは、呼び出しの対象となる基底クラス コンストラクターを判断できないためです。 + クラスのコンス トラクターが基底クラスのコンス トラクターへの呼び出しを指定しないを呼び出す基底クラス コンス トラクターを判断できないために、Visual Basic での暗黙的な呼び出しを提供できません。 **エラー ID:** BC32038 diff --git a/docs/visual-basic/misc/bc32044.md b/docs/visual-basic/misc/bc32044.md index 1f48decf003..1619590e211 100644 --- a/docs/visual-basic/misc/bc32044.md +++ b/docs/visual-basic/misc/bc32044.md @@ -1,5 +1,5 @@ --- -title: 型の引数 '<typeargumentname>' がないを継承または実装制約の種類 '<typeparametername>'です。 +title: 引数を入力' <typeargumentname> ' 、制約型を実装または継承しません' <typeparametername>' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,13 +14,13 @@ ms.assetid: be91f648-c07d-4991-8ed1-28b1327619c4 caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 4e316c05adb50dd9bf49ce98fd2a379c427432a8 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: bf0c725fa473572ce2f7599e8ef67665dc0d9b7b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 型の引数 '<typeargumentname>' がないを継承または実装制約の種類 '<typeparametername>'です。 +# 引数を入力' <typeargumentname> ' 、制約型を実装または継承しません' <typeparametername>' ジェネリック型に指定された型引数が、対応する型パラメーターの継承または実装の制約を満たしていません。 制約リストでは、型パラメーターに渡される型引数の要件が適用されます。 考えられる要件を以下に示します。 @@ -29,7 +29,7 @@ ms.lasthandoff: 11/21/2017 - 型引数は、最大で 1 つのクラスから継承する必要があります - 1 つの型パラメーターに上記の要件を組み合わせることができます。 コードがジェネリック型で定義されているすべての型パラメーターの制約を満たす型引数を指定しない限り、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は型を構築できません。 + 1 つの型パラメーターに上記の要件を組み合わせることができます。 コードがジェネリック型で定義されているすべての型パラメーターの制約を満たす型引数を指定しない限り、Visual Basic は、型を構築できません。 **エラー ID:** BC32044 diff --git a/docs/visual-basic/misc/bc32047.md b/docs/visual-basic/misc/bc32047.md index 8c9385c3213..39d3014db2b 100644 --- a/docs/visual-basic/misc/bc32047.md +++ b/docs/visual-basic/misc/bc32047.md @@ -1,5 +1,5 @@ --- -title: 型パラメーター '<typeparametername>' クラスである 1 つの制約を持つことができますのみ +title: パラメーター入力' <typeparametername> 'クラスである 1 つの制約を持つことができますのみ ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,16 +14,16 @@ ms.assetid: ac7ab76b-5300-4c79-b519-5a1287ed5fa9 caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 3669c227d40b38d177d097a975ab383d0f8307f5 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 136448a2d9f36dc9765f4bc62af4b2de68a54f9e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- -# 型パラメーター '<typeparametername>' クラスである 1 つの制約を持つことができますのみ +# パラメーター入力' <typeparametername> 'クラスである 1 つの制約を持つことができますのみ 制約リストに複数のクラスが含まれています。 - 型パラメーターの制約リストは、任意の数のインターフェイスを受け付けることができます。ただし、クラスは最大 1 つです。 その型パラメーターに指定された型引数は、そのクラスから継承する必要があります。また、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は複数の継承をサポートしません。 + 型パラメーターの制約リストは、任意の数のインターフェイスを受け付けることができます。ただし、クラスは最大 1 つです。 型引数が渡されるを型パラメーターは、そのクラスから継承する必要があるあり、Visual Basic は多重継承をサポートしていません。 **エラー ID:** BC32047 diff --git a/docs/visual-basic/misc/bc32070.md b/docs/visual-basic/misc/bc32070.md index 2c5a56a492c..da75576fd35 100644 --- a/docs/visual-basic/misc/bc32070.md +++ b/docs/visual-basic/misc/bc32070.md @@ -1,5 +1,5 @@ --- -title: 'メンバー '<membername>' メンバー ' を暗黙的に定義<implicitmembername>(& a)、型パラメーターと同じ名前を持つ #39 です。' +title: メンバー ' <membername> '暗黙的にメンバーを定義する' <implicitmembername> '型パラメーターと同じ名前を持つ ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,21 +14,21 @@ ms.assetid: cc0b3fcf-c141-47e2-9b33-d2b91c8bf2d6 caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 72bef6ab20a253527b4d793922a71d8d09d574e2 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 453812785c14597d79b455b401426ce40c9deca1 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# メンバー '<membername>' メンバー ' を暗黙的に定義<implicitmembername>(& a)、型パラメーターと同じ名前を持つ #39 です。 +# メンバー ' <membername> '暗黙的にメンバーを定義する' <implicitmembername> '型パラメーターと同じ名前を持つ ジェネリック クラスのメンバーが、クラスの型パラメーターと同じ名前を持つ暗黙的なメンバーを生成します。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラは、宣言されている特定のプログラミング要素に対応する暗黙的なメンバーを作成します。 次の表には、これらの暗黙なメンバー、つまり *統合*メンバーをまとめています。 + Visual Basic コンパイラでは、宣言されている特定のプログラミング要素に対応する暗黙的なメンバーを作成します。 次の表には、これらの暗黙なメンバー、つまり *統合*メンバーをまとめています。 |宣言された要素|暗黙的に作成されるメンバー| |----------------------|--------------------------------| |列挙型|`value__` のメンバー| -|イベント|`add_` プロシージャ

`remove_` プロシージャ

`Event` のフィールド

`EventHandler` デリゲート| +|event|`add_` プロシージャ

`remove_` プロシージャ

`Event` のフィールド

`EventHandler` デリゲート| |プロパティ|`get_` プロシージャ

`set_` プロシージャ| |`My.` コレクション変数|`m_` `Static` 変数

`` プロパティ

`get_` プロシージャ

`set_` プロシージャ| |`WithEvents` 変数|`_` 変数

`` プロパティ

`get_` プロシージャ

`set_` プロシージャ| diff --git a/docs/visual-basic/misc/bc32080.md b/docs/visual-basic/misc/bc32080.md index 95c2a0a989d..0e2ecc3ca3b 100644 --- a/docs/visual-basic/misc/bc32080.md +++ b/docs/visual-basic/misc/bc32080.md @@ -1,5 +1,5 @@ --- -title: ジェネリック メソッドのできませんを使用して 'ハンドル '句 +title: ジェネリック メソッドを使用できない'処理'句 ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,16 +14,16 @@ ms.assetid: 88c62a1c-aee3-46b2-ad78-76790022c04c caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 02e258ae0fa3aa92b479dd07fc86e4aafcbe5310 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 9c91e797e20890408c2590f1000b19c15b0f8dfe +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# ジェネリック メソッドのできませんを使用して 'ハンドル '句 +# ジェネリック メソッドを使用できない'処理'句 ジェネリック `Sub` プロシージャの宣言には、 [Handles](../../visual-basic/language-reference/statements/handles-clause.md) 句が含まれます。 - `Handles` 句は、 `Sub` プロシージャが処理するイベントの一覧を指定します。 イベント ハンドラーとなるには、 `Sub` プロシージャに、処理する各イベントと同じシグネチャがなければなりません。 ジェネリック プロシージャを複数回作成できますが、使用するシグネチャに関してはコンパイル時に [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] が予測することはできません。 したがって、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 句の中のイベントと一致するシグネチャを `Handles` が保証することはできません。 + `Handles` 句は、 `Sub` プロシージャが処理するイベントの一覧を指定します。 イベント ハンドラーとなるには、 `Sub` プロシージャに、処理する各イベントと同じシグネチャがなければなりません。 ジェネリック プロシージャは、Visual Basic はコンパイル時に予測できない署名で複数回作成できます。 そのため、Visual Basic でのイベントと一致するシグネチャを保証できません、`Handles`句。 **エラー ID:** BC32080 diff --git a/docs/visual-basic/misc/bc32093.md b/docs/visual-basic/misc/bc32093.md index 9fa2c1935fb..14f7d998adc 100644 --- a/docs/visual-basic/misc/bc32093.md +++ b/docs/visual-basic/misc/bc32093.md @@ -1,5 +1,5 @@ --- -title: '' の 'です。ジェネリック型またはメソッドの型引数を指定する場合に必須' +title: '''ジェネリック型またはメソッドの型引数を指定する場合に必須' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,16 +14,16 @@ ms.assetid: 9a1baf12-a4a4-442d-9baa-852ad30a956b caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: cf9f470cf374ee12984a54b4051d28c115ef654c -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: dc0600d81c7041359d8301b2e8a32a338bbca4b3 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# ' の 'です。ジェネリック型またはメソッドの型引数を指定する場合に必須 +# ''ジェネリック型またはメソッドの型引数を指定する場合に必須 ステートメントにより、 [Of](../../visual-basic/language-reference/statements/of-clause.md) 句を使用せずに、ジェネリック型からの型の構築またはジェネリック メソッドの呼び出しが試行されます。 - ジェネリック型用の [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 構文には、 `Of` キーワードによって導入される型パラメーターと型引数が必要です。 さらに、型パラメーター リストまたは型引数リストは、かっこで囲まれている必要があります。 + ジェネリック型の Visual Basic 構文の型パラメーターと型の引数によって発生する可能性を呼び出し、`Of`キーワード。 さらに、型パラメーター リストまたは型引数リストは、かっこで囲まれている必要があります。 **エラー ID:** BC32093 diff --git a/docs/visual-basic/misc/bc32095.md b/docs/visual-basic/misc/bc32095.md index efb5b23e725..49ceca7f6b6 100644 --- a/docs/visual-basic/misc/bc32095.md +++ b/docs/visual-basic/misc/bc32095.md @@ -1,5 +1,5 @@ --- -title: "' ('予期しません。" +title: ''('予期しません。' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC32095 ms.assetid: a47ad15a-2cfc-4d17-9012-27ba85b7d783 -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 5ac030511294fd62f5414161188406f452c89725 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 4931518a253e54868948e979a8e7f722fa6b04d7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- -# ' ('予期しません。 +# '('予期しません。 '(' は無効です。 インスタンス生成されないジェネリック型の配列は許可されていません。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]特定のデータ型である場合を除き、配列をコンパイルできません。 配列のデータ型としてジェネリック型のデータ型パラメーターを使用することはできません。 + 配列は、の特定のデータ型である場合を除き、Visual Basic でコンパイルすることはできません。 配列のデータ型としてジェネリック型のデータ型パラメーターを使用することはできません。 **エラー ID:** BC32095 @@ -33,7 +33,7 @@ ms.lasthandoff: 01/19/2018 - データ型パラメーターに指定するデータ型の要素グループが必要な場合は、配列ではなくコレクションを使用する必要があります。 -## 参照 +## 関連項目 [Visual Basic におけるジェネリック型](../../visual-basic/programming-guide/language-features/data-types/generic-types.md) [コレクション (Visual Basic)](~/docs/visual-basic/programming-guide/concepts/collections.md) [Visual Basic でのオブジェクトのグループを管理します。](http://msdn.microsoft.com/library/50be4910-4732-4d5f-a18a-055a162e9037) diff --git a/docs/visual-basic/misc/bc32300.md b/docs/visual-basic/misc/bc32300.md index e18152860b3..9527d21fc06 100644 --- a/docs/visual-basic/misc/bc32300.md +++ b/docs/visual-basic/misc/bc32300.md @@ -1,5 +1,5 @@ --- -title: "コンパイル エラーまたは削除により、オブジェクトは現在存在しません" +title: コンパイル エラーまたは削除により、オブジェクトは現在存在しません ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,17 +11,17 @@ f1_keywords: helpviewer_keywords: - BC32300 ms.assetid: b18a7a05-a9dd-4d0a-bed5-d5398894dc96 -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 1a5055a727e5bb61e192d448f320d400235c371a -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 37a5db5edecee4d5bd1cf27a64a1c77adb7d022c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # コンパイル エラーまたは削除により、オブジェクトは現在存在しません -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラ内でコード要素のアクセス エラーが発生しました。 +Visual Basic コンパイラ内でコード要素のアクセス エラーが発生しました。 **エラー ID:** BC32300 @@ -29,7 +29,7 @@ ms.lasthandoff: 12/21/2017 1. プログラムをもう一度コンパイルし、エラーがまだ発生するかどうか確認します。 -2. エラーがまだ発生する場合は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラを再インストールします。 +2. エラーが再発する場合は、Visual Basic コンパイラを再インストールします。 3. 再インストールした後もエラーが再発する場合は、状況に関する情報を収集し、マイクロソフト製品サポート サービスに通知してください。 diff --git a/docs/visual-basic/misc/bc32301.md b/docs/visual-basic/misc/bc32301.md index 4e81b9eb2b7..813dc0dfd3d 100644 --- a/docs/visual-basic/misc/bc32301.md +++ b/docs/visual-basic/misc/bc32301.md @@ -1,5 +1,5 @@ --- -title: "プロジェクトは閉じられました。" +title: プロジェクトは閉じられました。 ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,17 +11,17 @@ f1_keywords: helpviewer_keywords: - BC32301 ms.assetid: cc865b5c-8782-4228-ac51-df4bc4648245 -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: f0dca1b42ad169368369dce88bb1cda2f7c06b67 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 8d7bc3c1192fefb3ee95778d8bc29ba9c81c0781 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # プロジェクトは閉じられました。 -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラ内でコード モデルのアクセス エラーが発生しました。 +Visual Basic コンパイラ内でコード モデルのアクセス エラーが発生しました。 **エラー ID:** BC32301 @@ -29,7 +29,7 @@ ms.lasthandoff: 12/21/2017 1. プログラムをもう一度コンパイルし、エラーがまだ発生するかどうか確認します。 -2. エラーがまだ発生する場合は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラを再インストールします。 +2. エラーが再発する場合は、Visual Basic コンパイラを再インストールします。 3. 再インストールした後もエラーが再発する場合は、状況に関する情報を収集し、マイクロソフト製品サポート サービスに通知してください。 diff --git a/docs/visual-basic/misc/bc32400.md b/docs/visual-basic/misc/bc32400.md index 864a3bff20c..1928f6edbf1 100644 --- a/docs/visual-basic/misc/bc32400.md +++ b/docs/visual-basic/misc/bc32400.md @@ -1,5 +1,5 @@ --- -title: "クラス '<classname>' を作成できませんでした:<エラー>" +title: クラス' <classname> 'を作成できませんでした:<エラー> ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,16 +11,16 @@ f1_keywords: helpviewer_keywords: - BC32400 ms.assetid: b3e5e097-2973-44d1-9ffd-ef92c1877357 -caps.latest.revision: +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 3d26b0db0b44f19ce0107776929feea7b1811f53 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 1d928e3bbb1969671f2f37463d52e8fef4378bd8 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# クラス '<classname>' を作成できませんでした:<エラー> +# クラス' <classname> 'を作成できませんでした:<エラー> クラスの初期化に失敗しました。 考えられる原因の 1 つは、破損した [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] インストールです。 **エラー ID:** BC32400 @@ -31,7 +31,7 @@ ms.lasthandoff: 12/21/2017 2. [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] を再インストールし、プログラムを再コンパイルします。 -3. エラーがまだ発生する場合は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラを再インストールします。 +3. エラーが再発する場合は、Visual Basic コンパイラを再インストールします。 4. 再インストールした後もエラーが再発する場合は、状況に関する情報を収集し、マイクロソフト製品サポート サービスに通知してください。 diff --git a/docs/visual-basic/misc/bc32510.md b/docs/visual-basic/misc/bc32510.md index 3d1cdfc2779..8aab8123c70 100644 --- a/docs/visual-basic/misc/bc32510.md +++ b/docs/visual-basic/misc/bc32510.md @@ -1,5 +1,5 @@ --- -title: 属性 'System.Runtime.InteropServices.DefaultCharSetAttribute 'このバージョンではサポートされていません +title: 属性'System.Runtime.InteropServices.DefaultCharSetAttribute'は、このバージョンではサポートされていません ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,16 +14,16 @@ ms.assetid: e2eec233-6e0b-4f2f-a801-b0274e579c0e caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: a7488ac6277a51be9b8a0fdc2c11223380445309 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 60261898494262e720659d743c57e6bc1253bb83 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 属性 'System.Runtime.InteropServices.DefaultCharSetAttribute 'このバージョンではサポートされていません +# 属性'System.Runtime.InteropServices.DefaultCharSetAttribute'は、このバージョンではサポートされていません 属性では、マーシャ リングされた文字列で使用する文字セットを指定することができます。 メンバーの値は、列挙します。 - 現在のバージョンの [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、この属性をサポートしていません。 将来のバージョンではサポートされる可能性があります。 + 現在のバージョンの Visual Basic は、この属性をサポートしていません。 将来のバージョンではサポートされる可能性があります。 **エラー ID:** BC32510 diff --git a/docs/visual-basic/misc/bc33025.md b/docs/visual-basic/misc/bc33025.md index 6a253f17af9..dad74a7237f 100644 --- a/docs/visual-basic/misc/bc33025.md +++ b/docs/visual-basic/misc/bc33025.md @@ -14,16 +14,16 @@ ms.assetid: 7e13dfa3-2b70-4ca6-a8ec-159131fd2c4c caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 52483bc134c34efe638c2aee81b51399b877d427 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: fa0b23a8e29a6094d193711323994241d0bf8fdb +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 変換演算子によってインターフェイス型に変換することはできません インターフェイス型を戻り値型として変換演算子が宣言されています。 - コンパイル時に、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では参照型から任意のインターフェイスへの変換が事前に定義されているものと見なします。 このような変換は実行時に失敗する可能性がありますが、コンパイラは実行結果を予測できないため、これらの変換のコンパイルはすべて許可されます。 + Visual Basic は、コンパイル時に参照型から任意のインターフェイスに存在する定義済みの変換と見なします。 このような変換は実行時に失敗する可能性がありますが、コンパイラは実行結果を予測できないので、これらの変換のコンパイルはすべて許可されます。 コンパイラでは、この変換が既に定義されていると見なされるため、この変換を再定義することはできません。 diff --git a/docs/visual-basic/misc/bc33026.md b/docs/visual-basic/misc/bc33026.md index e83fe2ab9e7..2c73d754179 100644 --- a/docs/visual-basic/misc/bc33026.md +++ b/docs/visual-basic/misc/bc33026.md @@ -14,16 +14,16 @@ ms.assetid: 3533cf71-6a52-4fd0-a1f2-127c4ecd56ae caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 775bc345e74d2956225d9b14850f57ecff857582 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: b56a361d3e76afbebbda5347808adb275efe5c35 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 変換演算子によって、ある型からその基本型に変換することはできません 変換演算子に、パラメーター型の派生元の戻り値の型が宣言されています。 - コンパイル時に [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、任意の参照型から継承階層内の任意の型、つまり派生元または派生先の型に存在する定義済みの変換が考慮されます。 このような変換は実行時に失敗する可能性がありますが、コンパイラは実行結果を予測できないので、これらの変換のコンパイルはすべて許可されます。 + コンパイル時に、Visual Basic からに存在する任意の参照型、つまり、継承階層内の任意の型または派生先から派生した元の型の定義済みの変換を検討します。 このような変換は実行時に失敗する可能性がありますが、コンパイラは実行結果を予測できないので、これらの変換のコンパイルはすべて許可されます。 コンパイラでは、この変換が既に定義されていると見なされるため、この変換を再定義することはできません。 diff --git a/docs/visual-basic/misc/bc33027.md b/docs/visual-basic/misc/bc33027.md index fa0a1bf6aa3..a10501d1aa3 100644 --- a/docs/visual-basic/misc/bc33027.md +++ b/docs/visual-basic/misc/bc33027.md @@ -14,16 +14,16 @@ ms.assetid: 861954f2-f563-4234-af84-bdd02f39979b caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 6c217aad8680b438326f08539a0250df38e93cb6 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: dbff998c5907bd89e2e2cef5ae84711f74976bc5 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 変換演算子によって、ある型からその派生型に変換することはできません 変換演算子にパラメーターから派生した戻り値の型が宣言されています。 - コンパイル時に、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では任意の参照型から継承階層内の任意の型、つまり派生元または派生先の型に存在する定義済みの変換が考慮されます。 このような変換は実行時に失敗する可能性がありますが、コンパイラは実行結果を予測できないので、これらの変換のコンパイルはすべて許可されます。 + コンパイル時に、Visual Basic からに存在する任意の参照型、つまり、継承階層内の任意の型または派生先から派生した元の型の定義済みの変換を検討します。 このような変換は実行時に失敗する可能性がありますが、コンパイラは実行結果を予測できないので、これらの変換のコンパイルはすべて許可されます。 コンパイラでは、この変換が既に定義されていると見なされるため、この変換を再定義することはできません。 diff --git a/docs/visual-basic/misc/bc33028.md b/docs/visual-basic/misc/bc33028.md index 5abb4b82df5..6f623019609 100644 --- a/docs/visual-basic/misc/bc33028.md +++ b/docs/visual-basic/misc/bc33028.md @@ -1,5 +1,5 @@ --- -title: "変換演算子によって Object に変換することはできません。" +title: 変換演算子によって Object に変換することはできません。 ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC33028 ms.assetid: 064b478c-85a1-4e13-a292-d8aebb079cad -caps.latest.revision: +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: cab2a1ae36f48822a536712a1c8935bf545adf30 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 8589c41dd26a5c2c7464acf3c61419bdd55e3b46 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # 変換演算子によって Object に変換することはできません。 変換演算子が、戻り値の型 [Object Data Type](../../visual-basic/language-reference/data-types/object-data-type.md)を使用して宣言されます。 - コンパイル時に [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、任意の参照型から継承階層内の任意の型、つまり派生元または派生先の型に存在する定義済みの変換が考慮されます。 `Object` は [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]の汎用データ型であるため、すべての型が `Object`から派生します。 + コンパイル時に、Visual Basic からに存在する任意の参照型、つまり、継承階層内の任意の型または派生先から派生した元の型の定義済みの変換を検討します。 `Object` は [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]の汎用データ型であるため、すべての型が `Object`から派生します。 コンパイラでは、この変換が既に定義されていると見なされるため、この変換を再定義することはできません。 @@ -33,7 +33,7 @@ ms.lasthandoff: 01/19/2018 - この演算子の定義を完全に削除します。 これは既に定義されています。 -## 参照 +## 関連項目 [演算子プロシージャ](../../visual-basic/programming-guide/language-features/procedures/operator-procedures.md) [Operator ステートメント](../../visual-basic/language-reference/statements/operator-statement.md) [方法 : 演算子を定義する](../../visual-basic/programming-guide/language-features/procedures/how-to-define-an-operator.md) diff --git a/docs/visual-basic/misc/bc33029.md b/docs/visual-basic/misc/bc33029.md index 1a6dc054842..ea6a9709725 100644 --- a/docs/visual-basic/misc/bc33029.md +++ b/docs/visual-basic/misc/bc33029.md @@ -14,16 +14,16 @@ ms.assetid: 0d0ee461-dd48-424b-b83a-484bfc648d4d caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 2411442082758b7573233a6a644c65b283b6155a -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 1ed0d58fcc2a3edc3e7808da1b077f11efca36c7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 変換演算子によってインターフェイス型から変換することはできません。 パラメーターのインターフェイス型を使用して変換演算子が宣言されています。 - コンパイル時に、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では任意のインターフェイスから参照型への変換が事前に定義されているものと見なします。 このような変換は実行時に失敗する可能性がありますが、コンパイラは実行結果を予測できないため、これらの変換のコンパイルはすべて許可されます。 + コンパイル時に、Visual Basic に任意のインターフェイスから任意の参照型に存在する定義済みの変換と見なします。 このような変換は実行時に失敗する可能性がありますが、コンパイラは実行結果を予測できないので、これらの変換のコンパイルはすべて許可されます。 コンパイラでは、この変換が既に定義されていると見なされるため、この変換を再定義することはできません。 diff --git a/docs/visual-basic/misc/bc33030.md b/docs/visual-basic/misc/bc33030.md index 464e7f4ae48..3b1327888e1 100644 --- a/docs/visual-basic/misc/bc33030.md +++ b/docs/visual-basic/misc/bc33030.md @@ -14,16 +14,16 @@ ms.assetid: b19800ab-6a32-473f-b7ee-7de584e4ccae caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 45c705adf7a80a28da164653e7c7be39664a539e -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: f2fa92ae3b3089230a6514d7b5c94ba115ede9fa +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 変換演算子によって基本型から変換することはできません 変換演算子には、戻り値の型の派生元であるパラメーターの型が宣言されています。 - コンパイル時に、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では任意の参照型から継承階層内の任意の型、つまり派生元または派生先の型に存在する定義済みの変換が考慮されます。 このような変換は実行時に失敗する可能性がありますが、コンパイラは実行結果を予測できないので、これらの変換のコンパイルはすべて許可されます。 + コンパイル時に、Visual Basic からに存在する任意の参照型、つまり、継承階層内の任意の型または派生先から派生した元の型の定義済みの変換を検討します。 このような変換は実行時に失敗する可能性がありますが、コンパイラは実行結果を予測できないので、これらの変換のコンパイルはすべて許可されます。 コンパイラでは、この変換が既に定義されていると見なされるため、この変換を再定義することはできません。 diff --git a/docs/visual-basic/misc/bc33031.md b/docs/visual-basic/misc/bc33031.md index 99a421f2255..c70e7b74950 100644 --- a/docs/visual-basic/misc/bc33031.md +++ b/docs/visual-basic/misc/bc33031.md @@ -14,16 +14,16 @@ ms.assetid: e8cfef89-9fde-4f33-ab0d-cc2094e8b8eb caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: be325b43d0a77067e73957058f35f576e8ea1b67 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: ff138337cd5e2cea0550f85dec3044a002c6a861 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 変換演算子によって派生型から変換することはできません 戻り値の型から派生するパラメーター型を使って変換演算子が宣言されています。 - コンパイル時に、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では任意の参照型から継承階層内の任意の型、つまり派生元または派生先の型に存在する定義済みの変換が考慮されます。 このような変換は実行時に失敗する可能性がありますが、コンパイラは実行結果を予測できないので、これらの変換のコンパイルはすべて許可されます。 + コンパイル時に、Visual Basic からに存在する任意の参照型、つまり、継承階層内の任意の型または派生先から派生した元の型の定義済みの変換を検討します。 このような変換は実行時に失敗する可能性がありますが、コンパイラは実行結果を予測できないので、これらの変換のコンパイルはすべて許可されます。 コンパイラでは、この変換が既に定義されていると見なされるため、この変換を再定義することはできません。 diff --git a/docs/visual-basic/misc/bc33032.md b/docs/visual-basic/misc/bc33032.md index 8b0b0d56062..bf01a8d4ce5 100644 --- a/docs/visual-basic/misc/bc33032.md +++ b/docs/visual-basic/misc/bc33032.md @@ -1,5 +1,5 @@ --- -title: "変換演算子によって Object から変換することはできません" +title: 変換演算子によって Object から変換することはできません ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC33032 ms.assetid: 877f626f-7aa1-41d8-b7ca-eb4337d012d1 -caps.latest.revision: +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 06f42bcb0464bab1c953dc6949198971279300d2 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 1958784a79ca650c5937d2e162271501e5d0af14 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # 変換演算子によって Object から変換することはできません 変換演算子が、パラメーターに [Object Data Type](../../visual-basic/language-reference/data-types/object-data-type.md)を指定して宣言されています。 - コンパイル時に、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では任意の参照型から継承階層内の任意の型、つまり派生元または派生先の型に存在する定義済みの変換が考慮されます。 `Object` は [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]の汎用データ型であるため、すべての型が `Object`から派生します。 + コンパイル時に、Visual Basic からに存在する任意の参照型、つまり、継承階層内の任意の型または派生先から派生した元の型の定義済みの変換を検討します。 `Object` は [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]の汎用データ型であるため、すべての型が `Object`から派生します。 コンパイラでは、この変換が既に定義されていると見なされるため、この変換を再定義することはできません。 @@ -33,7 +33,7 @@ ms.lasthandoff: 01/19/2018 - この演算子の定義を完全に削除します。 これは既に定義されています。 -## 参照 +## 関連項目 [演算子プロシージャ](../../visual-basic/programming-guide/language-features/procedures/operator-procedures.md) [Operator ステートメント](../../visual-basic/language-reference/statements/operator-statement.md) [方法 : 演算子を定義する](../../visual-basic/programming-guide/language-features/procedures/how-to-define-an-operator.md) diff --git a/docs/visual-basic/misc/bc33033.md b/docs/visual-basic/misc/bc33033.md index 14acca00fa8..c0223c85c6c 100644 --- a/docs/visual-basic/misc/bc33033.md +++ b/docs/visual-basic/misc/bc33033.md @@ -11,14 +11,14 @@ f1_keywords: helpviewer_keywords: - BC33033 ms.assetid: d2805e4f-08a8-4760-9539-565f51b88d13 -caps.latest.revision: '' +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ca5a0c91e930415dfeb2d858188540ca610f50ee -ms.sourcegitcommit: c883637b41ee028786edceece4fa872939d2e64c +ms.openlocfilehash: 06f72b489e5c286ff2a3cf6ae5e2fc174ae9d97d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/26/2018 +ms.lasthandoff: 04/26/2018 --- # 一致する' <operatorsymbol1> '演算子が必要' <operatorsymbol2>' この演算子は、必要な合致する演算子が定義されていない場合に定義されます。 @@ -35,13 +35,13 @@ ms.lasthandoff: 03/26/2018 クラスまたは構造体でこれらの演算子のいずれかを定義する場合は、同じクラスまたは構造体で、合致する演算子も定義する必要があります。 - 合致する演算子を明示的に使用しない場合でも、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] でそれを使用する必要がある場合があります。 たとえば、クラスを定義する、または構造体として使用する場合、カウンター変数で、[をしています.次のステートメントの](../../visual-basic/language-reference/statements/for-next-statement.md)、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]両方が必要です、`>=`と`<=`演算子 (だけでなく`+`演算子)。 + 明示的に合致する演算子を使用しない場合でも、Visual Basic を使用する必要があります。 たとえば、クラスを定義する、または構造体として使用する場合、カウンター変数で、[をしています.次のステートメントの](../../visual-basic/language-reference/statements/for-next-statement.md)、Visual Basic では両方とも、`>=`と`<=`演算子 (だけでなく、`+`演算子)。 **エラー ID:** BC33033 ## このエラーを解決するには -- 同じクラスまたは構造体で、合致する演算子を定義します。 この演算子は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で予期しない状況で使用される可能性があるため、できるだけ明確に定義します。 +- 同じクラスまたは構造体で、合致する演算子を定義します。 Visual Basic を使用すると予期しない状況で使用可能性があるために、明確に定義が、すべての作業を行います。 ## 関連項目 [演算子プロシージャ](../../visual-basic/programming-guide/language-features/procedures/operator-procedures.md) diff --git a/docs/visual-basic/misc/bc33034.md b/docs/visual-basic/misc/bc33034.md index d451d6a1dc7..bd9e27f3a12 100644 --- a/docs/visual-basic/misc/bc33034.md +++ b/docs/visual-basic/misc/bc33034.md @@ -1,5 +1,5 @@ --- -title: '戻り値およびパラメーターの型の '<logicaloperator>' する必要があります (& m); #39<typename>' で使用する、'<shortcircuitoperator>' 式' +title: 戻り値およびパラメーターの種類の' <logicaloperator> 'する必要があります' <typename> 'で使用される、 ' <shortcircuitoperator>'式 ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,23 +14,23 @@ ms.assetid: 94cd52dc-5d48-4673-b0b8-38a1954483c6 caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 1e8e043c98bf49fb6453ff04a51b42be324560c0 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 662eee41c5eef40c1dff0b77df9bf25d3ae564a1 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 戻り値およびパラメーターの型の '<logicaloperator>' する必要があります (& m); #39<typename>' で使用する、'<shortcircuitoperator>' 式 +# 戻り値およびパラメーターの種類の' <logicaloperator> 'する必要があります' <typename> 'で使用される、 ' <shortcircuitoperator>'式 `And`演算子または`Or`演算子が宣言されて適切でないパラメーターまたは戻り値の型で使用するため、 [AndAlso 演算子](../../visual-basic/language-reference/operators/andalso-operator.md)または[OrElse 演算子](../../visual-basic/language-reference/operators/orelse-operator.md)です。 - ショートサーキット演算子 (`AndAlso` または `OrElse`) を直接定義していないので、対応する論理演算子および決定演算子を定義する必要があります。 次の表に、必要な演算子を示します。 + ショート サーキット演算子 (`AndAlso` または `OrElse`) を直接定義していないので、対応する論理演算子および決定演算子を定義する必要があります。 次の表に、必要な演算子を示します。 |ショートサーキット演算子|論理演算子|決定演算子| |--------------------------------|----------------------|--------------------------| |`AndAlso`|[And 演算子](../../visual-basic/language-reference/operators/and-operator.md)|[IsFalse 演算子](../../visual-basic/language-reference/operators/isfalse-operator.md)| |`OrElse`|[Or 演算子](../../visual-basic/language-reference/operators/or-operator.md)|[IsTrue 演算子](../../visual-basic/language-reference/operators/istrue-operator.md)| - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] はこれらの論理および決定演算子を使用して、 `AndAlso` または `OrElse`のショート サーキットのロジックを構築します。 これが正しく機能するには、両方のオペランドと `And` または `Or` の定義の戻り値が包含型である、つまり、 `And` または `Or`を定義しているクラスまたは構造体の型である必要があります。 + Visual Basic のショート サーキットのロジックを構築するためにこれらの論理および決定演算子を使用して`AndAlso`または`OrElse`です。 これを正しく行うために、両方のオペランドと `And` または `Or` の定義の戻り値は包含型でなければなりません。つまり、 `And` または `Or`を定義しているクラスまたは構造体の型でなければなりません。 **エラー ID:** BC33034 @@ -38,7 +38,7 @@ ms.lasthandoff: 11/21/2017 - オペランドと戻り値の型の両方を、この演算子を定義するクラスまたは構造体の型に変更します。 - または + - または - - 対応するショートサーキット演算子 (`AndAlso` または `OrElse`) を、この `And` または `Or` 演算子を定義するクラスまたは構造体の型のオペランドと共に使用しないでください。 diff --git a/docs/visual-basic/misc/bc33035.md b/docs/visual-basic/misc/bc33035.md index 18d6e389620..10b44e7ff15 100644 --- a/docs/visual-basic/misc/bc33035.md +++ b/docs/visual-basic/misc/bc33035.md @@ -1,5 +1,5 @@ --- -title: 型 '<typename>' 演算子 ' を定義する必要があります<determinantoperator>' で使用する、'<shortcircuitoperator>' 式 +title: 型' <typename> '演算子を定義する必要があります' <determinantoperator> 'で使用される、 ' <shortcircuitoperator> '式 ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,13 +14,13 @@ ms.assetid: 50a0a39f-63cd-4100-aea9-91b5b6ab5bbf caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 3de4c6a29f282ba066546940da58c6f3f8783563 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 34a8a0727910a53d2e7cf4fd94743225b179689b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 型 '<typename>' 演算子 ' を定義する必要があります<determinantoperator>' で使用する、'<shortcircuitoperator>' 式 +# 型' <typename> '演算子を定義する必要があります' <determinantoperator> 'で使用される、 ' <shortcircuitoperator> '式 [AndAlso Operator](../../visual-basic/language-reference/operators/andalso-operator.md) または [OrElse Operator](../../visual-basic/language-reference/operators/orelse-operator.md) がクラスまたは構造体型のオペランドを使用していますが、そのクラスまたは構造体に必要な演算子が定義されていません。 ショート サーキット演算子 (`AndAlso` または `OrElse`) を直接定義していないので、対応する論理演算子および決定演算子を定義する必要があります。 次の表に、必要な演算子を示します。 @@ -30,7 +30,7 @@ ms.lasthandoff: 11/21/2017 |`AndAlso`|[And 演算子](../../visual-basic/language-reference/operators/and-operator.md)|[IsFalse 演算子](../../visual-basic/language-reference/operators/isfalse-operator.md)| |`OrElse`|[Or 演算子](../../visual-basic/language-reference/operators/or-operator.md)|[IsTrue 演算子](../../visual-basic/language-reference/operators/istrue-operator.md)| - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] はこれらの論理および決定演算子を使用して、 `AndAlso` または `OrElse`のショート サーキットのロジックを構築します。 これを正しく行うために、両方のオペランドと `And` または `Or` の定義の戻り値は包含型でなければなりません。つまり、 `And` または `Or`を定義しているクラスまたは構造体の型でなければなりません。 + Visual Basic のショート サーキットのロジックを構築するためにこれらの論理および決定演算子を使用して`AndAlso`または`OrElse`です。 これを正しく行うために、両方のオペランドと `And` または `Or` の定義の戻り値は包含型でなければなりません。つまり、 `And` または `Or`を定義しているクラスまたは構造体の型でなければなりません。 **エラー ID:** BC33035 diff --git a/docs/visual-basic/misc/bc33037.md b/docs/visual-basic/misc/bc33037.md index 2a194026062..7c73b4ef8b9 100644 --- a/docs/visual-basic/misc/bc33037.md +++ b/docs/visual-basic/misc/bc33037.md @@ -1,5 +1,5 @@ --- -title: 値 ' にコピーできません。ByRef 'パラメーター '<parametername>' 一致する引数に戻るのための種類 '<typename1>' の種類 ' に変換できない<typename2>'です。 +title: 値をコピーできません'ByRef'パラメーター ' <parametername> 'ために、一致する引数バックアップ型' <typename1> '変換できません型に' <typename2>' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,30 +14,30 @@ ms.assetid: 3ff137e2-e062-4e54-abf5-e902e2d18968 caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: bce24302a33a60dbb46dc41fee54b22be2610542 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 6863366494a27051e92edb7a50cecc01d744d823 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 値 ' にコピーできません。ByRef 'パラメーター '<parametername>' 一致する引数に戻るのための種類 '<typename1>' の種類 ' に変換できない<typename2>'です。 +# 値をコピーできません'ByRef'パラメーター ' <parametername> 'ために、一致する引数バックアップ型' <typename1> '変換できません型に' <typename2>' プロシージャが、呼び出し元の引数の型に変換できないパラメーター型を使用して宣言されています。 - クラスまたは構造体を定義するときは、そのクラスまたは構造体の型を他の型に変換する 1 つまたは複数の変換演算子を定義できます。 その他の型をクラスまたは構造体の型に変換する逆の変換演算子を定義することもできます。 プロシージャ呼び出しでクラスまたは構造体の型を使用すると、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] はこれらの変換演算子を使用して、引数の型を対応するパラメーターの型に変換することができます。 + クラスまたは構造体を定義するときは、そのクラスまたは構造体の型を他の型に変換する 1 つまたは複数の変換演算子を定義できます。 その他の型をクラスまたは構造体の型に変換する逆の変換演算子を定義することもできます。 プロシージャ呼び出しでクラスまたは構造体の型を使用すると、Visual Basic は、引数の型を対応するパラメーターの型に変換するのにこれらの変換演算子を使用できます。 - 引数 [ByRef](../../visual-basic/language-reference/modifiers/byref.md)を渡した場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は参照を渡す代わりに、引数の値をプロシージャのローカル変数にコピーすることがあります。 このような場合は、プロシージャから返されるときに、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は呼び出し元のコードの引数にローカル変数の値をコピーする必要があります。 + 引数を渡す場合[ByRef](../../visual-basic/language-reference/modifiers/byref.md)、Visual Basic は、参照を渡す代わりにプロシージャ内のローカル変数に引数の値をコピーすることがあります。 このような場合は、プロシージャが戻るとき、Visual Basic 必要がありますにコピーしてローカル変数の値戻す呼び出し元のコードの引数。 - `ByRef` 引数の値がプロシージャにコピーされ、引数とパラメーターが同じ型である場合、変換は必要ありません。 型が異なる場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は双方向で変換する必要があります。 型のいずれかがクラスまたは構造体の型の場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] はその型を他の型との間で変換する必要があります。 つまり、双方向の変換演算子を定義する必要があります。 + `ByRef` 引数の値がプロシージャにコピーされ、引数とパラメーターが同じ型である場合、変換は必要ありません。 型が異なる場合は、Visual Basic が双方向で変換する必要があります。 型のいずれかがクラスまたは構造体の型の場合は、Visual Basic 必要があります変換との間、他の型。 つまり、双方向の変換演算子を定義する必要があります。 **エラー ID:** BC33037 ## このエラーを解決するには -- 可能な場合は、プロシージャのパラメーターと同じ型の呼び出し元引数を使用して、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で変換する必要がないようにします。 +- 可能であれば、ので Visual Basic は、変換を行う必要はありませんは、プロシージャのパラメーターと同じ型の呼び出し元の引数を使用します。 - パラメーター型とは異なる引数型を使用してプロシージャを呼び出す必要があり、呼び出し元の引数に値を返す必要がない場合は、 [ByRef](../../visual-basic/language-reference/modifiers/byval.md) ではなく `ByRef`になるようにパラメーターを定義します。 -- 呼び出し元の引数に値を返す必要がある場合は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] が呼び出し元の引数の型に変換できるように、逆の変換演算子を定義します。 +- 呼び出し元の引数に値を返す必要がある場合は、Visual Basic は、呼び出し元の引数の型に変換できるように、逆の変換演算子を定義します。 ## 関連項目 [手順](../../visual-basic/programming-guide/language-features/procedures/index.md) diff --git a/docs/visual-basic/misc/bc33041.md b/docs/visual-basic/misc/bc33041.md index 739bf2189ed..ed4bdf15fd2 100644 --- a/docs/visual-basic/misc/bc33041.md +++ b/docs/visual-basic/misc/bc33041.md @@ -1,5 +1,5 @@ --- -title: 演算子 '<演算子>' の種類 ' 整数 ' の 2 番目のパラメーターがあります。 +title: 演算子'<演算子>'型の 2 番目のパラメーターを持つ必要があります'整数' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,16 +14,16 @@ ms.assetid: 5cd56f6d-2f0f-49de-a8e6-59bdb57bdb1d caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 6439c1acb6d1fcfd99ab59fec120c81605ca1cd7 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: d8cb465a7c905455ea80ca3a9ab1e9a7aaa7ac89 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 演算子 '<演算子>' の種類 ' 整数 ' の 2 番目のパラメーターがあります。 +# 演算子'<演算子>'型の 2 番目のパラメーターを持つ必要があります'整数' ビット シフト演算子が `Integer`以外の型の第 2 パラメーターを使って宣言されています。 - 式で右シフト (`>>`) 演算子または左シフト (`<<`) 演算子を使用する場合、2 番目のオペランドでシフト数を指定します。 このオペランドの場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、拡大する任意のデータ型を `Integer`に提供できます。 ただし、2 番目のオペランドの定義は厳密に `Integer`です。 クラスまたは構造体をそのクラスまたは構造体のビット シフト演算子で定義する場合は、定義で 2 番目のオペランドに `Integer` を指定する必要があります。 + 式で右シフト (`>>`) 演算子または左シフト (`<<`) 演算子を使用する場合、2 番目のオペランドでシフト数を指定します。 このオペランドの場合、Visual Basic を使用に拡大する任意のデータ型を指定する`Integer`です。 ただし、2 番目のオペランドの定義は厳密に `Integer`です。 クラスまたは構造体をそのクラスまたは構造体のビット シフト演算子で定義する場合は、定義で 2 番目のオペランドに `Integer` を指定する必要があります。 **エラー ID:** BC33041 diff --git a/docs/visual-basic/misc/bc36610.md b/docs/visual-basic/misc/bc36610.md index 464d24b204f..c664da12efc 100644 --- a/docs/visual-basic/misc/bc36610.md +++ b/docs/visual-basic/misc/bc36610.md @@ -1,5 +1,5 @@ --- -title: 名前 '<名前>' が宣言されていないか現在のスコープ内 +title: 名前'<名前>'いずれかの宣言されていないか、現在のスコープ内 ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,20 +14,20 @@ ms.assetid: e66a4b8a-9252-42ae-a30d-341fad4f74be caps.latest.revision: 4 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 600cad966c3b6aeb07e912c499042e605b653604 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: f4875a87e2067d592aee47bbf3d38029794ccca2 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 名前 '<名前>' が宣言されていないか現在のスコープ内 +# 名前'<名前>'いずれかの宣言されていないか、現在のスコープ内 LINQ クエリでプログラミング要素を参照していますが、指定された名前に完全に一致する要素をコンパイラが見つけることができません。 **エラー ID:** BC36610 ## このエラーを解決するには -1. 参照元のステートメントで名前のスペルを確認します。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は、大文字と小文字を区別しませんが、スペルにその他の違いがあった場合には異なる名前であると見なします。 アンダースコア (`_`) も名前の一部であり、スペルに含まれます。 +1. 参照元のステートメントで名前のスペルを確認します。 Visual Basic では、大文字と小文字が、スペルにその他の違いは、別の名前を構成します。 アンダースコア (`_`) も名前の一部であり、スペルに含まれます。 2. プログラミング要素が範囲内にあることを確認します。 参照元のステートメントがプログラミング要素を宣言している領域の外部にある場合は、要素名を修飾する必要がある場合があります。 詳細については、「 [Scope in Visual Basic](../../visual-basic/programming-guide/language-features/declared-elements/scope.md)」を参照してください。 diff --git a/docs/visual-basic/misc/bc40009.md b/docs/visual-basic/misc/bc40009.md index f627315d011..9b81b8e0ca8 100644 --- a/docs/visual-basic/misc/bc40009.md +++ b/docs/visual-basic/misc/bc40009.md @@ -1,5 +1,5 @@ --- -title: "アセンブリをビルド中に、検出の問題:<エラー>" +title: アセンブリをビルド中に、検出の問題:<エラー> ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,17 +11,17 @@ f1_keywords: helpviewer_keywords: - BC40009 ms.assetid: 4bc5108a-a96e-43be-8bba-a47441a25f3e -caps.latest.revision: +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 137e368e14ee462f7515eb6cac6dcfc9f8bc8440 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 7b7f151e8a270bf7225afec40e5b4fbcbd6c0959 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # アセンブリをビルド中に、検出の問題:<エラー> -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラによって呼び出された ALink ツールが、アセンブリのビルド中にエラーが発生したことを報告しています。 考えられる原因の 1 つに、署名されたアセンブリが署名されていないアセンブリを参照していることがあります。 +Visual Basic コンパイラによって呼び出された ALink ツールが、アセンブリのビルド エラーを報告します。 考えられる原因の 1 つに、署名されたアセンブリが署名されていないアセンブリを参照していることがあります。 このメッセージは警告です。 コンパイラは、アセンブリの生成を続行しています。 警告を非表示や、警告をエラーとして扱う方法の詳細についてを参照してください[Visual Basic での警告の構成](/visualstudio/ide/configuring-warnings-in-visual-basic)です。 @@ -33,7 +33,7 @@ ms.lasthandoff: 12/21/2017 2. プログラムをもう一度コンパイルし、エラーがまだ発生するかどうか確認します。 -3. エラーがまだ発生する場合は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラを再インストールします。 +3. エラーが再発する場合は、Visual Basic コンパイラを再インストールします。 4. 再インストールした後もエラーが再発する場合は、状況に関する情報を収集し、マイクロソフト製品サポート サービスに通知してください。 diff --git a/docs/visual-basic/misc/bc40010.md b/docs/visual-basic/misc/bc40010.md index d36a7a3f04d..ecc09bd19c1 100644 --- a/docs/visual-basic/misc/bc40010.md +++ b/docs/visual-basic/misc/bc40010.md @@ -1,5 +1,5 @@ --- -title: "アセンブリ ' の構築中に検出された問題<assemblyname>':<エラー>" +title: アセンブリをビルド中に検出された問題' <assemblyname>':<エラー> ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,17 +11,17 @@ f1_keywords: helpviewer_keywords: - BC40010 ms.assetid: 3a4f4a4a-a5ad-4501-bf4c-0fbf25c50734 -caps.latest.revision: +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 59875f450eaf70583cd16f9a1492ad89e9a378d7 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: be87d7e1df47129f292906b26d47fb377ebd998f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- -# アセンブリ ' の構築中に検出された問題<assemblyname>':<エラー> -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラによって呼び出された ALink ツールが、アセンブリのビルド中にエラーが発生したことを報告しています。 考えられる原因は次のとおりです。 +# アセンブリをビルド中に検出された問題' <assemblyname>':<エラー> +Visual Basic コンパイラによって呼び出された ALink ツールが、アセンブリのビルド エラーを報告します。 考えられる原因は次のとおりです。 - 署名されたアセンブリが署名されていないアセンブリを参照しています。 この場合、参照されるアセンブリが、セキュリティ基準を満たすかどうかを判断する必要があります。 @@ -37,9 +37,9 @@ ms.lasthandoff: 01/19/2018 2. プログラムをもう一度コンパイルし、エラーがまだ発生するかどうか確認します。 -3. エラーがまだ発生する場合は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラを再インストールします。 +3. エラーが再発する場合は、Visual Basic コンパイラを再インストールします。 4. 再インストールした後もエラーが再発する場合は、状況に関する情報を収集し、マイクロソフト製品サポート サービスに通知してください。 -## 参照 +## 関連項目 [共通言語ランタイムの概要](http://msdn.microsoft.com/library/0fd9aeae-af10-435f-86d4-e76619741e4a) diff --git a/docs/visual-basic/misc/bc40018.md b/docs/visual-basic/misc/bc40018.md index 5ef7bf0e2ef..0a1a4518c5e 100644 --- a/docs/visual-basic/misc/bc40018.md +++ b/docs/visual-basic/misc/bc40018.md @@ -1,5 +1,5 @@ --- -title: メンバー '<membername1>' 暗黙的に宣言 '<implicitmembername>'、メンバー ' のメンバーと競合していますが暗黙的に宣言された<membername2>'以外の場合は、基本クラス ' で<baseclassname>'です。 +title: メンバー ' <membername1> '暗黙的に宣言' <implicitmembername>'、メンバーのメンバーと競合していますが暗黙的に宣言された' <membername2> ' 、基底クラスで' <baseclassname>' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,23 +14,23 @@ ms.assetid: 43844e55-9ce1-4b88-9aa8-839b37f30e5a caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 0b7e65b4e6e478435a51604ed5754cb36167260f -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: f70b91d57d57c6e98d277c08cd4a88fc6de815bf +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- -# メンバー '<membername1>' 暗黙的に宣言 '<implicitmembername>'、メンバー ' のメンバーと競合していますが暗黙的に宣言された<membername2>'以外の場合は、基本クラス ' で<baseclassname>'です。 +# メンバー ' <membername1> '暗黙的に宣言' <implicitmembername>'、メンバーのメンバーと競合していますが暗黙的に宣言された' <membername2> ' 、基底クラスで' <baseclassname>' メンバー '\' を暗黙的に宣言'\ '、メンバーのメンバーと競合していますが暗黙的に宣言された'\' の基底クラスの\' です。 そのため、このメンバーを 'Shadows' であると宣言する必要があります。 派生クラスのメンバーが、基底クラスの暗黙的なメンバーと同じ名前を持つ暗黙的なメンバーを生成しています。 暗黙的なメンバーは [Overloads](../../visual-basic/language-reference/modifiers/overloads.md)を指定しないため、コンパイラはこのメンバーが暗黙的な基底クラスのメンバーをシャドウ ( [Shadows](../../visual-basic/language-reference/modifiers/shadows.md) ) していると見なします。 このメンバーに `Shadows` キーワードを明示的に指定すると、コードが読みやすくなり、エラーが発生しにくくなります。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラは、宣言されている特定のプログラミング要素に対応する暗黙的なメンバーを作成します。 次の表には、これらの暗黙なメンバー、つまり *統合*メンバーをまとめています。 + Visual Basic コンパイラでは、宣言されている特定のプログラミング要素に対応する暗黙的なメンバーを作成します。 次の表には、これらの暗黙なメンバー、つまり *統合*メンバーをまとめています。 |宣言された要素|暗黙的に作成されるメンバー| |----------------------|--------------------------------| |列挙型|`value__` のメンバー| -|イベント|`add_` プロシージャ

`remove_` プロシージャ

`Event` のフィールド

`EventHandler` デリゲート| +|event|`add_` プロシージャ

`remove_` プロシージャ

`Event` のフィールド

`EventHandler` デリゲート| |プロパティ|`get_` プロシージャ

`set_` プロシージャ| |`My.Form` メンバー、 `My.WebService` メンバー、または 属性でマークされたクラスのメンバー|`m_` `Static` 変数

`` プロパティ

`get_` プロシージャ

`set_` プロシージャ| |`WithEvents` 変数|`_` 変数

`` プロパティ

`get_` プロシージャ

`set_` プロシージャ| diff --git a/docs/visual-basic/misc/bc40022.md b/docs/visual-basic/misc/bc40022.md index 15eb0e4ec1d..4732ff2907d 100644 --- a/docs/visual-basic/misc/bc40022.md +++ b/docs/visual-basic/misc/bc40022.md @@ -1,5 +1,5 @@ --- -title: メンバー '<membername1>' 暗黙的に宣言 '<implicitmembername>'、基本クラス ' のメンバーと競合する<baseclassname>'です。 +title: メンバー ' <membername1> '暗黙的に宣言' <implicitmembername>'、基本クラスのメンバーと競合する' <baseclassname>' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,25 +14,25 @@ ms.assetid: be5bb2ee-2274-42b2-b843-179b14127b34 caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 7b96ee9f728ed25af6c511b74816978c919b1902 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 46464347131f780729ec6d7fb5aec42f2fa6595b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- -# メンバー '<membername1>' 暗黙的に宣言 '<implicitmembername>'、基本クラス ' のメンバーと競合する<baseclassname>'です。 +# メンバー ' <membername1> '暗黙的に宣言' <implicitmembername>'、基本クラスのメンバーと競合する' <baseclassname>' メンバー '\' を暗黙的に宣言'\ '、基本クラスのメンバーと競合する'\' をメンバーが 'Overloads' を宣言してはなりません 派生クラスのプロパティが、基底クラスのメンバーと同じ名前を持つ暗黙的なメンバーを生成し、 [Overloads](../../visual-basic/language-reference/modifiers/overloads.md) キーワードを指定しています。 オーバーロードが、すべて同じクラス内にある、複数のバージョンのプロパティまたはプロシージャを定義するために使用されています。 基底クラスのメンバーが既に `Overloads`を指定しているのでない限り、追加バージョンの基底クラスのメンバーは定義できません。 競合している既定クラスのメンバーは `Overloads`を指定しないので、コンパイラはこのプロパティ [Shadows](../../visual-basic/language-reference/modifiers/shadows.md) を暗黙的な基底クラスのメンバーとみなします。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラは、宣言されている特定のプログラミング要素に対応する暗黙的なメンバーを作成します。 次の表には、これらの暗黙なメンバー、つまり *統合*メンバーをまとめています。 + Visual Basic コンパイラでは、宣言されている特定のプログラミング要素に対応する暗黙的なメンバーを作成します。 次の表には、これらの暗黙なメンバー、つまり *統合*メンバーをまとめています。 |宣言された要素|暗黙的に作成されるメンバー| |----------------------|--------------------------------| |列挙型|`value__` のメンバー| -|イベント|`add_` プロシージャ

`remove_` プロシージャ

`Event` のフィールド

`EventHandler` デリゲート| +|event|`add_` プロシージャ

`remove_` プロシージャ

`Event` のフィールド

`EventHandler` デリゲート| |プロパティ|`get_` プロシージャ

`set_` プロシージャ| |`My.Form` メンバー、 `My.WebService` メンバー、または 属性でマークされたクラスのメンバー|`m_` `Static` 変数

`` プロパティ

`get_` プロシージャ

`set_` プロシージャ| |`WithEvents` 変数|`_` 変数

`` プロパティ

`get_` プロシージャ

`set_` プロシージャ| diff --git a/docs/visual-basic/misc/bc40023.md b/docs/visual-basic/misc/bc40023.md index e0b6ea916bf..77e7bad7361 100644 --- a/docs/visual-basic/misc/bc40023.md +++ b/docs/visual-basic/misc/bc40023.md @@ -1,5 +1,5 @@ --- -title: メンバー '<membername1>' メンバー ' に対して暗黙的に宣言されたメンバーと競合<membername2>'以外の場合は、基本データ型 ' で<basetypename>' 宣言することはできませんので '以外の場合はオーバー ロード ' +title: メンバー ' <membername1> 'メンバーのメンバーと競合が暗黙的に宣言された' <membername2> '基本データ型で' <basetypename> 'と宣言することはできませんので'オーバー ロード' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,23 +14,23 @@ ms.assetid: 82bb29a6-8d49-47a4-8c19-b21e97dfc7de caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 9f73392b51fdc15c0e85579c184b7179cc0b4955 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 5c314ebf0cafa8ab4e6dc1f7a109bbc7968abce7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- -# メンバー '<membername1>' メンバー ' に対して暗黙的に宣言されたメンバーと競合<membername2>'以外の場合は、基本データ型 ' で<basetypename>' 宣言することはできませんので '以外の場合はオーバー ロード ' +# メンバー ' <membername1> 'メンバーのメンバーと競合が暗黙的に宣言された' <membername2> '基本データ型で' <basetypename> 'と宣言することはできませんので'オーバー ロード' 派生クラスのプロパティまたはプロシージャが、基底クラスの暗黙的なメンバーと同じ名前を使用し、 [Overloads](../../visual-basic/language-reference/modifiers/overloads.md) キーワードを指定しています。 オーバーロードは、すべて同じクラス内にある、複数のバージョンのプロパティまたはプロシージャを定義するために使用されます。 基底クラスのメンバーが `Overloads`を指定していなければ、基底クラスのメンバーの追加バージョンを定義できません。 暗黙的なメンバーは `Overloads`を指定しないので、コンパイラはこのプロパティまたはプロシージャ [Shadows](../../visual-basic/language-reference/modifiers/shadows.md) を暗黙的な基底クラスのメンバーとみなします。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラは、宣言されている特定のプログラミング要素に対応する暗黙的なメンバーを作成します。 次の表には、これらの暗黙なメンバー、つまり *統合*メンバーをまとめています。 + Visual Basic コンパイラでは、宣言されている特定のプログラミング要素に対応する暗黙的なメンバーを作成します。 次の表には、これらの暗黙なメンバー、つまり *統合*メンバーをまとめています。 |宣言された要素|暗黙的に作成されるメンバー| |----------------------|--------------------------------| |列挙型|`value__` のメンバー| -|イベント|`add_` プロシージャ

`remove_` プロシージャ

`Event` のフィールド

`EventHandler` デリゲート| +|event|`add_` プロシージャ

`remove_` プロシージャ

`Event` のフィールド

`EventHandler` デリゲート| |プロパティ|`get_` プロシージャ

`set_` プロシージャ| |`My.Form` メンバー、 `My.WebService` メンバー、または 属性でマークされたクラスのメンバー|`m_` `Static` 変数

`` プロパティ

`get_` プロシージャ

`set_` プロシージャ| |`WithEvents` 変数|`_` 変数

`` プロパティ

`get_` プロシージャ

`set_` プロシージャ| diff --git a/docs/visual-basic/misc/bc40024.md b/docs/visual-basic/misc/bc40024.md index 2201087c6a7..d63d56fadc9 100644 --- a/docs/visual-basic/misc/bc40024.md +++ b/docs/visual-basic/misc/bc40024.md @@ -1,5 +1,5 @@ --- -title: プロパティ '<propertyname>' 暗黙的に宣言 '<implicitmembername>'、メンバー ' のメンバーと競合していますが暗黙的に宣言された<membername>'以外の場合は、基本クラス ' で<baseclassname>'です。 +title: プロパティ' <propertyname> '暗黙的に宣言' <implicitmembername>'、メンバーのメンバーと競合していますが暗黙的に宣言された' <membername> ' 、基底クラスで' <baseclassname>' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,25 +14,25 @@ ms.assetid: fab4f290-a41f-47d6-9bdb-44eb8dd395d5 caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 134d6bc5008f615f8c9a77ca3b85ef3c1e9fb3fa -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 4919064375aa40f0345ad1911df92587fec3c542 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- -# プロパティ '<propertyname>' 暗黙的に宣言 '<implicitmembername>'、メンバー ' のメンバーと競合していますが暗黙的に宣言された<membername>'以外の場合は、基本クラス ' で<baseclassname>'です。 +# プロパティ' <propertyname> '暗黙的に宣言' <implicitmembername>'、メンバーのメンバーと競合していますが暗黙的に宣言された' <membername> ' 、基底クラスで' <baseclassname>' メンバー '\' を暗黙的に宣言'\ '、メンバーのメンバーと競合していますが暗黙的に宣言された'\' の基底クラスの\' です。 そのため、メンバーは 'Overloads' と宣言できません。 派生クラスのプロパティは、基底クラスの暗黙的なメンバーと同じ名前を持つ暗黙的なメンバーを生成し、 [Overloads](../../visual-basic/language-reference/modifiers/overloads.md) キーワードを指定します。 - オーバーロードは、すべて同じクラス内にある、複数のバージョンのプロパティまたはプロシージャを定義するために使用されます。 基底クラスのメンバーが既に `Overloads`を指定しているのでなければ、基底クラスのメンバーの追加バージョンを定義することはできません。 暗黙的なメンバーは `Overloads`を指定しないので、コンパイラはこのプロパティ [Shadows](../../visual-basic/language-reference/modifiers/shadows.md) を暗黙的な基底クラスのメンバーとみなします。 + オーバーロードが、すべて同じクラス内にある、複数のバージョンのプロパティまたはプロシージャを定義するために使用されています。 基底クラスのメンバーが既に `Overloads`を指定しているのでなければ、基底クラスのメンバーの追加バージョンを定義することはできません。 暗黙的なメンバーは `Overloads`を指定しないので、コンパイラはこのプロパティ [Shadows](../../visual-basic/language-reference/modifiers/shadows.md) を暗黙的な基底クラスのメンバーとみなします。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラは、宣言されている特定のプログラミング要素に対応する暗黙的なメンバーを作成します。 次の表には、これらの暗黙なメンバー、つまり *統合*メンバーをまとめています。 + Visual Basic コンパイラでは、宣言されている特定のプログラミング要素に対応する暗黙的なメンバーを作成します。 次の表には、これらの暗黙なメンバー、つまり *統合*メンバーをまとめています。 |宣言された要素|暗黙的に作成されるメンバー| |----------------------|--------------------------------| |列挙型|`value__` のメンバー| -|イベント|`add_` プロシージャ

`remove_` プロシージャ

`Event` のフィールド

`EventHandler` デリゲート| +|event|`add_` プロシージャ

`remove_` プロシージャ

`Event` のフィールド

`EventHandler` デリゲート| |プロパティ|`get_` プロシージャ

`set_` プロシージャ| |`My.Form` メンバー、 `My.WebService` メンバー、または 属性でマークされたクラスのメンバー|`m_` `Static` 変数

`` プロパティ

`get_` プロシージャ

`set_` プロシージャ| |`WithEvents` 変数|`_` 変数

`` プロパティ

`get_` プロシージャ

`set_` プロシージャ| diff --git a/docs/visual-basic/misc/bc40040.md b/docs/visual-basic/misc/bc40040.md index e69cf3ddee6..c37419f2fa1 100644 --- a/docs/visual-basic/misc/bc40040.md +++ b/docs/visual-basic/misc/bc40040.md @@ -1,5 +1,5 @@ --- -title: "ジェネリック パラメーターの制約型<typename> CLS 準拠ではありません" +title: ジェネリック パラメーターの制約型<typename> CLS 準拠ではありません ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,21 +11,21 @@ f1_keywords: helpviewer_keywords: - BC40040 ms.assetid: c640dd59-56a9-43ed-b199-32a60f7b9b06 -caps.latest.revision: +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 875a3e60ab58ebd6a745532659268f607ae1c82a -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 6c41adc70a6f85043f7db54d2473343e9f1f330f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # ジェネリック パラメーターの制約型<typename> CLS 準拠ではありません ジェネリック型が ``としてマークされていますが、1 つの型パラメーターに対する制約で指定している型が ``としてマークされているか、マークされていないか、非準拠の型であるため修飾されていません。 準拠する型の[言語非依存および言語非依存コンポーネント](../../standard/language-independence-and-language-independent-components.md)CLS 準拠型のみを使用して必要があります (CLS) にします。 このことは、ジェネリック型の型パラメーターに対する制約にも当てはまります。 - 次の [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] データ型は CLS に準拠していません。 + 次の Visual Basic データ型は CLS 準拠ではありません。 - [SByte データ型](../../visual-basic/language-reference/data-types/sbyte-data-type.md) @@ -49,6 +49,6 @@ ms.lasthandoff: 12/21/2017 - ジェネリック型を CLS 準拠にする必要がある場合は、この制約の型を、最も近い CLS 準拠型に変更します。 たとえば、2,147,483,647 を超える値の範囲が不要な場合は、 `UInteger` の代わりに `Integer` を使用できます。 拡張範囲が必要な場合は、 `UInteger` の代わりに `Long`を使用できます。 -## 参照 +## 関連項目 [Visual Basic におけるジェネリック型](../../visual-basic/programming-guide/language-features/data-types/generic-types.md) diff --git a/docs/visual-basic/misc/bc40049.md b/docs/visual-basic/misc/bc40049.md index 5147d571d61..e132ab64602 100644 --- a/docs/visual-basic/misc/bc40049.md +++ b/docs/visual-basic/misc/bc40049.md @@ -1,5 +1,5 @@ --- -title: '標準ライブラリを見つけることができませんでした。 (& a) #39 です。<filename>'です。' +title: '標準ライブラリを見つけることができませんでした: '<ファイル名>'' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,14 +14,14 @@ ms.assetid: a292f97e-4852-4021-b300-7ab47beb95d9 caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 9f0cbe9c1ababf714009859c17eb872cfdef84cb -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 4f6eb307544e928216f6e89a3067cf367070d77e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 標準ライブラリを見つけることができませんでした。 (& a) #39 です。<filename>'です。 -コンパイルおよびリンクに必要な標準 DLL ライブラリのいずれかが[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で見つからないか、開くことができません。 +# 標準ライブラリを見つけることができませんでした: '<ファイル名>' +Visual Basic が見つからないか、コンパイルおよびリンクに必要な標準 DLL ライブラリのいずれかを開くにはできません。 ほとんどの場合、使用不可のライブラリは、mscorlib.dll または microsoft.visualbasic.dll です。 @@ -31,13 +31,13 @@ ms.lasthandoff: 11/21/2017 ## このエラーを解決するには -1. エラー メッセージに示されたファイルが [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を実行しているハード ディスクに存在することを確認します。 通常、標準ライブラリは、\WINNT\Microsoft.NET\Framework または \WINDOWS\Microsoft.NET\Framework の下のサブディレクトリあります。 +1. エラー メッセージに示されているファイルが Visual Basic 実行されているハード_ディスクに存在することを確認します。 通常、標準ライブラリは、\WINNT\Microsoft.NET\Framework または \WINDOWS\Microsoft.NET\Framework の下のサブディレクトリあります。 -2. ファイルまたはディレクトリに、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]による読み取りアクセスを禁止する設定または属性がないことを確認します。 +2. ファイルまたはディレクトリのどちらに設定または Visual Basic での読み取りアクセスを禁止する属性ことを確認します。 3. ファイル名と拡張子のスペルが正しいことを確認します。 大文字と小文字は区別されません。 -4. ファイルが正しい場所に配置され、アクセス可能である場合は、ディスク上で破損している可能性があります。 可能な場合は [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] を再インストールします。 +4. ファイルが正しい場所に配置され、アクセス可能である場合は、ディスク上で破損している可能性があります。 可能であれば、Visual Basic を再インストールします。 5. 正確なファイル名と拡張子をメモし、Microsoft 製品サポート サービスにお問い合わせください。 diff --git a/docs/visual-basic/misc/bc41001.md b/docs/visual-basic/misc/bc41001.md index 23f1fde65ab..9d1e02b6e9e 100644 --- a/docs/visual-basic/misc/bc41001.md +++ b/docs/visual-basic/misc/bc41001.md @@ -1,5 +1,5 @@ --- -title: "クラス '<classname>' 宣言する必要があります、'です。新しいサブ ''です。<古い形式>'以外の場合は、基本クラス ' で<baseclassname>' 旧式とマークされて" +title: クラス' <classname> '宣言する必要があります、 'Sub New'ため、 '<古い形式>' 、基本クラスで' <baseclassname> '旧式とマークされて ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC41001 ms.assetid: b2c6b996-6d52-4963-9fee-8b6f78fc028c -caps.latest.revision: +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 27d2d546552b096c3aecde662205e87f7f5d62e9 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: d4483d4353663aa043d96a4fb827c7e5c6bca860 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# クラス '<classname>' 宣言する必要があります、'です。新しいサブ ''です。<古い形式>'以外の場合は、基本クラス ' で<baseclassname>' 旧式とマークされて +# クラス' <classname> '宣言する必要があります、 'Sub New'ため、 '<古い形式>' 、基本クラスで' <baseclassname> '旧式とマークされて クラス宣言にコンストラクターが含まれず、基底クラスのコンストラクターが 属性および警告として扱うことを示すディレクティブでマークされています。 - 派生クラスでコンストラクターが宣言されていない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は、 `MyBase.New()`を呼び出す暗黙的なパラメーターなしのコンストラクターを生成しようとします。 引数を指定せずに呼び出すことができる基底クラスにアクセス可能なコンストラクターがない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では暗黙的なコンストラクターを生成できません。 この場合、必要なコンストラクターが 属性でマークされるため、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では呼び出すことができません。 + Visual Basic が暗黙的なパラメーターなしコンス トラクターを呼び出すを生成しようとしたときに、派生クラスは、コンス トラクターを宣言していない、`MyBase.New()`です。 引数を指定せずに呼び出すことができる基底クラスにアクセス可能なコンス トラクターがない場合、Visual Basic は、暗黙的なコンス トラクターを生成できません。 この場合、必要なコンス トラクターでマークされている、属性があるため、Visual Basic から呼び出すことができません。 どのプログラミング要素でも、 を適用すれば、もう使用しなくなったものとしてマークを付けることができます。 これを行う場合、この属性の プロパティを `True` または `False`のどちらかに設定できます。 `True`に設定した場合、この要素を使用しようとすると、コンパイラはエラーとして処理します。 `False`に設定した場合、または既定値の `False`を使用した場合、コンパイラはこの要素の使用が試行されると、警告を発行します。 diff --git a/docs/visual-basic/misc/bc41002.md b/docs/visual-basic/misc/bc41002.md index 742dbd1bdf1..e129746bd63 100644 --- a/docs/visual-basic/misc/bc41002.md +++ b/docs/visual-basic/misc/bc41002.md @@ -1,5 +1,5 @@ --- -title: "クラス '<classname>' 宣言する必要があります、'です。新しいサブ ''です。<古い形式>'以外の場合は、基本クラス ' で<baseclassname>' 旧式とマークされて: '<errormessage>'です。" +title: 'クラス' <classname> '宣言する必要があります、 'Sub New'ため、 '<古い形式>' 、基本クラスで' <baseclassname> '旧式とマークされて: ' <errormessage>'' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC41002 ms.assetid: 6d034bbe-ab6a-433a-ae31-8c4a42faf7f8 -caps.latest.revision: +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 928a63f2f8b95ef721d15a628fdf1f051c917b7e -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: a5a0120b42dc8f6e1e211a209a9c8d72a352796a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# クラス '<classname>' 宣言する必要があります、'です。新しいサブ ''です。<古い形式>'以外の場合は、基本クラス ' で<baseclassname>' 旧式とマークされて: '<errormessage>'です。 +# クラス' <classname> '宣言する必要があります、 'Sub New'ため、 '<古い形式>' 、基本クラスで' <baseclassname> '旧式とマークされて: ' <errormessage>' クラス宣言にコンストラクターが含まれず、基底クラスのコンストラクターが 属性および警告として扱うことを示すディレクティブでマークされています。 - 派生クラスでコンストラクターが宣言されていない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は、 `MyBase.New()`を呼び出す暗黙的なパラメーターなしのコンストラクターを生成しようとします。 引数を指定せずに呼び出すことができる基底クラスにアクセス可能なコンストラクターがない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では暗黙的なコンストラクターを生成できません。 この場合、必要なコンストラクターが 属性でマークされるため、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では呼び出すことができません。 + Visual Basic が暗黙的なパラメーターなしコンス トラクターを呼び出すを生成しようとしたときに、派生クラスは、コンス トラクターを宣言していない、`MyBase.New()`です。 引数を指定せずに呼び出すことができる基底クラスにアクセス可能なコンス トラクターがない場合、Visual Basic は、暗黙的なコンス トラクターを生成できません。 この場合、必要なコンス トラクターでマークされている、属性があるため、Visual Basic から呼び出すことができません。 どのプログラミング要素でも、 を適用すれば、もう使用しなくなったものとしてマークを付けることができます。 これを行う場合、この属性の プロパティを `True` または `False`のどちらかに設定できます。 `True`に設定した場合、この要素を使用しようとすると、コンパイラはエラーとして処理します。 `False`に設定した場合、または既定値の `False`を使用した場合、コンパイラはこの要素の使用が試行されると、警告を発行します。 diff --git a/docs/visual-basic/misc/bc41003.md b/docs/visual-basic/misc/bc41003.md index 7a38d0fbaf9..14e88a7a481 100644 --- a/docs/visual-basic/misc/bc41003.md +++ b/docs/visual-basic/misc/bc41003.md @@ -1,5 +1,5 @@ --- -title: "この ' の最初のステートメント新しいサブ '明示的に呼び出す ' にする必要があります。指定されて 'または 'です。'Mybase.new' ''です。<古い形式>'以外の場合は、基本クラス ' で<baseclassname>' の '<derivedclassname>' 旧式とマークされています。" +title: この最初のステートメント'Sub New'への明示的な呼び出しをする必要があります'指定されて'または''mybase.new''ため、 '<古い形式>' ' <baseclassname> 'の' <derivedclassname> '旧式とマークされています。 ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC41003 ms.assetid: 6d7c84db-659f-4388-85cf-38208ad607c3 -caps.latest.revision: +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 13c3495f419006bccb478453f5900279524f487b -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: cf4b3555c6dbcad66149afce5acf201efae29ddf +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# この ' の最初のステートメント新しいサブ '明示的に呼び出す ' にする必要があります。指定されて 'または 'です。'Mybase.new' ''です。<古い形式>'以外の場合は、基本クラス ' で<baseclassname>' の '<derivedclassname>' 旧式とマークされています。 +# この最初のステートメント'Sub New'への明示的な呼び出しをする必要があります'指定されて'または''mybase.new''ため、 '<古い形式>' ' <baseclassname> 'の' <derivedclassname> '旧式とマークされています。 クラス コンストラクターが基底クラスのコンストラクターを明示的に呼び出さず、暗黙的な基底クラスのコンストラクターが 属性および警告として扱うことを示すディレクティブでマークされています。 - 派生クラスのコンストラクターが基底クラスのコンストラクターを呼び出さない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、パラメーターなしの基底クラスのコンストラクターの暗黙的な呼び出しを生成しようとします。 引数を指定せずに呼び出すことができるアクセス可能なコンストラクターが基底クラスにない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では暗黙的な呼び出しを生成できません。 この場合、必要なコンストラクターが 属性でマークされるため、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では呼び出すことができません。 + 派生クラスのコンス トラクターが基底クラスのコンス トラクターを呼び出さない場合、Visual Basic はパラメーターなしの基底クラスのコンス トラクターの暗黙的な呼び出しを生成しようとします。 引数を指定せずに呼び出すことができる基底クラスにアクセス可能なコンス トラクターがない場合、Visual Basic は、暗黙的な呼び出しを生成できません。 この場合、必要なコンス トラクターでマークされている、属性があるため、Visual Basic から呼び出すことができません。 どのプログラミング要素でも、 を適用すれば、もう使用しなくなったものとしてマークを付けることができます。 これを行う場合、この属性の プロパティを `True` または `False`のどちらかに設定できます。 `True`に設定した場合、この要素を使用しようとすると、コンパイラはエラーとして処理します。 `False`に設定した場合、または既定値の `False`を使用した場合、コンパイラはこの要素の使用が試行されると、警告を発行します。 diff --git a/docs/visual-basic/misc/bc41004.md b/docs/visual-basic/misc/bc41004.md index fa8f62e95c0..e970f4e1798 100644 --- a/docs/visual-basic/misc/bc41004.md +++ b/docs/visual-basic/misc/bc41004.md @@ -1,5 +1,5 @@ --- -title: "この ' の最初のステートメント新しいサブ '明示的に呼び出す ' にする必要があります。指定されて 'または 'です。'Mybase.new' ''です。<古い形式>'以外の場合は、基本クラス ' で<baseclassname>' の '<derivedclassname>' 旧式とマークされて: '<errormessage>'です。" +title: "この最初のステートメント'Sub New'への明示的な呼び出しをする必要があります'指定されて'または''mybase.new''ため、 '<古い形式>' ' <baseclassname> 'の' <derivedclassname> '旧式とマークされて: ' <errormessage>'" ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC41004 ms.assetid: 61185283-d43d-46ae-bfa0-6fe3e1d0982a -caps.latest.revision: +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: a33ad839b7f5d4e0ee8c0df0d87c0b38e0242941 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 0b24d9ce59dcfd23fe5284b7b539e23950b74322 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# この ' の最初のステートメント新しいサブ '明示的に呼び出す ' にする必要があります。指定されて 'または 'です。'Mybase.new' ''です。<古い形式>'以外の場合は、基本クラス ' で<baseclassname>' の '<derivedclassname>' 旧式とマークされて: '<errormessage>'です。 +# この最初のステートメント'Sub New'への明示的な呼び出しをする必要があります'指定されて'または''mybase.new''ため、 '<古い形式>' ' <baseclassname> 'の' <derivedclassname> '旧式とマークされて: ' <errormessage>' クラス コンストラクターが基底クラスのコンストラクターを明示的に呼び出さず、暗黙的な基底クラスのコンストラクターが 属性および警告として扱うことを示すディレクティブでマークされています。 - 派生クラスのコンストラクターが基底クラスのコンストラクターを呼び出さない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、パラメーターなしの基底クラスのコンストラクターの暗黙的な呼び出しを生成しようとします。 引数を指定せずに呼び出すことができるアクセス可能なコンストラクターが基底クラスにない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では暗黙的な呼び出しを生成できません。 この場合、必要なコンストラクターが 属性でマークされるため、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では呼び出すことができません。 + 派生クラスのコンス トラクターが基底クラスのコンス トラクターを呼び出さない場合、Visual Basic はパラメーターなしの基底クラスのコンス トラクターの暗黙的な呼び出しを生成しようとします。 引数を指定せずに呼び出すことができる基底クラスにアクセス可能なコンス トラクターがない場合、Visual Basic は、暗黙的な呼び出しを生成できません。 この場合、必要なコンス トラクターでマークされている、属性があるため、Visual Basic から呼び出すことができません。 どのプログラミング要素でも、 を適用すれば、もう使用しなくなったものとしてマークを付けることができます。 これを行う場合、この属性の プロパティを `True` または `False`のどちらかに設定できます。 `True`に設定した場合、この要素を使用しようとすると、コンパイラはエラーとして処理します。 `False`に設定した場合、または既定値の `False`を使用した場合、コンパイラはこの要素の使用が試行されると、警告を発行します。 diff --git a/docs/visual-basic/misc/bc41008.md b/docs/visual-basic/misc/bc41008.md index 2a0e0b68bb9..3b0f44f1ce8 100644 --- a/docs/visual-basic/misc/bc41008.md +++ b/docs/visual-basic/misc/bc41008.md @@ -1,5 +1,5 @@ --- -title: "コマンド ライン オプション ' を使用します。<オプション>' または適切なプロジェクト設定の代わりに '<パラメーター>'です。" +title: コマンド ライン オプションを使用して'<オプション>'またはの代わりにプロジェクトの設定を適切な'<パラメーター>' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,25 +11,25 @@ f1_keywords: helpviewer_keywords: - BC41008 ms.assetid: 1c5d6d7a-b767-4dae-aa61-d7fa81d5aad1 -caps.latest.revision: +caps.latest.revision: 4 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 95ffe993c96ecad11d596c9a2e4bd0fa61b47c96 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 4fd9404a63777ac6dac775fb38da6dd4af626752 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- -# コマンド ライン オプション ' を使用します。<オプション>' または適切なプロジェクト設定の代わりに '<パラメーター>'です。 -アセンブリの公開キー、アセンブリの公開キー コンテナー、または部分署名のアセンブリを含むファイルを指定する好ましい方法は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラ オプションを使用することです。 コード内で 、または 属性を使用することはお勧めしません。 +# コマンド ライン オプションを使用して'<オプション>'またはの代わりにプロジェクトの設定を適切な'<パラメーター>' +Visual Basic コンパイラ オプションを使用するをアセンブリの公開キーのコンテナー アセンブリ、または部分署名のアセンブリの公開キーを含むファイルを指定することをお勧めします。 コード内で 、または 属性を使用することはお勧めしません。 **エラー ID:** BC41008 ## このエラーを解決するには -1. コード内で、 [T:System.Reflection.AssemblyKeyFileAttribute](../../visual-basic/reference/command-line-compiler/keyfile.md)、 [T:System.Reflection.AssemblyKeyNameAttribute](../../visual-basic/reference/command-line-compiler/keycontainer.md)、または [T:System.Reflection.AssemblyDelaySignAttribute](../../visual-basic/reference/command-line-compiler/delaysign.md)[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 、 、または 属性を使用することはお勧めしません。 +1. 使用して、 [/keyfile](../../visual-basic/reference/command-line-compiler/keyfile.md)、 [/keycontainer](../../visual-basic/reference/command-line-compiler/keycontainer.md)、または[/delaysign](../../visual-basic/reference/command-line-compiler/delaysign.md)Visual Basic コンパイラ オプションではなく、 、またはコード内の属性です。 -## 参照 +## 関連項目 [方法: 署名されたフレンド アセンブリ (Visual Basic) を作成します。](../programming-guide/concepts/assemblies-gac/how-to-create-signed-friend-assemblies.md) [Visual Basic のコマンド ライン コンパイラ](../../visual-basic/reference/command-line-compiler/index.md) [/keyfile](../../visual-basic/reference/command-line-compiler/keyfile.md) diff --git a/docs/visual-basic/misc/bc42001.md b/docs/visual-basic/misc/bc42001.md index 6816e742f2c..eec54933195 100644 --- a/docs/visual-basic/misc/bc42001.md +++ b/docs/visual-basic/misc/bc42001.md @@ -1,5 +1,5 @@ --- -title: "'です。Class_Initialize 'イベントは現在サポートされていません" +title: ''Class_Initialize'イベントは現在サポートされていません' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -11,19 +11,19 @@ f1_keywords: helpviewer_keywords: - BC42001 ms.assetid: 31e7c383-894e-416c-b834-3688cc340ccf -caps.latest.revision: +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 85cfb57229ab5dddc71e3507371dc630edd7d1b8 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 6e0fafb428c199931eacc63fb86ba6be373d5f01 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- -# 'です。Class_Initialize 'イベントは現在サポートされていません +# 'Class_Initialize'イベントは現在サポートされていません 'Class_Initialize' イベントはサポートされなくなりました。 クラスを初期化するには、' Sub New' を使用します。 - 以前のバージョンの `Class_Initialize` の [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] イベントは、クラス コンストラクターに置き換えられています。 + `Class_Initialize`クラスのコンス トラクターは以前のバージョンの Visual Basic のイベントに置換します。 既定では、このメッセージは警告です。 警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、「 [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic)」を参照してください。 @@ -33,7 +33,7 @@ ms.lasthandoff: 01/19/2018 - `Sub` という名前の `New` プロシージャを 1 つ以上宣言してクラスを初期化します。 クラス インスタンスが新しく作成されると、`Sub New` が呼び出されます。 -## 参照 +## 関連項目 [Visual Basic Class_Initialize 変更](http://msdn.microsoft.com/library/2cd023cf-2869-4836-b08d-43822294beeb) [Visual Basic 6.0 ユーザー向けクラス](http://msdn.microsoft.com/library/d625222c-cd32-4c8d-b25c-ea71729b88b7) [コンストラクター](~/docs/visual-basic/programming-guide/concepts/object-oriented-programming.md#constructors) diff --git a/docs/visual-basic/misc/bc42016.md b/docs/visual-basic/misc/bc42016.md index fe4f01cd357..97354690bb1 100644 --- a/docs/visual-basic/misc/bc42016.md +++ b/docs/visual-basic/misc/bc42016.md @@ -1,5 +1,5 @@ --- -title: 暗黙の変換 '<typename1>' の '<typename2>'です。 +title: 暗黙的な変換' <typename1> 'に' <typename2>' ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -14,13 +14,13 @@ ms.assetid: 7dabaab0-8258-4c17-927f-28e61f50bd3a caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 492065928b743c00ad9854f28b7a9e2da9bd8aaa -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 27c5c3cb85345425bb3ff8918bf41b288ae9021f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 暗黙の変換 '<typename1>' の '<typename2>'です。 +# 暗黙的な変換' <typename1> 'に' <typename2>' 式または代入ステートメントで、あるデータ型の値が取得され、別の型に変換されます。 変換キーワードが使用されていないため、この変換は *暗黙的*です。 既定では、このメッセージは警告です。 警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、「 [Configuring Warnings in Visual Basic](/visualstudio/ide/configuring-warnings-in-visual-basic)」を参照してください。 @@ -29,7 +29,7 @@ ms.lasthandoff: 11/21/2017 ## このエラーを解決するには -- 可能な場合は、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] による変換が必要ないように、同じデータ型の値を使用します。 +- 可能であれば、Visual Basic は、変換を行う必要はありませんので、同じデータ型の値を使用します。 - 変換が `CType` 明示的 *になるように、*またはその他の変換キーワードのいずれかを使用します。 diff --git a/docs/visual-basic/misc/compiler-messages.md b/docs/visual-basic/misc/compiler-messages.md index 9d7244f4544..d9a655dcbb4 100644 --- a/docs/visual-basic/misc/compiler-messages.md +++ b/docs/visual-basic/misc/compiler-messages.md @@ -1,21 +1,22 @@ --- -title: "Visual Basic コンパイラ メッセージ" +title: Visual Basic コンパイラ メッセージ ms.date: 07/20/2015 ms.prod: .net -ms.technology: devlang-visual-basic +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - compiler errors - errors [Visual Basic], compiler ms.assetid: d50addfb-0683-45e5-8c3c-69a2eb510a19 -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 2a394f651cbafd1f9487ba208ed01627eb546ee3 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: dd106130bc1d94ad4a2865de74a433874a6d2d8d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic コンパイラ メッセージ -このセクションでは、コンパイル時に発生する [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] エラー メッセージについて説明します。 +このセクションには、コンパイル時にエラー メッセージで発生する、Visual Basic が含まれています。 diff --git a/docs/visual-basic/misc/format-not-valid-in-resource-file.md b/docs/visual-basic/misc/format-not-valid-in-resource-file.md index 2220b934e7d..2832c46adcc 100644 --- a/docs/visual-basic/misc/format-not-valid-in-resource-file.md +++ b/docs/visual-basic/misc/format-not-valid-in-resource-file.md @@ -11,14 +11,14 @@ ms.assetid: e986ab45-e3ce-430e-8704-5882e5da1104 caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ab126e3ac030e855659d5e4a02e523eefb7860e7 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: b36b533e889135d03dd7f17d01000c7e00c57790 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # 形式がリソース ファイルで有効ではありません -プロジェクト内のリソース ファイルが Windows リソース ファイルの標準ファイル形式に準拠していないか、リソース ファイルと [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] プロジェクトの間で不一致があります。 +プロジェクト内のリソース ファイルが Windows リソース ファイルの標準ファイル形式に従っていないまたはリソース ファイルと Visual Basic プロジェクトの間の不一致があります。 ## このエラーを解決するには diff --git a/docs/visual-basic/misc/internal-error-in-the-microsoft-visual-basic-runtime.md b/docs/visual-basic/misc/internal-error-in-the-microsoft-visual-basic-runtime.md index b2b199acaa7..a25f6b312f8 100644 --- a/docs/visual-basic/misc/internal-error-in-the-microsoft-visual-basic-runtime.md +++ b/docs/visual-basic/misc/internal-error-in-the-microsoft-visual-basic-runtime.md @@ -1,5 +1,5 @@ --- -title: "Microsoft Visual Basic ランタイムで内部エラーが発生しました" +title: Microsoft Visual Basic ランタイムで内部エラーが発生しました ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -8,22 +8,22 @@ ms.topic: article f1_keywords: - vbrInternalError ms.assetid: 1a106880-dec8-4e75-a935-de3ec2096b25 -caps.latest.revision: +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 55505d9f05859090d31a895c54dda306c112c405 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: f54803abb93bfedd946eaa0621fcbdc17cc4471f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # Microsoft Visual Basic ランタイムで内部エラーが発生しました -Microsoft [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] ランタイムで内部エラーが発生しました。 +Microsoft Visual Basic ランタイムで内部エラーが発生しました。 ## このエラーを解決するには - エラーが発生した状況を記録して、マイクロソフト プロダクト サポート サービスにご連絡ください。 -## 参照 +## 関連項目 [エラーの種類](../../visual-basic/programming-guide/language-features/error-types.md) diff --git a/docs/visual-basic/misc/internal-error.md b/docs/visual-basic/misc/internal-error.md index 0670caec225..9f9c4db54ce 100644 --- a/docs/visual-basic/misc/internal-error.md +++ b/docs/visual-basic/misc/internal-error.md @@ -1,5 +1,5 @@ --- -title: "内部エラー (Visual Basic)" +title: 内部エラー (Visual Basic) ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -8,22 +8,22 @@ ms.topic: article f1_keywords: - vbrID51 ms.assetid: 21266dbb-f4a1-4c5d-a646-27909cf53248 -caps.latest.revision: +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 6c4023233e588da83d37c061b77cf7cb8988fd6e -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 62445f6eb31b06c3d0f16e1924cab0d815e76b47 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # 内部エラー (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]で内部の不具合が発生しました。 +Visual Basic では、内部の不具合が発生しました。 ## このエラーを解決するには - このエラーが `Error` ステートメントまたは `Raise` メソッドによって生成されたのではないことを確認します。 そのうえで、マイクロソフト製品サポート サービスにお問い合わせいただき、メッセージが表示されている条件をご報告ください。 -## 参照 +## 関連項目 [On Error ステートメント](../../visual-basic/language-reference/statements/on-error-statement.md) [Raise メソッド (Err オブジェクト)](http://msdn.microsoft.com/library/80ffe307-57f1-4ef5-92d7-8ae7b6ec3f42) diff --git a/docs/visual-basic/misc/picture-is-not-valid.md b/docs/visual-basic/misc/picture-is-not-valid.md index 3cadafd5a32..f5720f0e97a 100644 --- a/docs/visual-basic/misc/picture-is-not-valid.md +++ b/docs/visual-basic/misc/picture-is-not-valid.md @@ -1,5 +1,5 @@ --- -title: "ピクチャが有効ではありません" +title: ピクチャが有効ではありません ms.date: 07/20/2015 ms.prod: .net ms.technology: @@ -8,21 +8,21 @@ ms.topic: article f1_keywords: - vbrID481 ms.assetid: 6ac18c39-042b-423a-9d95-25a7745c84dd -caps.latest.revision: +caps.latest.revision: 7 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: f4744bc57da08de396a2ac22a2476a8e2efcc9fd -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: 474719e46f4b6a34111641a88c3212ec0f8435e4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # ピクチャが有効ではありません フォームまたはコントロールの `Picture` プロパティに、ビットマップ、アイコン、または Windows メタファイル以外のグラフィック形式を割り当てようとしました。 ## このエラーを解決するには -1. `Picture` プロパティに読み込もうとしているファイルが、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]でサポートされている有効なグラフィックス ファイルであることを確認してください。 +1. 読み込むしようとしているファイルを確認してください、`Picture`プロパティは、Visual Basic でサポートされている有効なグラフィックス ファイルです。 -## 参照 +## 関連項目 [Visual Basic .NET でのグラフィックスの変更](http://msdn.microsoft.com/library/24cd2d55-ebf1-42d6-b755-00e9001f1cb8) diff --git a/docs/visual-basic/misc/run-time-messages.md b/docs/visual-basic/misc/run-time-messages.md index dad837574c2..3f02c9a1597 100644 --- a/docs/visual-basic/misc/run-time-messages.md +++ b/docs/visual-basic/misc/run-time-messages.md @@ -1,24 +1,25 @@ --- -title: "Visual Basic ランタイム メッセージ" +title: Visual Basic ランタイム メッセージ ms.date: 07/20/2015 ms.prod: .net -ms.technology: devlang-visual-basic +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - errors [Visual Basic], run-time - run-time errors [Visual Basic], Visual Basic ms.assetid: 130f7c2b-8eb1-4a6e-81aa-e30e27d3d4f7 -caps.latest.revision: "8" +caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 37c88c7d88e01e6201a4679ae312e045c8cfab4a -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 14258d0cb19b62ec93672998039b8d59a1943fb2 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic ランタイム メッセージ -このセクションでは、実行時に発生する [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] エラー メッセージについて説明します。 +このセクションには、実行時に発生する Visual Basic エラー メッセージが含まれています。 [\<アドレス > リモート ファイルの有効なアドレスではありません](../../visual-basic/misc/address-is-not-a-valid-remote-file-address.md) @@ -558,6 +559,6 @@ ms.lasthandoff: 12/21/2017 [現在のフォルダーの下のパスか、そのフォルダーのサブフォルダー 1 つを指定する必要があります](../../visual-basic/misc/you-must-specify-path-that-is-under-the-current-folder-or-one-of-sub-folders.md) -## 参照 +## 関連項目 [エラー メッセージ](../../visual-basic/language-reference/error-messages/index.md) diff --git a/docs/visual-basic/misc/sorry-we-don-t-have-specifics-on-this-visual-basic-error.md b/docs/visual-basic/misc/sorry-we-don-t-have-specifics-on-this-visual-basic-error.md index 679470db90d..ab92f11c579 100644 --- a/docs/visual-basic/misc/sorry-we-don-t-have-specifics-on-this-visual-basic-error.md +++ b/docs/visual-basic/misc/sorry-we-don-t-have-specifics-on-this-visual-basic-error.md @@ -1,9 +1,10 @@ --- -title: "申し訳ありませんが、お don ' この Visual Basic エラーに関する詳細が含まれていたり" +title: 申し訳ありません't この Visual Basic エラーに関する詳細があります。 ms.date: 07/20/2015 ms.prod: .net -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article f1_keywords: - vbc30234 @@ -3048,32 +3049,32 @@ f1_keywords: - bc30233 - bc30829 ms.assetid: 0938efc2-e205-450b-9314-99951fcbd702 -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 132bb3f93ae5084df73aed56b6d1483830984928 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 4ab447c06504d6c3bb7c51107e422b2cba1f45e3 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# 申し訳ありませんが、お don ' この Visual Basic エラーに関する詳細が含まれていたり +# 申し訳ありません't この Visual Basic エラーに関する詳細があります。 申し訳ありませんが、このエラーに関する特定の情報はありません。 Web でエラー番号とメッセージ テキストを検索して情報を探すことができます。 または、次のフォーラムのいずれかを使用して他の開発者に尋ねることができます。 [Visual Basic 言語](http://go.microsoft.com/fwlink/?LinkId=145963) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 言語の構文やコンパイラに関する質問や議論のためのフォーラムです。 + 質問や議論の Visual Basic 言語の構文およびコンパイラのフォーラムを提供します。 [Visual Basic の相互運用とアップグレード](http://go.microsoft.com/fwlink/?LinkId=145966) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] へのアップグレードや相互運用機能の使用に関する質問や議論のためのフォーラムです。 + に関する質問については、フォーラムを提供し、Visual Basic にアップグレードして、相互運用性機能の使用を発行します。 [Visual Basic IDE](http://go.microsoft.com/fwlink/?LinkId=145971) [!INCLUDE[vsprvs](~/includes/vsprvs-md.md)] 環境で作業する方法について質問するためのフォーラムです。 [Visual Basic 全般](http://go.microsoft.com/fwlink/?LinkId=145973) - 他のフォーラムで取り上げていない [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] に関する質問や議論のためのフォーラムです。 + に関する質問については、フォーラムを提供し、その他のフォーラムで取り上げていない Visual Basic を使用して発行します。 [StackOverflow](http://stackoverflow.com/questions/tagged/vb.net) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] に関する質問や問題のためのフォーラムです。 + に関する質問については、フォーラムを提供し、Visual Basic を使用して発行します。 関連項目: [Visual Basic プログラマのための追加リソース](../../visual-basic/getting-started/additional-resources.md) diff --git a/docs/visual-basic/misc/too-many-dll-application-clients.md b/docs/visual-basic/misc/too-many-dll-application-clients.md index 08c28fc92b6..4acfa845b87 100644 --- a/docs/visual-basic/misc/too-many-dll-application-clients.md +++ b/docs/visual-basic/misc/too-many-dll-application-clients.md @@ -11,18 +11,18 @@ ms.assetid: 4b87780b-67ad-4c96-9253-db954a751dad caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: d4b9278134e937ac8bf4626237954432d727ac0d -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 78b3291531c2097fb4124486f6fbac40e2d13b8e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # DLL のクライアント アプリケーションの数が多すぎます -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] のダイナミック リンク ライブラリ (DLL) にアクセスできるホスト アプリケーションの数は限られています。 使用しているアプリケーションと、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] ホスト (その一部は使用しているアプリケーションによってアクセスされる可能性があります) であるその他のアプリケーションとがすべて同時に [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] DLL にアクセスしようとしています。 +Visual basic のダイナミック リンク ライブラリ (DLL) には、限られた数のアプリケーションをホストしてアクセスのみに対応します。 アプリと Visual Basic のホスト (アプリケーションによって一部のアクセス可能性があります) は、他のアプリケーションすべてしようとしています、同時に、Visual Basic の DLL にアクセスします。 ## このエラーを解決するには -- [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]にアクセスする動作中のアプリケーションの数を減らします。 +- Visual Basic にアクセスするアプリケーションの数を削減します。 ## 関連項目 [エラーの種類](../../visual-basic/programming-guide/language-features/error-types.md) diff --git a/docs/visual-basic/programming-guide/com-interop/com-interoperability-in-net-framework-applications.md b/docs/visual-basic/programming-guide/com-interop/com-interoperability-in-net-framework-applications.md index 682a5308890..6b7e720653e 100644 --- a/docs/visual-basic/programming-guide/com-interop/com-interoperability-in-net-framework-applications.md +++ b/docs/visual-basic/programming-guide/com-interop/com-interoperability-in-net-framework-applications.md @@ -1,30 +1,31 @@ --- -title: ".NET Framework アプリケーションにおける COM 相互運用性 (Visual Basic)" -ms.custom: +title: .NET Framework アプリケーションにおける COM 相互運用性 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - interoperability, COM and .NET framework objects - COM interop [Visual Basic] - shared components ms.assetid: f5a72143-c268-4dff-a019-974ad940e17d -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 0c84143e22f33f572447c50e33559a52469b181a -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 25fbde3845d378d4a2bcfc13c71124ad1bc29514 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # .NET Framework アプリケーションにおける COM 相互運用性 (Visual Basic) -同じアプリケーションの COM オブジェクトと .NET Framework オブジェクトを使用する場合は、オブジェクトがメモリ内に存在する方法の違いに対処する必要があります。 .NET Framework オブジェクトは、マネージ メモリにある: 共通言語ランタイムによって制御されるメモリ:、必要に応じて、ランタイムによって移動することがあります。 COM オブジェクトでは、アンマネージ メモリ内にあるし、別のメモリ位置に移動するものではありません。 [!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]および[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]これらの相互作用を制御するためのツールがマネージし、アンマネージ コンポーネントを提供します。 マネージ コードの詳細については、次を参照してください。[共通言語ランタイム](../../../standard/clr.md)です。 +同じアプリケーションの COM オブジェクトと .NET Framework オブジェクトを使用する場合は、オブジェクトがメモリ内に存在する方法の違いに対処する必要があります。 .NET Framework オブジェクトは、マネージ メモリにある: 共通言語ランタイムによって制御されるメモリ:、必要に応じて、ランタイムによって移動することがあります。 COM オブジェクトでは、アンマネージ メモリ内にあるし、別のメモリ位置に移動するものではありません。 [!INCLUDE[vsprvs](~/includes/vsprvs-md.md)] および[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]これらの相互作用を制御するためのツールがマネージし、アンマネージ コンポーネントを提供します。 マネージ コードの詳細については、次を参照してください。[共通言語ランタイム](../../../standard/clr.md)です。 - .NET アプリケーションの COM オブジェクトを使用するだけでなくすることも使用する[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]COM 経由のアンマネージ コードからアクセスできるオブジェクトを開発するには + .NET アプリケーションの COM オブジェクトを使用するだけでなくすることも COM 経由のアンマネージ コードからアクセスできるオブジェクトを開発する Visual Basic を使用するには このページのリンクは、COM および .NET Framework のオブジェクト間の相互作用の詳細を提供します。 diff --git a/docs/visual-basic/programming-guide/com-interop/how-to-call-a-windows-function-that-takes-unsigned-types.md b/docs/visual-basic/programming-guide/com-interop/how-to-call-a-windows-function-that-takes-unsigned-types.md index feb3d436623..0bbab598c0e 100644 --- a/docs/visual-basic/programming-guide/com-interop/how-to-call-a-windows-function-that-takes-unsigned-types.md +++ b/docs/visual-basic/programming-guide/com-interop/how-to-call-a-windows-function-that-takes-unsigned-types.md @@ -1,11 +1,12 @@ --- -title: "方法: 符号なしの型を使用する Windows の機能を呼び出す (Visual Basic)" -ms.custom: +title: '方法: 符号なしの型を使用する Windows の機能を呼び出す (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - Windows functions [Visual Basic], calling @@ -20,21 +21,21 @@ helpviewer_keywords: - data types [Visual Basic], numeric - unsigned types [Visual Basic], using ms.assetid: c2c0e712-8dc2-43b9-b4c6-345fbb02e7ce -caps.latest.revision: "18" +caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 78e6789e7def5deeb8394e3aefecfdc187ec6ef6 -ms.sourcegitcommit: c0dd436f6f8f44dc80dc43b07f6841a00b74b23f +ms.openlocfilehash: dd0738300ec846041e78f19836f29e7adff1c821 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 01/19/2018 +ms.lasthandoff: 04/26/2018 --- # 方法: 符号なしの型を使用する Windows の機能を呼び出す (Visual Basic) -クラス、モジュール、または符号なし整数型のメンバーを含む構造体を使用している場合にこれらのメンバーにアクセスできます[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 +クラス、モジュール、または符号なし整数型のメンバーを含む構造体を使用している場合は、Visual Basic を使用してこれらのメンバーを表示できます。 ### 符号なしの型を受け取る Windows 関数を呼び出す -1. 使用して、 [Declare ステートメント](../../../visual-basic/language-reference/statements/declare-statement.md)への通知[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]ライブラリ関数を保持する、名前がそのライブラリでは、および呼び出しシーケンスは、それを呼び出すときに、文字列を変換する方法です。 +1. 使用して、 [Declare ステートメント](../../../visual-basic/language-reference/statements/declare-statement.md)ライブラリ関数を保持する、名前がそのライブラリでは、および呼び出しシーケンスは、それを呼び出すときに、文字列を変換する方法は、Visual Basic を指定します。 2. `Declare`ステートメントでは、使用`UInteger`、 `ULong`、 `UShort`、または`Byte`必要に応じて、各型のパラメーターを符号なしにします。 @@ -85,7 +86,7 @@ ms.lasthandoff: 01/19/2018 > [!IMPORTANT] > Windows API を呼び出すと、アンマネージ コード アクセス許可が必要です。 詳細については、次を参照してください。と[コード アクセス許可](http://msdn.microsoft.com/library/e5ae402f-6dda-4732-bbe8-77296630f675)です。 -## 参照 +## 関連項目 [データの種類](../../../visual-basic/language-reference/data-types/data-type-summary.md) [整数データ型](../../../visual-basic/language-reference/data-types/integer-data-type.md) [UInteger データ型](../../../visual-basic/language-reference/data-types/uinteger-data-type.md) diff --git a/docs/visual-basic/programming-guide/com-interop/how-to-reference-com-objects.md b/docs/visual-basic/programming-guide/com-interop/how-to-reference-com-objects.md index 7294cd1aa53..131ab978994 100644 --- a/docs/visual-basic/programming-guide/com-interop/how-to-reference-com-objects.md +++ b/docs/visual-basic/programming-guide/com-interop/how-to-reference-com-objects.md @@ -1,11 +1,12 @@ --- -title: "方法 : Visual Basic から COM オブジェクトを参照する" -ms.custom: +title: '方法 : Visual Basic から COM オブジェクトを参照する' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - COM interop [Visual Basic], referencing COM objects @@ -14,21 +15,21 @@ helpviewer_keywords: - COM objects, referencing - interop assemblies ms.assetid: 9c518fb4-27d9-4112-9e6a-5a7d0210af6f -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: a8ac167b40688b1d1116f148d0d5fd6afdcaada8 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 0f6f7b4887e2cfba65da7a7a890b78c3d6a8508f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Visual Basic から COM オブジェクトを参照する -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]、COM ライブラリの相互運用機能アセンブリの作成をタイプ ライブラリを持つ COM オブジェクトへの参照を追加することが必要です。 COM オブジェクトのメンバーへの参照は、相互運用機能アセンブリにルーティングされ、実際の COM オブジェクトに転送されます。 COM オブジェクトからの応答が相互運用機能アセンブリにルーティングされ、転送、[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]アプリケーションです。 +Visual basic でタイプ ライブラリのある COM オブジェクトへの参照を追加する必要があります相互運用機能アセンブリの作成、COM ライブラリの。 COM オブジェクトのメンバーへの参照は、相互運用機能アセンブリにルーティングされ、実際の COM オブジェクトに転送されます。 COM オブジェクトからの応答が相互運用機能アセンブリにルーティングされ、転送、[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]アプリケーションです。 .NET アセンブリで COM オブジェクトの型情報を埋め込むことで相互運用機能アセンブリを使用せず、COM オブジェクトを参照できます。 型情報を埋め込むには次のように設定します。、`Embed Interop Types`プロパティを`True`の COM オブジェクトへの参照。 コマンド ライン コンパイラを使用してコンパイルする場合を使用して、 `/link` COM ライブラリを参照するにはオプションです。 詳細については、次を参照してください。 [/link (Visual Basic)](../../../visual-basic/reference/command-line-compiler/link.md)です。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]統合開発環境 (IDE) から、タイプ ライブラリへの参照を追加するときに、相互運用機能アセンブリを自動的に作成します。 コマンドラインからを使用する場合は、相互運用機能アセンブリを手動で作成する Tlbimp ユーティリティを使用できます。 + Visual Basic では、統合開発環境 (IDE) から、タイプ ライブラリへの参照を追加すると、相互運用機能アセンブリが自動的に作成します。 コマンドラインからを使用する場合は、相互運用機能アセンブリを手動で作成する Tlbimp ユーティリティを使用できます。 ### COM オブジェクトへの参照を追加するには @@ -60,7 +61,7 @@ ms.lasthandoff: 12/21/2017 Tlbimp を使用すると、未登録の COM オブジェクトであっても、タイプ ライブラリの相互運用機能アセンブリを作成します。 しかし、ここで使用するのには、コンピューター上相互運用機能アセンブリによって参照される COM オブジェクトを正しく登録する必要があります。 COM オブジェクトを登録するには、Windows オペレーティング システムに含まれている、Regsvr32 ユーティリティを使用します。 -## 参照 +## 関連項目 [COM 相互運用](../../../visual-basic/programming-guide/com-interop/index.md) [Tlbimp.exe (タイプ ライブラリ インポーター)](../../../framework/tools/tlbimp-exe-type-library-importer.md) [Tlbexp.exe (タイプ ライブラリ エクスポーター)](http://msdn.microsoft.com/library/a487d61b-d166-467b-a7ca-d8b52fbff42d) diff --git a/docs/visual-basic/programming-guide/com-interop/index.md b/docs/visual-basic/programming-guide/com-interop/index.md index 13fbbbae329..c62a2a9d240 100644 --- a/docs/visual-basic/programming-guide/com-interop/index.md +++ b/docs/visual-basic/programming-guide/com-interop/index.md @@ -15,14 +15,14 @@ ms.assetid: 3ffd1bdf-1b8d-47f5-87eb-75b659f64294 caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 58568b541c43a35f093c45f5ad0efe978b642c91 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: f3f9d7fb51198041356cfc68d49cc703dfdf78b5 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # COM 相互運用 (Visual Basic) -コンポーネント オブジェクト モデル (COM) では、オブジェクトがその機能を他のコンポーネントに公開し、アプリケーションをホストすることを許可します。 今日のソフトウェアのほとんどに、COM オブジェクトが含まれています。 .NET アセンブリは新しいアプリケーションに最適ですが、時には COM オブジェクトを使用する必要があります。 このセクションには、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] での COM オブジェクトの作成と使用に関連するいくつかの問題も含まれています。 +コンポーネント オブジェクト モデル (COM) では、オブジェクトがその機能を他のコンポーネントに公開し、アプリケーションをホストすることを許可します。 今日のソフトウェアのほとんどに、COM オブジェクトが含まれています。 .NET アセンブリは新しいアプリケーションに最適ですが、時には COM オブジェクトを使用する必要があります。 このセクションを作成して、Visual Basic で COM オブジェクトの使用に関連した問題について説明します。 ## このセクションの内容 [COM 相互運用の概要](../../../visual-basic/programming-guide/com-interop/introduction-to-com-interop.md) diff --git a/docs/visual-basic/programming-guide/com-interop/troubleshooting-interoperability.md b/docs/visual-basic/programming-guide/com-interop/troubleshooting-interoperability.md index db8261fb225..c80e6b107a4 100644 --- a/docs/visual-basic/programming-guide/com-interop/troubleshooting-interoperability.md +++ b/docs/visual-basic/programming-guide/com-interop/troubleshooting-interoperability.md @@ -1,11 +1,12 @@ --- -title: "相互運用性のトラブルシューティング (Visual Basic)" -ms.custom: +title: 相互運用性のトラブルシューティング (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - interop, deploying assemblies @@ -22,29 +23,29 @@ helpviewer_keywords: - interoperability, sharing components - shared components, using with assemblies ms.assetid: b324cc1e-b03c-4f39-aea6-6a6d5bfd0e37 -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 33e5a03f29f521a2ba7f93bdd084655e8fc7de8d -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: f3ff175a0f8d152febf2d50c294d401b12285fc7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # 相互運用性のトラブルシューティング (Visual Basic) マネージ コードと COM の相互運用するときに、 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]、1 つ以上の次の一般的な問題が発生する可能性があります。 -## 相互運用マーシャ リング +## 相互運用マーシャ リング れていないデータ型を使用する必要がありますの一部、[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]です。 相互運用機能アセンブリ、COM オブジェクトの作業のほとんどを処理することはマネージ オブジェクトが COM に公開するときに使用されるデータ型を制御する必要があります。 たとえば、クラス ライブラリ内の構造を指定する必要があります、`BStr`アンマネージ型 Visual Basic 6.0 とそれ以前のバージョンで作成された COM オブジェクトに送信される文字列。 このような場合に使用することができます、アンマネージ型として公開するマネージ型が発生する属性。 -## アンマネージ コードへの固定長文字列のエクスポート +## アンマネージ コードへの固定長文字列のエクスポート Visual Basic 6.0 とそれ以前のバージョンでは、文字列は、終端の null 文字を使用せずにバイトのシーケンスとして COM オブジェクトにエクスポートされます。 他の言語と互換性のため、Visual Basic .NET には、文字列をエクスポートするときに終了文字が含まれます。 この非互換性に対処する最善の方法では、文字列の配列として、終了文字がないをエクスポート`Byte`または`Char`です。 -## 継承階層のエクスポート +## 継承階層のエクスポート マネージ クラスが COM オブジェクトとして公開されるときに階層が平坦化します。 など、メンバーを持つ基本クラスを定義し、COM オブジェクトとして公開されている派生クラスで基底クラスを継承する場合、COM オブジェクトで、派生クラスを使用するクライアントされませんを継承されたメンバーを使用できません。 基本クラスのメンバーは、基底クラスのインスタンスとしてのみ COM オブジェクトからアクセスできるし、基本クラスが COM オブジェクトとして作成も場合のみです。 ## オーバーロードされたメソッド - オーバー ロードされたでメソッドを作成できますが、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]、COM によってサポートされていません オーバー ロードされたメソッドを含むクラスは、COM オブジェクトとして公開される、ときに、オーバー ロードされたメソッドの新しいメソッド名が生成されます。 + COM でサポートされていないオーバー ロードされたメソッドは、Visual Basic を使用して作成できますが、 オーバー ロードされたメソッドを含むクラスは、COM オブジェクトとして公開される、ときに、オーバー ロードされたメソッドの新しいメソッド名が生成されます。 たとえばの 2 つのオーバー ロードを持つクラスである、`Synch`メソッドです。 クラスが COM オブジェクトとして公開されている新しい生成されたメソッド名こと`Synch`と`Synch_2`です。 @@ -56,13 +57,13 @@ ms.lasthandoff: 12/21/2017 両方の問題を解決するには、各メソッドに、COM オブジェクトとして公開されるオブジェクトを開発するときに、オーバー ロードを使用する代わりに、一意の名前を指定します。 -## 相互運用機能アセンブリを介して COM オブジェクトの使用 +## 相互運用機能アセンブリを介して COM オブジェクトの使用 相互運用機能アセンブリを使用して、それらが表す COM オブジェクトに置き換わるマネージ コードが場合とほとんど同じようにします。 ただし、ラッパーや実際の COM オブジェクトは、ためには、相互運用機能アセンブリと標準のアセンブリを使用して違いです。 相違点には、クラス、およびパラメーターと戻り値のデータ型の露出が含まれます。 -## 両方のインターフェイスとして公開されるクラスとクラス +## 両方のインターフェイスとして公開されるクラスとクラス 標準のアセンブリのクラスとは異なり、COM クラスは、COM クラスを表すクラスとインターフェイスの両方と相互運用機能アセンブリで公開されます。 インターフェイスの名前は、COM クラスのものと同じです。 相互運用機能のクラスの名前は、元の COM クラスのものと同じですが、"Class"が追加の単語でします。 たとえば、COM オブジェクトの相互運用機能アセンブリへの参照とプロジェクトがあるとします。 COM クラスの名前は場合`MyComClass`、IntelliSense やオブジェクト ブラウザーには、という名前のインターフェイスを表示する`MyComClass`という名前のクラスと`MyComClassClass`です。 -## .NET Framework クラスのインスタンスを作成します。 +## .NET Framework クラスのインスタンスを作成します。 インスタンスを作成する、一般に、[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]クラスを使用して、`New`ステートメントをクラス名でします。 相互運用機能アセンブリによって表される COM クラスが 1 つのケースが使用することができます、`New`ステートメント インターフェイスを使用します。 クラスを COM を使用している場合を除き、`Inherits`ステートメントでは、クラスと同様に、インターフェイスを使用することができます。 次のコードを作成する方法を示しています、`Command`を持つ、Microsoft ActiveX データ オブジェクト 2.8 ライブラリ COM オブジェクトへの参照をプロジェクト内のオブジェクト。 [!code-vb[VbVbalrInterop#20](../../../visual-basic/programming-guide/com-interop/codesnippet/VisualBasic/troubleshooting-interoperability_1.vb)] @@ -74,10 +75,10 @@ ms.lasthandoff: 12/21/2017 > [!NOTE] > 相互運用機能アセンブリは、暗黙的に COM クラスを表すインターフェイスを実装します。 使用するべきされません、`Implements`これらのインターフェイスまたはエラーを実装するステートメントが発生します。 -## パラメーターと戻り値のデータ型 +## パラメーターと戻り値のデータ型 相互運用機能アセンブリのメンバーは、標準のアセンブリのメンバーとは異なり、元のオブジェクトの宣言で使用されるものとは異なるデータ型があります。 相互運用機能アセンブリは COM 型を互換性のある共通言語ランタイムの型に暗黙的に変換しますが、両方の側で実行時エラーを回避するために使用されるデータ型に注意を払う必要があります。 たとえば、Visual Basic 6.0 と以前のバージョンでは、型の値で作成された COM オブジェクトで`Integer`前提としています、[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]同等の型、`Short`です。 使用する前に、インポートされたメンバーの特性を調べるオブジェクト ブラウザーを使用することをお勧めします。 -## モジュール レベルの COM メソッド +## モジュール レベルの COM メソッド ほとんどの COM オブジェクトが COM を使用するクラスのインスタンスを作成することで使用される、`New`キーワードと、オブジェクトのメソッドを呼び出します。 このルールに 1 つの例外とは、COM オブジェクトを含む`AppObj`または`GlobalMultiUse`COM クラスです。 このようなクラスには、モジュール レベルの Visual Basic .NET クラス メソッドに似ています。 Visual Basic 6.0 とそれ以前のバージョンが暗黙的に作成のようなオブジェクトのインスタンスを最初にそれらのメソッドのいずれかを呼び出すことです。 たとえば、Visual Basic 6.0 で追加できます DAO 3.6 オブジェクト ライブラリおよび呼び出しへの参照、`DBEngine`インスタンスを作成せずメソッド。 ```vb @@ -91,7 +92,7 @@ Set db = DBEngine.OpenDatabase("C:\nwind.mdb") [!code-vb[VbVbalrInterop#23](../../../visual-basic/programming-guide/com-interop/codesnippet/VisualBasic/troubleshooting-interoperability_3.vb)] -## イベント ハンドラーで処理されないエラー +## イベント ハンドラーで処理されないエラー 1 つの一般的な相互運用の問題には、COM オブジェクトによって生成されるイベントを処理するイベント ハンドラーでエラーが含まれます。 具体的を使用してエラーをチェックする場合を除き、このようなエラーは無視されます`On Error`または`Try...Catch...Finally`ステートメントです。 たとえば、次の例は、Microsoft ActiveX データ オブジェクト 2.8 ライブラリ COM オブジェクトへの参照を含む Visual Basic .NET プロジェクトです。 [!code-vb[VbVbalrInterop#24](../../../visual-basic/programming-guide/com-interop/codesnippet/VisualBasic/troubleshooting-interoperability_4.vb)] @@ -99,13 +100,13 @@ Set db = DBEngine.OpenDatabase("C:\nwind.mdb") この例では、期待どおりにエラーが発生します。 ただし、せず同じ例を実行する場合、`Try...Catch...Finally`使用する場合と同様、ブロック、エラーは無視されます、`OnError Resume Next`ステートメントです。 エラー処理がなければ 0 による除算はサイレント モードで失敗します。 このようなエラーは、ハンドルされない例外エラーを発生させることはありません、それが COM オブジェクトからのイベントを処理するイベント ハンドラーでの例外処理のいくつかの形式を使用することが重要です。 ### COM 相互運用の問題を理解します。 - エラー処理がない相互運用呼び出しで生成されるエラー情報を過不足なくを提供します。 可能な限り、構造化エラーが発生したときに、問題に関する詳細情報を提供する処理を使用します。 これはれるアプリケーションをデバッグするときに特に役立ちます。 例: + エラー処理がない相互運用呼び出しで生成されるエラー情報を過不足なくを提供します。 可能な限り、構造化エラーが発生したときに、問題に関する詳細情報を提供する処理を使用します。 これはれるアプリケーションをデバッグするときに特に役立ちます。 例えば: [!code-vb[VbVbalrInterop#25](../../../visual-basic/programming-guide/com-interop/codesnippet/VisualBasic/troubleshooting-interoperability_5.vb)] 例外オブジェクトの内容を確認するには、エラーの説明、HRESULT、および COM エラーのソースなどの情報が表示されます。 -## ActiveX コントロールに関する問題 +## ActiveX コントロールに関する問題 Visual Basic 6.0 で動作するほとんどの ActiveX コントロールは、Visual Basic .NET で問題なく動作します。 主な例外は、コンテナーのコントロール、またはその他のコントロールを視覚的に格納しているコントロールです。 正常に動作しない古いコントロールの例をいくつか[!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]次に示します。 - Microsoft フォーム 2.0 フレーム コントロール @@ -116,10 +117,10 @@ Set db = DBEngine.OpenDatabase("C:\nwind.mdb") サポートされていない ActiveX コントロールの問題のいくつかの回避策のみがあります。 既存のコントロールを移行する[!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]元のソース コードを所有している場合。 それ以外の場合、更新、ソフトウェア ベンダーに確認することができます。置換するコントロールの NET と互換性のあるバージョンには、ActiveX コントロールがサポートされていません。 -## コントロールの ByRef の読み取り専用プロパティの引き渡し +## コントロールの ByRef の読み取り専用プロパティの引き渡し Visual Basic .NET 場合がありますを発生させます"エラー 0x800A017F CTL_E_SETNOTSUPPORTED"などの COM エラーを渡す場合`ReadOnly`として、一部の古い ActiveX コントロールのプロパティ`ByRef`他のプロシージャのパラメーターです。 Visual Basic 6.0 からプロシージャ呼び出しでは、エラーは発生せず、パラメーターとして扱われます値で渡すと同様です。 Visual Basic .NET のエラー メッセージは、プロパティを持たないプロパティを変更しようとしていることを示す`Set`プロシージャです。 - 呼び出されるプロシージャにアクセスできる場合を使用してこのエラーを防ぐことができます、`ByVal`を受け取るパラメーターを宣言するキーワード`ReadOnly`プロパティです。 例: + 呼び出されるプロシージャにアクセスできる場合を使用してこのエラーを防ぐことができます、`ByVal`を受け取るパラメーターを宣言するキーワード`ReadOnly`プロパティです。 例えば: [!code-vb[VbVbalrInterop#26](../../../visual-basic/programming-guide/com-interop/codesnippet/VisualBasic/troubleshooting-interoperability_6.vb)] @@ -127,14 +128,14 @@ Set db = DBEngine.OpenDatabase("C:\nwind.mdb") [!code-vb[VbVbalrInterop#27](../../../visual-basic/programming-guide/com-interop/codesnippet/VisualBasic/troubleshooting-interoperability_7.vb)] -## 相互運用機能を公開するアセンブリを展開します。 +## 相互運用機能を公開するアセンブリを展開します。 COM インターフェイスを公開するアセンブリの展開の課題がいくつか一意です。 たとえば、別のアプリケーションは、同じ COM アセンブリを参照と、潜在的な問題が発生します。 アセンブリの新しいバージョンがインストールされているし、別のアプリケーションがまだ古いバージョンのアセンブリを使用して、このような状況が一般的です。 場合は、DLL を共有するアセンブリをアンインストールすると、することができます意図せずに使用できなくなったを他のアセンブリ。 この問題を回避するのには、共有アセンブリをグローバル アセンブリ キャッシュ (GAC) にインストールして、コンポーネントのマージ モジュールを使用してください。 GAC にアプリケーションをインストールできない場合は、これでバージョンに固有のサブディレクトリに CommonFilesFolder にインストールしてください。 共有されていないアセンブリは、呼び出し元のアプリケーションを使用してディレクトリにサイド バイ サイドで配置する必要があります。 -## 参照 +## 関連項目 [COM 相互運用](../../../visual-basic/programming-guide/com-interop/index.md) [Tlbimp.exe (タイプ ライブラリ インポーター)](../../../framework/tools/tlbimp-exe-type-library-importer.md) diff --git a/docs/visual-basic/programming-guide/com-interop/walkthrough-calling-windows-apis.md b/docs/visual-basic/programming-guide/com-interop/walkthrough-calling-windows-apis.md index 2533c3551b9..1f856e25af7 100644 --- a/docs/visual-basic/programming-guide/com-interop/walkthrough-calling-windows-apis.md +++ b/docs/visual-basic/programming-guide/com-interop/walkthrough-calling-windows-apis.md @@ -1,11 +1,12 @@ --- -title: "チュートリアル: Windows API の呼び出し (Visual Basic)" -ms.custom: +title: 'チュートリアル: Windows API の呼び出し (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - DLLs, calling @@ -17,23 +18,23 @@ helpviewer_keywords: - DllImport attribute, calling Windows API - Declare statement [Visual Basic], declaring DLL functions ms.assetid: 9280ca96-7a93-47a3-8d01-6d01be0657cb -caps.latest.revision: "20" +caps.latest.revision: 20 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: d494ad0f8bd4eb0dac57de214064fd2d208011ff -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 34bfb732e2d99b259811573a427ae66628c7fc3a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # チュートリアル: Windows API の呼び出し (Visual Basic) Windows Api は、Windows オペレーティング システムの一部であるダイナミック リンク ライブラリ (Dll) です。 それらを使用して、タスクを実行するときは、独自の同等のプロシージャを記述することは困難です。 たとえば、という名前の関数は、Windows`FlashWindowEx`をアプリケーションのタイトル バーを薄いおよび濃い網掛けが交互に行うことができます。 コード内の Windows Api を使用する利点は、含んでいるため、数十個は既に書き込まれている便利な関数の待機しているために使用する開発にかかる時間を保存することができます。 欠点は、Windows Api が困難で動作する厳格問題が生じたときにできることです。 - Windows Api では、相互運用性の特殊なカテゴリを表します。 Windows Api では、マネージ コードを使用しない、組み込みタイプ ライブラリ、および Visual Studio で使用されるものとは異なるデータ型を使用する必要はありません。 これらの相違のための Windows Api は、Windows Api との相互運用、COM オブジェクトではないため、および[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]プラットフォームを使用して実行呼び出すには、または PInvoke です。 プラットフォーム呼び出しはマネージ Dll に実装されているアンマネージ関数を呼び出すコードを有効にするサービスです。 詳細については、次を参照してください。[アンマネージ DLL 関数の使用](../../../framework/interop/consuming-unmanaged-dll-functions.md)です。 PInvoke を使用する[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]いずれかを使用して、`Declare`ステートメントまたは適用する、`DllImport`属性を空のプロシージャです。 + Windows Api では、相互運用性の特殊なカテゴリを表します。 Windows Api では、マネージ コードを使用しない、組み込みタイプ ライブラリ、および Visual Studio で使用されるものとは異なるデータ型を使用する必要はありません。 これらの相違のための Windows Api は、Windows Api との相互運用、COM オブジェクトではないため、および[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]プラットフォームを使用して実行呼び出すには、または PInvoke です。 プラットフォーム呼び出しはマネージ Dll に実装されているアンマネージ関数を呼び出すコードを有効にするサービスです。 詳細については、次を参照してください。[アンマネージ DLL 関数の使用](../../../framework/interop/consuming-unmanaged-dll-functions.md)です。 Visual Basic で PInvoke を使用するにはいずれかを使用して、`Declare`ステートメントまたは適用する、`DllImport`属性を空のプロシージャです。 - Windows API の呼び出しがの重要な部分[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]過去のプログラミングしますが、めったに必要な Visual Basic .NET でします。 マネージ コードを使用する必要があります、可能な限り、 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] Windows API の呼び出しではなく、タスクを実行します。 このチュートリアルで使用する必要のある状況についての情報は Windows Api が必要です。 + Windows API の呼び出しでは、Visual Basic の以前は、プログラミングの重要な部分はでしたが、Visual Basic .NET で必要なことはほとんどありません。 マネージ コードを使用する必要があります、可能な限り、 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] Windows API の呼び出しではなく、タスクを実行します。 このチュートリアルで使用する必要のある状況についての情報は Windows Api が必要です。 [!INCLUDE[note_settings_general](~/includes/note-settings-general-md.md)] @@ -49,7 +50,7 @@ Windows Api は、Windows オペレーティング システムの一部であ 2. クリックして新しい Windows アプリケーション プロジェクトを開く**新規**上、**ファイル**メニューをクリックし、**プロジェクト**です。 **[新しいプロジェクト]** ダイアログ ボックスが表示されます。 -3. 選択**Windows アプリケーション**の一覧から[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プロジェクト テンプレート。 新しいプロジェクトが表示されます。 +3. 選択**Windows アプリケーション**Visual Basic プロジェクト テンプレートの一覧からです。 新しいプロジェクトが表示されます。 4. 次の追加`Declare`関数には、クラスまたはモジュールの DLL を使用します。 @@ -66,13 +67,13 @@ Windows Api は、Windows オペレーティング システムの一部であ 指定して、`Lib`キーワード、呼び出している関数を含んでいる DLL の場所と名前。 Windows システム ディレクトリ内にあるファイルのパスを指定する必要はありません。 - 使用して、`Alias`を呼び出している関数の名前が有効な場合は、キーワード[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プロシージャ名、またはアプリケーション内の他の項目の名前と競合しています。 `Alias`呼び出される関数の場合は true。 名前を示します。 + 使用して、`Alias`関数の名前を呼び出している場合は、キーワードは、有効な Visual Basic プロシージャ名、またはアプリケーション内の他の項目の名前と競合しています。 `Alias` 呼び出される関数の場合は true。 名前を示します。 #### 引数とデータ型の宣言 - 引数とそのデータ型を宣言します。 この部分は、Windows で使用されるデータ型は、Visual Studio のデータ型に対応していないために、難しい課題にすることができます。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]作業の多くの役割を互換性のあるデータ型と呼ばれるプロセスの引数を変換することで*マーシャ リング*です。 使用して引数をマーシャ リング方法を明示的に制御できる、属性で定義されている、名前空間。 + 引数とそのデータ型を宣言します。 この部分は、Windows で使用されるデータ型は、Visual Studio のデータ型に対応していないために、難しい課題にすることができます。 Visual Basic では、作業の多くは、互換性のあるデータ型と呼ばれるプロセスの引数を変換することで*マーシャ リング*です。 使用して引数をマーシャ リング方法を明示的に制御できる、属性で定義されている、名前空間。 > [!NOTE] -> 以前のバージョンの[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]パラメーターを宣言することで`As Any`、つまり、すべてのデータのデータ型を使用できます。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]すべての特定のデータ型を使用する必要があります`Declare`ステートメントです。 +> 以前のバージョンの Visual Basic では、パラメーターを宣言できる`As Any`、つまり、すべてのデータのデータ型を使用できます。 Visual Basic では、すべての特定のデータ型を使用することが必要です`Declare`ステートメントです。 #### Windows API の定数 いくつかの引数は、定数の組み合わせです。 たとえば、`MessageBox`このチュートリアルで示す API は、という名前の整数引数を受け取る`Typ`メッセージ ボックスを表示する方法を制御します。 確認するには、これらの定数の数値の値を指定できます、 `#define` WinUser.h ファイル内のステートメント。 一般に、数値は 16 進数で示される電卓を使用してそれらを追加し、10 進数に変換することがします。 感嘆符スタイルの定数を結合する場合など`MB_ICONEXCLAMATION`0x00000030 し、はい/スタイルなし`MB_YESNO`0x00000004、数値を追加して結果を取得する 0x00000034、または 52 の 10 進数。 これらの値をアプリケーションで定数として宣言し、それらを結合することをお勧め、10 進数の結果を直接使用できますを使用して、`Or`演算子。 @@ -85,7 +86,7 @@ Windows Api は、Windows オペレーティング システムの一部であ `#define MB_ICONQUESTION 0x00000020L` -3. 該当するショートカットを追加`Const`ステートメントをクラスまたはモジュールがアプリケーションで使用できるこれらの定数を確認します。 例: +3. 該当するショートカットを追加`Const`ステートメントをクラスまたはモジュールがアプリケーションで使用できるこれらの定数を確認します。 例えば: [!code-vb[VbVbalrInterop#11](../../../visual-basic/programming-guide/com-interop/codesnippet/VisualBasic/walkthrough-calling-windows-apis_2.vb)] @@ -100,7 +101,7 @@ Windows Api は、Windows オペレーティング システムの一部であ 3. F5 キーを押してプロジェクトを実行します。 両方と、メッセージ ボックスが表示**はい**と**いいえ**応答ボタン。 いずれかをクリックします。 #### データ マーシャ リング - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]自動的に変換パラメーターとが Windows API の呼び出しの戻り値のデータ型できますを使用して、 `MarshalAs` API ものと想定するアンマネージ データ型を明示的に指定する属性。 相互運用マーシャ リングの詳細については、次を参照してください。[相互運用マーシャ リング](../../../framework/interop/interop-marshaling.md)です。 + Visual Basic では、パラメーターと Windows API の呼び出しの戻り値のデータ型に自動的に変換しますが、使用することができます、 `MarshalAs` API ものと想定するアンマネージ データ型を明示的に指定する属性。 相互運用マーシャ リングの詳細については、次を参照してください。[相互運用マーシャ リング](../../../framework/interop/interop-marshaling.md)です。 ###### 宣言と MarshalAs API 呼び出しで使用するには @@ -115,7 +116,7 @@ Windows Api は、Windows オペレーティング システムの一部であ [!code-vb[VbVbalrInterop#14](../../../visual-basic/programming-guide/com-interop/codesnippet/VisualBasic/walkthrough-calling-windows-apis_5.vb)] ## DllImport を使用して、API 呼び出し - `DllImport`属性がタイプ ライブラリを持たない Dll で関数を呼び出す 2 番目の方法を提供します。 `DllImport`使用するとほぼ同等な`Declare`ステートメントが関数を呼び出す方法より詳細に制御を提供します。 + `DllImport`属性がタイプ ライブラリを持たない Dll で関数を呼び出す 2 番目の方法を提供します。 `DllImport` 使用するとほぼ同等な`Declare`ステートメントが関数を呼び出す方法より詳細に制御を提供します。 使用することができます`DllImport`ほとんどの Windows API の呼び出しは、共有を参照している限りを呼び出します (とも呼ばれる*静的*) メソッドです。 クラスのインスタンスを必要とするメソッドを使用することはできません。 異なり`Declare`ステートメント、`DllImport`呼び出しは使用できません、`MarshalAs`属性。 @@ -123,7 +124,7 @@ Windows Api は、Windows オペレーティング システムの一部であ 1. クリックして新しい Windows アプリケーション プロジェクトを開く**新規**上、**ファイル**メニューをクリックし、**プロジェクト**です。 **[新しいプロジェクト]** ダイアログ ボックスが表示されます。 -2. 選択**Windows アプリケーション**の一覧から[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プロジェクト テンプレート。 新しいプロジェクトが表示されます。 +2. 選択**Windows アプリケーション**Visual Basic プロジェクト テンプレートの一覧からです。 新しいプロジェクトが表示されます。 3. という名前のボタンの追加`Button2`スタートアップ フォームにします。 diff --git a/docs/visual-basic/programming-guide/com-interop/walkthrough-creating-com-objects.md b/docs/visual-basic/programming-guide/com-interop/walkthrough-creating-com-objects.md index 53f76eb372a..b4086d402e3 100644 --- a/docs/visual-basic/programming-guide/com-interop/walkthrough-creating-com-objects.md +++ b/docs/visual-basic/programming-guide/com-interop/walkthrough-creating-com-objects.md @@ -1,11 +1,12 @@ --- -title: "チュートリアル : Visual Basic での COM オブジェクトの作成" -ms.custom: +title: 'チュートリアル : Visual Basic での COM オブジェクトの作成' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - COM interop [Visual Basic], creating COM objects @@ -14,22 +15,22 @@ helpviewer_keywords: - object creation [Visual Basic], COM objects - COM objects, walkthroughs ms.assetid: 7b07a463-bc72-4392-9ba0-9dfcb697a44f -caps.latest.revision: "30" +caps.latest.revision: 30 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ff7d3868a2e3ddaba06ebc6f98c8eacfc7299366 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: e660d672fc32455cee349dc44ad20c3244c087b4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # チュートリアル : Visual Basic での COM オブジェクトの作成 -新しいアプリケーションまたはコンポーネントを作成する場合は、.NET Framework アセンブリを作成することをお勧めします。 ただし、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]も簡単に COM に .NET Framework コンポーネントの公開 これにより、COM コンポーネントを必要とする以前のアプリケーション スイートの新しいコンポーネントを提供することができます。 このチュートリアルを使用する方法を示します[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を公開する[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]オブジェクトと COM クラス テンプレートを使用せず、COM オブジェクトとして。 +新しいアプリケーションまたはコンポーネントを作成する場合は、.NET Framework アセンブリを作成することをお勧めします。 ただし、Visual Basic も簡単に COM に .NET Framework コンポーネントを公開するには これにより、COM コンポーネントを必要とする以前のアプリケーション スイートの新しいコンポーネントを提供することができます。 このチュートリアルは、Visual Basic を使用して公開する方法を示します[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]オブジェクトと COM クラス テンプレートを使用せず、COM オブジェクトとして。 COM オブジェクトを公開する最も簡単な方法は、COM クラス テンプレートを使用してです。 COM クラス テンプレートは、新しいクラスを作成し、構成、プロジェクトの COM オブジェクトとしてのクラスと相互運用性レイヤーを生成し、オペレーティング システムに登録します。 > [!NOTE] -> 作成されたクラスを公開することもできます。 ただし[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を使用するアンマネージ コードの COM オブジェクト、その場合は true。 COM オブジェクトではありませんとでは使用できません[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 詳細については、次を参照してください。 [.NET Framework アプリケーションにおける COM 相互運用性](../../../visual-basic/programming-guide/com-interop/com-interoperability-in-net-framework-applications.md)です。 +> Visual Basic で使用するアンマネージ コードの COM オブジェクトとして作成したクラスを公開することが true COM オブジェクトではないと、Visual Basic では使用できません。 詳細については、次を参照してください。 [.NET Framework アプリケーションにおける COM 相互運用性](../../../visual-basic/programming-guide/com-interop/com-interoperability-in-net-framework-applications.md)です。 [!INCLUDE[note_settings_general](~/includes/note-settings-general-md.md)] @@ -41,11 +42,11 @@ ms.lasthandoff: 11/21/2017 3. 選択**新しい項目の追加**から、**プロジェクト**メニュー。 **[新しい項目の追加]** ダイアログ ボックスが表示されます。 -4. 選択**COM クラス**から、**テンプレート**一覧をクリックして**追加**です。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]新しいクラスを追加し、COM 相互運用機能の新しいプロジェクトを構成します。 +4. 選択**COM クラス**から、**テンプレート**一覧をクリックして**追加**です。 Visual Basic では、新しいクラスを追加し、COM 相互運用機能の新しいプロジェクトを構成します。 5. COM クラスには、プロパティ、メソッド、およびイベントのようなコードを追加します。 -6. 選択**ビルド ClassLibrary1**から、**ビルド**メニュー。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]アセンブリがビルドされ、オペレーティング システムと COM オブジェクトを登録します。 +6. 選択**ビルド ClassLibrary1**から、**ビルド**メニュー。 Visual Basic では、アセンブリがビルドされ、オペレーティング システムと COM オブジェクトを登録します。 ## COM クラス テンプレートを使用せず、COM オブジェクトの作成 COM クラス テンプレートを使用する代わりに、手動での COM クラスを作成することもできます。 コマンドラインから作業している場合、または COM オブジェクトの定義方法を制御する場合は、この手順をお勧めします。 @@ -72,7 +73,7 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbVbalrInterop#2](../../../visual-basic/programming-guide/com-interop/codesnippet/VisualBasic/walkthrough-creating-com-objects_1.vb)] -4. **[ツール]** メニューの **[GUID の作成]**をクリックします。 **[GUID の作成]**ダイアログ ボックスで、**[レジストリ形式]** をクリックし、**[コピー]** をクリックします。 **[終了]** をクリックします。 +4. **[ツール]** メニューの **[GUID の作成]** をクリックします。 **[GUID の作成]** ダイアログ ボックスで、**[レジストリ形式]** をクリックし、**[コピー]** をクリックします。 **[終了]** をクリックします。 5. 空の文字列を置き換える、 `ClassId` GUID を持つ削除、先頭と末尾の右中かっこです。 たとえば、GUID が Guidgen によって提供される場合は`"{2C8B0AEE-02C9-486e-B809-C780A11530FE}"`コードは次のように表示する必要があります。 @@ -93,10 +94,10 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbVbalrInterop#6](../../../visual-basic/programming-guide/com-interop/codesnippet/VisualBasic/walkthrough-creating-com-objects_5.vb)] -9. 終了して、クラスのプロパティ、メソッド、およびイベントに追加、`End Class`ステートメントです。 選択**ソリューションのビルド**から、**ビルド**メニュー。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]アセンブリがビルドされ、オペレーティング システムと COM オブジェクトを登録します。 +9. 終了して、クラスのプロパティ、メソッド、およびイベントに追加、`End Class`ステートメントです。 選択**ソリューションのビルド**から、**ビルド**メニュー。 Visual Basic では、アセンブリがビルドされ、オペレーティング システムと COM オブジェクトを登録します。 > [!NOTE] - > 使用して作成する COM オブジェクト[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]他のでは使用できません[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]アプリケーションは true。 COM オブジェクトではないためです。 このような COM オブジェクトへの参照を追加する操作には、エラーが発生します。 詳細については、「 [.NET Framework アプリケーションにおける COM 相互運用性](../../../visual-basic/programming-guide/com-interop/com-interoperability-in-net-framework-applications.md)です。 + > Visual basic を生成する COM オブジェクトは、true の COM オブジェクトではないために、他の Visual Basic アプリケーションで使用できません。 このような COM オブジェクトへの参照を追加する操作には、エラーが発生します。 詳細については、「 [.NET Framework アプリケーションにおける COM 相互運用性](../../../visual-basic/programming-guide/com-interop/com-interoperability-in-net-framework-applications.md)です。 ## 関連項目 diff --git a/docs/visual-basic/programming-guide/com-interop/walkthrough-implementing-inheritance-with-com-objects.md b/docs/visual-basic/programming-guide/com-interop/walkthrough-implementing-inheritance-with-com-objects.md index 420c1e558f0..4ff63411d80 100644 --- a/docs/visual-basic/programming-guide/com-interop/walkthrough-implementing-inheritance-with-com-objects.md +++ b/docs/visual-basic/programming-guide/com-interop/walkthrough-implementing-inheritance-with-com-objects.md @@ -1,11 +1,12 @@ --- -title: "チュートリアル: COM オブジェクトによる継承の実装 (Visual Basic)" -ms.custom: +title: 'チュートリアル: COM オブジェクトによる継承の実装 (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - inheritance [Visual Basic], COM reusability @@ -13,17 +14,17 @@ helpviewer_keywords: - inheritance [Visual Basic], walkthroughs - derived classes [Visual Basic], COM reusability ms.assetid: f8e7263a-de13-48d1-b67c-ca1adf3544d9 -caps.latest.revision: "16" +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 8d6906c58431a0e844e8f430ade10ae819e77ff2 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 10c6bdf46e351b23705107da3b693531718cfd37 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # チュートリアル: COM オブジェクトによる継承の実装 (Visual Basic) -Visual Basic クラスを派生させることができます`Public`の以前のバージョンで作成されたものでも、COM オブジェクトのクラス[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 プロパティと COM オブジェクトから継承されたクラスのメソッドをオーバーライドまたはプロパティと同様にオーバー ロード、およびその他の任意の基本クラスのメソッドをオーバーライドまたはオーバー ロードできます。 COM オブジェクトからの継承は、再コンパイルしたくない既存のクラス ライブラリがある場合に便利です。 +Visual Basic クラスを派生させることができます`Public`も以前のバージョンの Visual Basic で作成された COM オブジェクトのクラスです。 プロパティと COM オブジェクトから継承されたクラスのメソッドをオーバーライドまたはプロパティと同様にオーバー ロード、およびその他の任意の基本クラスのメソッドをオーバーライドまたはオーバー ロードできます。 COM オブジェクトからの継承は、再コンパイルしたくない既存のクラス ライブラリがある場合に便利です。 次の手順では、Visual Basic 6.0 を使用して、クラスが含まれている COM オブジェクトを作成し、基底クラスとして使用する方法を示します。 @@ -77,22 +78,22 @@ Visual Basic クラスを派生させることができます`Public`の以前 10. 作成しをクリックして、COM オブジェクトを登録**ように ComObject1.dll**上、**ファイル**メニュー。 > [!NOTE] - > 作成したクラスを公開することもできます。 ただし[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を COM オブジェクトとしてその場合は true。 COM オブジェクトではありませんし、このチュートリアルでは使用できません。 詳細については、「 [.NET Framework アプリケーションにおける COM 相互運用性](../../../visual-basic/programming-guide/com-interop/com-interoperability-in-net-framework-applications.md)です。 + > COM オブジェクトとして Visual Basic で作成したクラスを公開することが true COM オブジェクトではないと、このチュートリアルでは使用できません。 詳細については、「 [.NET Framework アプリケーションにおける COM 相互運用性](../../../visual-basic/programming-guide/com-interop/com-interoperability-in-net-framework-applications.md)です。 ## 相互運用機能アセンブリ - 次の手順では、(COM オブジェクトなど) のアンマネージ コードとマネージ コード間の仲介役として機能する、相互運用機能アセンブリを作成します[!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]を使用します。 相互運用機能アセンブリを[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]などの COM の使用の詳細の多くのオブジェクト ハンドルを作成*相互運用マーシャ リング*、パッケージ パラメーターと戻り値を等価のデータの処理の種類に移動します。COM からオブジェクトとします。 内の参照、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]実際の COM オブジェクトではなく、相互運用機能アセンブリをアプリケーションのポイント。 + 次の手順では、(COM オブジェクトなど) のアンマネージ コードとマネージ コード間の仲介役として機能する、相互運用機能アセンブリを作成します[!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]を使用します。 Visual Basic によって作成される相互運用機能アセンブリでは、ように、COM オブジェクトの操作の詳細を処理*相互運用マーシャ リング*、パッケージ パラメーターと戻り値を等価のデータの処理の種類に移動してCOM オブジェクトです。 Visual Basic アプリケーション内の参照は、実際の COM オブジェクトではなく、相互運用機能アセンブリを指します。 #### Visual Basic 2005 およびそれ以降のバージョンで COM オブジェクトを使用するには -1. 新しい [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] Windows アプリケーション プロジェクトを開きます。 +1. 新しい Visual Basic Windows アプリケーション プロジェクトを開きます。 2. **[プロジェクト]** メニューの **[参照の追加]** をクリックします。 - **参照の追加** ダイアログ ボックスが表示されます。 + **[参照の追加]** ダイアログ ボックスが表示されます。 3. **COM** タブをダブルクリックして`ComObject1`で、**コンポーネント名**を一覧表示し、をクリックして**OK**です。 -4. **[プロジェクト]** メニューの **[新しい項目の追加]**をクリックします。 +4. **[プロジェクト]** メニューの **[新しい項目の追加]** をクリックします。 **[新しい項目の追加]** ダイアログ ボックスが表示されます。 @@ -124,7 +125,7 @@ Visual Basic クラスを派生させることができます`Public`の以前 3. F5 キーを押してプロジェクトを実行します。 - フォーム上のボタンをクリックすると、`AddNumbers`メソッドが呼び出された最初`Short`データ型の数字、および[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]基底クラスから適切な方法を選択します。 2 番目の呼び出し`AddNumbers`からは、オーバー ロード メソッドに送られます`MathClass`です。 3 番目の呼び出しの呼び出し、`SubtractNumbers`メソッドで、クラスを拡張します。 基本クラスのプロパティが設定され、値が表示されます。 + フォーム上のボタンをクリックすると、`AddNumbers`メソッドが呼び出された最初`Short`データ型の数値、Visual Basic は、基本クラスから、適切なメソッドを選択します。 2 番目の呼び出し`AddNumbers`からは、オーバー ロード メソッドに送られます`MathClass`です。 3 番目の呼び出しの呼び出し、`SubtractNumbers`メソッドで、クラスを拡張します。 基本クラスのプロパティが設定され、値が表示されます。 ## 次の手順 お気付きをオーバー ロードされた`AddNumbers`と同じデータ型、COM オブジェクトの基本クラスから継承されたメソッドに関数が表示されます。 これは、引数と、基底クラス メソッドのパラメーターは、Visual Basic 6.0 の 16 ビット整数値として定義されますが、型の 16 ビット整数として公開されるため`Short`Visual Basic のそれ以降のバージョン。 新しい関数では、32 ビット整数値を受け入れるし、基本クラスの関数をオーバー ロードします。 diff --git a/docs/visual-basic/programming-guide/concepts/linq/aggregation-operations.md b/docs/visual-basic/programming-guide/concepts/linq/aggregation-operations.md index 1369af5f693..b931d486d17 100644 --- a/docs/visual-basic/programming-guide/concepts/linq/aggregation-operations.md +++ b/docs/visual-basic/programming-guide/concepts/linq/aggregation-operations.md @@ -1,22 +1,23 @@ --- -title: "集計操作 (Visual Basic)" -ms.custom: +title: 集計操作 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 0f47e92c-5dd2-4007-baf4-c5fe5dc3b4a8 -caps.latest.revision: "3" +caps.latest.revision: 3 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 9d4b07eeb1d09d7db0f75d96629c816f66dbb128 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: e2f4234b9f56794b9bfe6c56029ccc9c00ae0642 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 集計操作 (Visual Basic) 集計の操作では、値の集合体から単一の値が計算されます。 たとえば、1 か月分の毎日の気温値から 1 日あたりの平均の気温値を計算することが集計操作です。 @@ -41,13 +42,13 @@ ms.lasthandoff: 11/21/2017 ## クエリ式の構文例 -### Average - 次のコード例では、`Aggregate Into Average`句[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]温度を表す数値の配列内の平均の気温を計算します。 +### 平均 + 次のコード例では、`Aggregate Into Average`温度を表す数値の配列内の平均の気温を計算する Visual Basic での句。 [!code-vb[CsLINQAggregating#1](../../../../visual-basic/programming-guide/concepts/linq/codesnippet/VisualBasic/aggregation-operations_1.vb)] ### カウント - 次のコード例では、`Aggregate Into Count`句[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]80 以上である配列内の値の数をカウントします。 + 次のコード例では、 `Aggregate Into Count` 80 以上である配列内の値の数をカウントする Visual Basic での句。 [!code-vb[CsLINQAggregating#2](../../../../visual-basic/programming-guide/concepts/linq/codesnippet/VisualBasic/aggregation-operations_2.vb)] diff --git a/docs/visual-basic/programming-guide/concepts/linq/creating-xml-trees.md b/docs/visual-basic/programming-guide/concepts/linq/creating-xml-trees.md index 6c285662f83..68f90431062 100644 --- a/docs/visual-basic/programming-guide/concepts/linq/creating-xml-trees.md +++ b/docs/visual-basic/programming-guide/concepts/linq/creating-xml-trees.md @@ -1,22 +1,23 @@ --- -title: "XML ツリー (Visual Basic) を作成します。" -ms.custom: +title: XML ツリー (Visual Basic) を作成します。 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: e86ba12b-17de-4579-81bb-66322b84cfbe -caps.latest.revision: "4" +caps.latest.revision: 4 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 1fd769f6da8dd178c449dfd8912c8b469b0aaa75 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 08efc9a9b519d2b56f8503e050b9332be580d124 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # XML ツリー (Visual Basic) を作成します。 最も一般的な XML タスクの 1 つは、XML ツリーの構築です。 ここでは、XML ツリーを作成するいくつかの方法について説明します。 @@ -26,7 +27,7 @@ ms.lasthandoff: 10/18/2017 |トピック|説明| |-----------|-----------------| |[関数型構築 (LINQ to XML) (Visual Basic)](../../../../visual-basic/programming-guide/concepts/linq/functional-construction-linq-to-xml.md)|[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)] の関数型構築の概要を説明します。 関数型構築は、単一のステートメントで XML ツリーの全体または一部を作成するための機能です。 このトピックでは、XML ツリーを構築する際にクエリを組み込む方法も示します。| -|[Visual Basic での XML リテラルの概要](../../../../visual-basic/programming-guide/concepts/linq/introduction-to-xml-literals.md)|内のツリーを作成する簡単な説明を提供[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]XML リテラルを使用しています。 このトピックには、XML リテラルの [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] ドキュメントへのリンクが含まれています。| +|[Visual Basic での XML リテラルの概要](../../../../visual-basic/programming-guide/concepts/linq/introduction-to-xml-literals.md)|Visual Basic で XML リテラルを使用してツリーを作成する簡単な説明を提供します。 このトピックには、XML リテラルの Visual Basic のドキュメントへのリンクが含まれます。| |[複製とアタッチ (Visual Basic)](../../../../visual-basic/programming-guide/concepts/linq/cloning-vs-attaching.md)|既存の XML ツリーからノードを追加する場合 (ノードは複製されてから追加されます) と親のないノードを追加する場合 (ノードは単に追加されます) の違いについて説明します。| |[(Visual Basic) の XML の解析](../../../../visual-basic/programming-guide/concepts/linq/parsing-xml.md)|さまざまなソースの XML を解析する方法について説明します。 [!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)] は、XML の解析に使用する の上位に階層化されます。| |[方法: XmlWriter (LINQ to XML) を XML ツリーを設定します (Visual Basic)](../../../../visual-basic/programming-guide/concepts/linq/how-to-populate-an-xml-tree-with-an-xmlwriter-linq-to-xml.md)| を使用して XML ツリーを設定する方法について説明します。| diff --git a/docs/visual-basic/programming-guide/concepts/linq/how-to-generate-text-files-from-xml.md b/docs/visual-basic/programming-guide/concepts/linq/how-to-generate-text-files-from-xml.md index 1a4e7c59140..7c8da4b2a28 100644 --- a/docs/visual-basic/programming-guide/concepts/linq/how-to-generate-text-files-from-xml.md +++ b/docs/visual-basic/programming-guide/concepts/linq/how-to-generate-text-files-from-xml.md @@ -1,28 +1,29 @@ --- -title: "方法: テキスト ファイルを XML から生成する (Visual Basic)" -ms.custom: +title: '方法: テキスト ファイルを XML から生成する (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 3b33f191-4abe-4419-b81b-3cb81d9a317f -caps.latest.revision: "3" +caps.latest.revision: 3 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 901d31b6dbac54740404a7dc182ecbadca5ddd74 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 14d70da183a1dd179d9e3665de2aba0195e37148 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: テキスト ファイルを XML から生成する (Visual Basic) この例では、XML ファイルからコンマ区切り (CSV) ファイルを生成する方法について説明します。 ## 例 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]バージョンが 1 つの文字列に文字列のコレクションを集計する手続き型コードを使用します。 + Visual Basic バージョンでは、手続き型コードを使用して、文字列のコレクションを 1 つの文字列に集計します。 この例では、「[サンプル XML ファイル: 顧客と注文 (LINQ to XML)](../../../../visual-basic/programming-guide/concepts/linq/sample-xml-file-customers-and-orders-linq-to-xml.md)」の XML ドキュメントを使用します。 diff --git a/docs/visual-basic/programming-guide/concepts/linq/how-to-parse-a-string.md b/docs/visual-basic/programming-guide/concepts/linq/how-to-parse-a-string.md index 5d4bf4ce747..004fa5a218e 100644 --- a/docs/visual-basic/programming-guide/concepts/linq/how-to-parse-a-string.md +++ b/docs/visual-basic/programming-guide/concepts/linq/how-to-parse-a-string.md @@ -1,30 +1,31 @@ --- -title: "方法: 解析 (String) (Visual Basic)" -ms.custom: +title: '方法: 解析 (String) (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 896e1b4b-f9bd-4975-8bc1-55b6badce1ac -caps.latest.revision: "3" +caps.latest.revision: 3 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 10b80c72cae70437ff812c4b67b2532d708f1e69 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: d0fd7c7adcfbd7e2136d1a652017d470634016b9 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: 解析 (String) (Visual Basic) このトピックでは、C# の場合、XML ツリーを作成する方法を示します。 ## 例 - 文字列を解析する[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を使用して、`XElement.Parse`メソッドです。 ただし、次のコードに示すように XML リテラルを使用する方が効率的です。これは、XML リテラルでは、文字列から XML を解析する場合のようなパフォーマンスの低下がないためです。 + 使用して Visual Basic で文字列を解析することができます、`XElement.Parse`メソッドです。 ただし、次のコードに示すように XML リテラルを使用する方が効率的です。これは、XML リテラルでは、文字列から XML を解析する場合のようなパフォーマンスの低下がないためです。 - XML リテラルを使用すると、XML を [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] プログラムに単にコピーして貼り付けることができます。 + XML リテラルを使用すると、だけコピーして、Visual Basic プログラムに XML を貼り付けます。 > [!NOTE] > テキストの解析やテキスト ファイルからの XML ドキュメントの読み込みは、関数型構築より非効率です。 XML ツリーをコードから初期化すると、関数型構築で必要となるプロセッサ時間は、テキストの解析に比べて短くなります。 diff --git a/docs/visual-basic/programming-guide/concepts/linq/introduction-to-xml-literals.md b/docs/visual-basic/programming-guide/concepts/linq/introduction-to-xml-literals.md index 5bf719a20d7..c1f47222988 100644 --- a/docs/visual-basic/programming-guide/concepts/linq/introduction-to-xml-literals.md +++ b/docs/visual-basic/programming-guide/concepts/linq/introduction-to-xml-literals.md @@ -1,29 +1,30 @@ --- -title: "Visual Basic2 内の XML リテラルの概要" -ms.custom: +title: Visual Basic2 内の XML リテラルの概要 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 94fc0e03-978e-4c08-ab6c-0dc3c1e64f10 -caps.latest.revision: "3" +caps.latest.revision: 3 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 7ac96691b5b9274f67039f36bbdbfaf8abd03705 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 112c1d898c3cdf14b52d843dee8f5a51002be858 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic の XML リテラルの概要 -ここでは、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] での XML ツリーの作成について説明します。 +このセクションでは、Visual Basic で XML ツリーの作成に関する情報を提供します。 LINQ クエリの結果をコンテンツとして XML ツリーの使用方法の詳細については、次を参照してください。[関数型構築 (LINQ to XML) (Visual Basic)](../../../../visual-basic/programming-guide/concepts/linq/functional-construction-linq-to-xml.md)です。 - XML リテラルについて詳しく[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を参照してください[概要の LINQ to Visual Basic で XML](../../../../visual-basic/programming-guide/language-features/xml/overview-of-linq-to-xml.md)です。 + Visual Basic で XML リテラルの詳細については、次を参照してください。[概要の LINQ to Visual Basic で XML](../../../../visual-basic/programming-guide/language-features/xml/overview-of-linq-to-xml.md)です。 ## XML ツリーの作成 (この場合は `contacts`) を作成する方法を次の例に示します。 diff --git a/docs/visual-basic/programming-guide/concepts/linq/language-integrated-axes.md b/docs/visual-basic/programming-guide/concepts/linq/language-integrated-axes.md index fa5a3bc19ab..ce57f265416 100644 --- a/docs/visual-basic/programming-guide/concepts/linq/language-integrated-axes.md +++ b/docs/visual-basic/programming-guide/concepts/linq/language-integrated-axes.md @@ -1,25 +1,26 @@ --- -title: "Visual Basic の統合言語軸 (LINQ to XML)" -ms.custom: +title: Visual Basic の統合言語軸 (LINQ to XML) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: d450a556-a134-4261-b011-44e399660894 -caps.latest.revision: "3" +caps.latest.revision: 3 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: d648ba7c8710f73c4aeb8dad3983f219c5fe1815 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 8360281d1d8de0cad243297cd78e97958530bae4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic の統合言語軸 (LINQ to XML) -このセクションの内容に直接組み込まれている機能を説明します、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]言語 XML にアクセスするが簡単にします。 LINQ to XML のドキュメントに記載されている多くの例では、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 統合軸を使用しています。 +このセクションでは、XML にアクセスするが簡単に、Visual Basic 言語に直接組み込まれている機能について説明します。 例では、LINQ to XML のドキュメントの多くは、Visual Basic の統合軸を使用します。 ## このセクションの内容 diff --git a/docs/visual-basic/programming-guide/concepts/linq/linq-to-adonet-portal-page.md b/docs/visual-basic/programming-guide/concepts/linq/linq-to-adonet-portal-page.md index 1ccd955cddd..2dd564d8342 100644 --- a/docs/visual-basic/programming-guide/concepts/linq/linq-to-adonet-portal-page.md +++ b/docs/visual-basic/programming-guide/concepts/linq/linq-to-adonet-portal-page.md @@ -1,22 +1,23 @@ --- -title: "LINQ to ADO.NET (ポータル ページ)" -ms.custom: +title: LINQ to ADO.NET (ポータル ページ) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: bbbd7c76-2981-4b91-b8d2-437547181f52 -caps.latest.revision: "3" +caps.latest.revision: 3 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: e2a78340e358fa0e0739e10f7b8da3cbc25b9541 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 3a266b23856c05c7b5ea07c9020d29b2797c0036 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # LINQ to ADO.NET (ポータル ページ) [!INCLUDE[linq_adonet](~/includes/linq-adonet-md.md)] では、[!INCLUDE[vbteclinqext](~/includes/vbteclinqext-md.md)] プログラミング モデルを使用して [!INCLUDE[vstecado](~/includes/vstecado-md.md)] 内の列挙可能なオブジェクトに対してクエリを実行できます。 @@ -24,7 +25,7 @@ ms.lasthandoff: 12/21/2017 > [!NOTE] > [!INCLUDE[linq_adonet](~/includes/linq-adonet-md.md)] のドキュメントについては、.NET Framework SDK の「[LINQ と ADO.NET](http://msdn.microsoft.com/library/bf0c8f93-3ff7-49f3-8aed-f2b7ac938dec)」の ADO.NET のセクションを参照してください。 - ADO.NET [!INCLUDE[vbteclinqext](~/includes/vbteclinqext-md.md)] には、[!INCLUDE[linq_dataset](~/includes/linq-dataset-md.md)]、[!INCLUDE[vbtecdlinq](~/includes/vbtecdlinq-md.md)]、および [!INCLUDE[linq_entities](~/includes/linq-entities-md.md)] の 3 つのテクノロジがあります。 [!INCLUDE[linq_dataset](~/includes/linq-dataset-md.md)] は、 に対する高度で最適化されたクエリの実行を可能にします。一方、[!INCLUDE[vbtecdlinq](~/includes/vbtecdlinq-md.md)] は、[!INCLUDE[ssNoVersion](~/includes/ssnoversion-md.md)] データベース スキーマに対して直接クエリを実行できるようにします。また、[!INCLUDE[linq_entities](~/includes/linq-entities-md.md)] は、[!INCLUDE[adonet_edm](~/includes/adonet-edm-md.md)] をクエリできるようにします。 + ADO.NET [!INCLUDE[vbteclinqext](~/includes/vbteclinqext-md.md)] には、[!INCLUDE[linq_dataset](~/includes/linq-dataset-md.md)]、[!INCLUDE[vbtecdlinq](~/includes/vbtecdlinq-md.md)]、および [!INCLUDE[linq_entities](~/includes/linq-entities-md.md)] の 3 つのテクノロジがあります。 [!INCLUDE[linq_dataset](~/includes/linq-dataset-md.md)] に対する豊富な最適化されたクエリを提供、 、 [!INCLUDE[vbtecdlinq](~/includes/vbtecdlinq-md.md)] SQL Server データベース スキーマを直接クエリすることができ、[!INCLUDE[linq_entities](~/includes/linq-entities-md.md)]クエリを実行することができます、[!INCLUDE[adonet_edm](~/includes/adonet-edm-md.md)]です。 ## LINQ to DataSet は、[!INCLUDE[vstecado](~/includes/vstecado-md.md)] で最も幅広く使用されているコンポーネントの 1 つであり、[!INCLUDE[vstecado](~/includes/vstecado-md.md)] の基礎である非接続型プログラミングの重要な要素です。 こうした突出した特長がある反面、 のクエリ機能には制限もあります。 @@ -43,6 +44,6 @@ ms.lasthandoff: 12/21/2017 ## LINQ to Entities [!INCLUDE[adonet_edm](~/includes/adonet-edm-md.md)]を介して、リレーショナル データは .NET 環境でオブジェクトとして公開されます。 これにより、[!INCLUDE[vbteclinq](~/includes/vbteclinq-md.md)] の利用に最適なオブジェクト レイヤーが実現されます。開発者は、ビジネス ロジックの構築に使用する言語で、データベースを照会するクエリを作成できます。 この機能は、[!INCLUDE[linq_entities](~/includes/linq-entities-md.md)] と呼ばれます。 LINQ の詳細については、「[LINQ to Entities](../../../../framework/data/adonet/ef/language-reference/linq-to-entities.md)」を参照してください。 -## 参照 +## 関連項目 [LINQ と ADO.NET](http://msdn.microsoft.com/library/bf0c8f93-3ff7-49f3-8aed-f2b7ac938dec) [統合言語クエリ (LINQ) (Visual Basic)](../../../../visual-basic/programming-guide/concepts/linq/index.md) diff --git a/docs/visual-basic/programming-guide/concepts/linq/linq-to-xml-axes.md b/docs/visual-basic/programming-guide/concepts/linq/linq-to-xml-axes.md index a6e7c6c0da1..efb2cdfc960 100644 --- a/docs/visual-basic/programming-guide/concepts/linq/linq-to-xml-axes.md +++ b/docs/visual-basic/programming-guide/concepts/linq/linq-to-xml-axes.md @@ -1,22 +1,23 @@ --- -title: "LINQ to XML 軸 (Visual Basic)" -ms.custom: +title: LINQ to XML 軸 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: ecd3bd00-28e5-4517-a59f-53bff39fd478 -caps.latest.revision: "3" +caps.latest.revision: 3 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 119c4808b6d436c2227331dbb3ab9c4077ff56f2 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 404ddcc89e6549d7575761e10c23413d9688a38f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # LINQ to XML 軸 (Visual Basic) XML ツリーを作成した後、または XML ドキュメントを XML ツリーに読み込んだ後は、クエリを実行して要素や属性を調べたり、その値を取得したりできます。 @@ -37,7 +38,7 @@ XML ツリーを作成した後、または XML ドキュメントを XML ツリ |[方法: 単一の属性 (LINQ to XML) を取得する (Visual Basic)](../../../../visual-basic/programming-guide/concepts/linq/how-to-retrieve-a-single-attribute-linq-to-xml.md)|属性名を指定して要素の単一の属性を取得する方法について説明します。| |[方法: 属性 (LINQ to XML) の値の取得 (Visual Basic)](../../../../visual-basic/programming-guide/concepts/linq/how-to-retrieve-the-value-of-an-attribute-linq-to-xml.md)|属性の値を取得する方法について説明します。| |[方法: 要素 (Visual Basic) の浅い値を取得](../../../../visual-basic/programming-guide/concepts/linq/how-to-retrieve-the-shallow-value-of-an-element.md)|要素の浅い値を取得する方法について説明します。| -|[Visual Basic (LINQ to XML) の統合言語軸](../../../../visual-basic/programming-guide/concepts/linq/language-integrated-axes.md)|要約、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]統合軸です。| +|[Visual Basic (LINQ to XML) の統合言語軸](../../../../visual-basic/programming-guide/concepts/linq/language-integrated-axes.md)|Visual Basic の統合軸をまとめたものです。| ## 関連項目 [プログラミング ガイド (LINQ to XML) (Visual Basic)](../../../../visual-basic/programming-guide/concepts/linq/programming-guide-linq-to-xml.md) diff --git a/docs/visual-basic/programming-guide/concepts/linq/linq-to-xml-overview.md b/docs/visual-basic/programming-guide/concepts/linq/linq-to-xml-overview.md index a8953e72735..ccea538db1d 100644 --- a/docs/visual-basic/programming-guide/concepts/linq/linq-to-xml-overview.md +++ b/docs/visual-basic/programming-guide/concepts/linq/linq-to-xml-overview.md @@ -1,22 +1,23 @@ --- -title: "LINQ to XML の概要 (Visual Basic)" -ms.custom: +title: LINQ to XML の概要 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 502661e0-bc5d-438d-94c2-7efb63bb6fbd -caps.latest.revision: "3" +caps.latest.revision: 3 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 41dd5818dc33a690c7abe4c33aa7a7becfde2123 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: f4ccc81f1f7b875c7388dc09cc45521c6257c00d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # LINQ to XML の概要 (Visual Basic) XML は、多くのコンテキストでデータを書式設定する方法として広く採用されてきました。 たとえば、Web、構成ファイル、Microsoft Office Word ファイル、データベースで XML が使用されています。 @@ -92,7 +93,7 @@ Dim contacts = _ ``` - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラに XML リテラルに変換[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]メソッドの呼び出しです。 + Visual Basic コンパイラに XML リテラルに変換[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]メソッドの呼び出しです。 詳細については、次を参照してください。 [XML ツリーを作成する」(Visual Basic)](../../../../visual-basic/programming-guide/concepts/linq/creating-xml-trees.md)です。 diff --git a/docs/visual-basic/programming-guide/concepts/linq/linq-to-xml-vs-other-xml-technologies.md b/docs/visual-basic/programming-guide/concepts/linq/linq-to-xml-vs-other-xml-technologies.md index f01ac8e1273..3ed32524172 100644 --- a/docs/visual-basic/programming-guide/concepts/linq/linq-to-xml-vs-other-xml-technologies.md +++ b/docs/visual-basic/programming-guide/concepts/linq/linq-to-xml-vs-other-xml-technologies.md @@ -1,22 +1,23 @@ --- -title: "LINQ to XML およびその他の XML Technologies2" -ms.custom: +title: LINQ to XML およびその他の XML Technologies2 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 72ce3a82-ffc6-488c-98e7-b9b40f3591ec -caps.latest.revision: "3" +caps.latest.revision: 3 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ba342b68828d427bfbddf51fa3d2da5d3c614dae -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: fdc9c950be0d0ec573b093a72b1e7f3b0da861b7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # LINQ to XML およびその他の XML テクノロジ ここでは、[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)] を他の XML テクノロジ (、XSLT、MSXML、および XmlLite) と比較します。 使用するテクノロジを決定するときに、ここで説明する情報を参照してください。 @@ -50,7 +51,7 @@ ms.lasthandoff: 10/18/2017 ## LINQ to XML およびMSXML MSXML は、Microsoft Windows に付属する、XML 処理のための COM ベース テクノロジです。 MSXML は DOM をネイティブで実装し、XPath と XSLT をサポートしています。 MSXML には、非キャッシュの SAX2 イベントベース パーサーも含まれています。 - MSXML はパフォーマンスが高く、セキュリティもほとんどのシナリオで既定で確保されます。また、Internet Explorer でアクセスできるため、AJAX スタイルのアプリケーションでクライアント側での XML の処理を実行できます。 MSXML は、C++、JavaScript、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 6.0 など、COM をサポートするすべてのプログラミング言語から使用できます。 + MSXML はパフォーマンスが高く、セキュリティもほとんどのシナリオで既定で確保されます。また、Internet Explorer でアクセスできるため、AJAX スタイルのアプリケーションでクライアント側での XML の処理を実行できます。 MSXML は、C++、JavaScript、Visual Basic 6.0 など、COM をサポートする任意のプログラミング言語から使用できます。 ただし共通言語ランタイム (CLR) に基づくマネージ コードで使用することは推奨されません。 diff --git a/docs/visual-basic/programming-guide/concepts/linq/partitioning-data.md b/docs/visual-basic/programming-guide/concepts/linq/partitioning-data.md index 06171a72140..0e602f1d437 100644 --- a/docs/visual-basic/programming-guide/concepts/linq/partitioning-data.md +++ b/docs/visual-basic/programming-guide/concepts/linq/partitioning-data.md @@ -1,22 +1,23 @@ --- -title: "データのパーティション分割 (Visual Basic)" -ms.custom: +title: データのパーティション分割 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article ms.assetid: 69c59379-b66e-422c-b324-5b5c07760ef7 -caps.latest.revision: "3" +caps.latest.revision: 3 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 0ea305a67765e1b11ceebbf65c48a685024a41f3 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 01e4e6d6db07a520b97911de5388b8e42b7e1acc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # データのパーティション分割 (Visual Basic) LINQ におけるパーティション分割とは、要素を並べ替えずに入力シーケンスを 2 つのセクションに分割し、それらのセクションの 1 つを返す操作を指します。 @@ -39,22 +40,22 @@ LINQ におけるパーティション分割とは、要素を並べ替えずに ## クエリ式の構文例 ### Skip - 次のコード例では、`Skip`句[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を配列内の残りの文字列を返す前に、文字列の配列内の最初の 4 つの文字列をスキップします。 + 次のコード例では、`Skip`句、残りを返す前に文字列の配列内の最初の 4 つの文字列をスキップする Visual Basic で文字列配列。 [!code-vb[CsLINQPartitioning#1](../../../../visual-basic/programming-guide/concepts/linq/codesnippet/VisualBasic/partitioning-data_1.vb)] ### SkipWhile - 次のコード例では、`Skip While`句[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]文字列の最初の文字の中に、配列内の文字列をスキップするは、"a"です。 配列内の残りの文字列が返されます。 + 次のコード例では、`Skip While`句、文字列の最初の文字は、配列内の文字列をスキップする Visual Basic では"a"です。 配列内の残りの文字列が返されます。 [!code-vb[CsLINQPartitioning#2](../../../../visual-basic/programming-guide/concepts/linq/codesnippet/VisualBasic/partitioning-data_2.vb)] ### Take - 次のコード例では、`Take`句[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]文字列の配列の最初の 2 つの文字列を取得します。 + 次のコード例では、`Take`を文字列の配列の最初の 2 つの文字列を返す Visual Basic での句。 [!code-vb[CsLINQPartitioning#3](../../../../visual-basic/programming-guide/concepts/linq/codesnippet/VisualBasic/partitioning-data_3.vb)] ### TakeWhile - 次のコード例では、`Take While`句[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]文字列の長さが 5 個以下に、配列から文字列を取得します。 + 次のコード例では、`Take While`文字列を返す配列から文字列の長さが 5 個以下の Visual Basic での句。 [!code-vb[CsLINQPartitioning#4](../../../../visual-basic/programming-guide/concepts/linq/codesnippet/VisualBasic/partitioning-data_4.vb)] diff --git a/docs/visual-basic/programming-guide/concepts/linq/type-relationships-in-query-operations.md b/docs/visual-basic/programming-guide/concepts/linq/type-relationships-in-query-operations.md index cc65f102966..6de7b6f19f5 100644 --- a/docs/visual-basic/programming-guide/concepts/linq/type-relationships-in-query-operations.md +++ b/docs/visual-basic/programming-guide/concepts/linq/type-relationships-in-query-operations.md @@ -1,12 +1,13 @@ --- -title: "クエリ操作での型の関係 (Visual Basic)" -ms.custom: +title: クエリ操作での型の関係 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - variable relationships [LINQ in Visual Basic] @@ -18,14 +19,14 @@ helpviewer_keywords: - inferring type information [LINQ in Visual Basic] - relationships [LINQ in Visual Basic] ms.assetid: b5ff4da5-f3fd-4a8e-aaac-1cbf52fa16f6 -caps.latest.revision: "34" +caps.latest.revision: 34 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 1b93188475dd2bb00aea044ff178028eb87e00d4 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: e38f51d77869dcca8a81fdcbc70aed32c4146935 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # クエリ操作での型の関係 (Visual Basic) 使用される変数[!INCLUDE[vbteclinqext](~/includes/vbteclinqext-md.md)]クエリ操作は、厳密に型指定し、相互に互換性がある必要があります。 厳密な型指定は、データ ソース、クエリ自体、およびクエリの実行に使用されます。 次の図は、説明に使用される用語の識別、[!INCLUDE[vbteclinq](~/includes/vbteclinq-md.md)]クエリ。 クエリの部分についての詳細については、次を参照してください。[基本的なクエリ操作 (Visual Basic)](../../../../visual-basic/programming-guide/concepts/linq/basic-query-operations.md)です。 @@ -35,7 +36,7 @@ LINQ クエリの部分 クエリで範囲変数の型は、データ ソース内の要素の型と互換性のあるする必要があります。 クエリ変数の型で定義されたシーケンスの要素と互換性のある必要があります、`Select`句。 最後に、シーケンスの要素の型もする必要がありますで使用されているループ コントロール変数の型と互換性のある、`For Each`クエリを実行するステートメント。 この厳密な型指定には、コンパイル時に型のエラーの識別が容易にします。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]容易厳密な型指定とも呼ばれるローカル型推論を実装することによって*暗黙の型指定*です。 機能は、前の例で使用して、全体で使用されることが表示されます、[!INCLUDE[vbteclinq](~/includes/vbteclinq-md.md)]のサンプルとドキュメントです。 Visual basic でローカル型推論を使用するだけで完了、`Dim`ステートメントなし、`As`句。 次の例では、`city`を文字列として厳密に型指定します。 + Visual Basic が容易厳密な型指定とも呼ばれるローカル型推論を実装することによって*暗黙の型指定*です。 機能は、前の例で使用して、全体で使用されることが表示されます、[!INCLUDE[vbteclinq](~/includes/vbteclinq-md.md)]のサンプルとドキュメントです。 Visual basic でローカル型推論を使用するだけで完了、`Dim`ステートメントなし、`As`句。 次の例では、`city`を文字列として厳密に型指定します。 [!code-vb[VbLINQTypeRels#1](../../../../visual-basic/programming-guide/concepts/linq/codesnippet/VisualBasic/type-relationships-in-query-operations_1.vb)] diff --git a/docs/visual-basic/programming-guide/index.md b/docs/visual-basic/programming-guide/index.md index a6799487fc0..ce017f392c8 100644 --- a/docs/visual-basic/programming-guide/index.md +++ b/docs/visual-basic/programming-guide/index.md @@ -13,28 +13,28 @@ ms.assetid: 640e5796-2796-433c-af37-4d2a2334895b caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 72234f4707e891abd00744db8cebe04114865522 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 5f71267bb1bcbe5b3e3e47cea193488ac4e1596d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic のプログラミング ガイド -他の最新のプログラミング言語と同様、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は、多くの一般的なプログラミング構成要素と言語要素をサポートします。 このガイドでは、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] によるプログラミングの主な要素について説明します。 +Visual Basic は、最新のプログラミング言語と同様に、多くの一般的なプログラミング構成要素と言語要素をサポートします。 このガイドでは、Visual Basic でのプログラミングのすべての主要な要素について説明します。 ## このセクションの内容 [プログラム構造とコード規則](../../visual-basic/programming-guide/program-structure/program-structure-and-code-conventions.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] の基本的な構造およびコード規則 (名前付け規則、コード内のコメント、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] での制限事項など) についてのドキュメントが含まれています。 + 名前付け規則などの Visual Basic、Visual Basic での制限事項、コード内のコメントの基本的な構造とコード規則に関するドキュメントが含まれています。 [Visual Basic 言語の機能](../../visual-basic/programming-guide/language-features/index.md) - LINQ や XML リテラルなど、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] の重要な機能に関するトピックへのリンクを示します。 + LINQ や XML リテラルなど、Visual Basic の重要な機能に関するトピックへのリンクを示します。 [COM 相互運用](../../visual-basic/programming-guide/com-interop/index.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] でのコンポーネント オブジェクト モデル (COM) オブジェクトの作成および使用に関連する相互運用性の問題について説明します。 + Visual Basic でのコンポーネント オブジェクト モデル (COM) オブジェクトの作成と使用に関連する相互運用性の問題について説明します。 ## 関連項目 [Visual Basic の言語リファレンス](../../visual-basic/language-reference/index.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] プログラミングのさまざまな側面に関するリファレンス情報を提供します。 + Visual Basic プログラミングのさまざまな側面に関するリファレンス情報を提供します。 [Visual Basic のコマンド ライン コンパイラ](../../visual-basic/reference/command-line-compiler/index.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] のコマンド ライン コンパイラ、コンパイラ オプション、およびキーワード アップグレード ツールの使用について説明します。 + Visual Basic のコマンド ライン コンパイラ、コンパイラ オプション、およびキーワード アップグレード ツールの使用に関する情報を提供します。 diff --git a/docs/visual-basic/programming-guide/language-features/arrays/troubleshooting-arrays.md b/docs/visual-basic/programming-guide/language-features/arrays/troubleshooting-arrays.md index 7ed6e560950..046f5fb630d 100644 --- a/docs/visual-basic/programming-guide/language-features/arrays/troubleshooting-arrays.md +++ b/docs/visual-basic/programming-guide/language-features/arrays/troubleshooting-arrays.md @@ -1,11 +1,12 @@ --- -title: "配列のトラブルシューティング (Visual Basic)" -ms.custom: +title: 配列のトラブルシューティング (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - troubleshooting arrays @@ -15,14 +16,14 @@ helpviewer_keywords: - arrays [Visual Basic], declaration errors - arrays [Visual Basic], troubleshooting ms.assetid: f4e971c7-c0a4-4ed7-a77a-8d71039f266f -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 0417ae8d37642a65b14cc81ae9dcf3a3c32d63ce -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 9e5c00c2b531dd019a207b16ffcac95424bfe450 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 配列のトラブルシューティング (Visual Basic) このページには、配列を扱うときに発生する可能性がある一般的な問題が一覧表示されます。 @@ -60,10 +61,10 @@ ms.lasthandoff: 11/21/2017 配列の初期化中のプロセスは、各ディメンションを上限と下限の境界を割り当てます。 配列の要素へのアクセスには、有効なインデックスまたは添字の各次元を指定します。 インデックスの場合は、下限を下回る、またはその上限を超えて、例外が発生します。 実行時にエラーが発生したため、コンパイラは、このようなエラーを検出できません。 ### 範囲の確認 - 場合は、コードに別のコンポーネントが配列を渡すと、たとえば、プロシージャの引数としてわからないその配列のサイズまたはその次元の長さ。 任意の要素にアクセスしようとする前に常に配列のすべての次元の上限の境界を決定する必要があります。 かどうか、配列は作成されていくつかの方法で以外の場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] `New`句、下限が 0 以外のものありますでありもその下限の境界を決定する最も安全な方法です。 + 場合は、コードに別のコンポーネントが配列を渡すと、たとえば、プロシージャの引数としてわからないその配列のサイズまたはその次元の長さ。 任意の要素にアクセスしようとする前に常に配列のすべての次元の上限の境界を決定する必要があります。 配列は、Visual Basic 以外のいくつかの方法で作成されている場合`New`句、下限が 0 以外のものありますでありもその下限の境界を決定する最も安全な方法です。 ### ディメンションを指定します。 - 多次元配列の境界を決定するときに注意して、ディメンションを指定する方法。 `dimension`のパラメーター、メソッドは、中に、0 から始まる、`Rank`のパラメーター、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 関数は、1 から始まります。 + 多次元配列の境界を決定するときに注意して、ディメンションを指定する方法。 `dimension`のパラメーター、メソッドは、中に、0 から始まる、 `Rank` 、Visual Basic のパラメーター関数は、1 から始まります。 ## 関連項目 [配列](../../../../visual-basic/programming-guide/language-features/arrays/index.md) diff --git a/docs/visual-basic/programming-guide/language-features/constants-enums/constant-and-literal-data-types.md b/docs/visual-basic/programming-guide/language-features/constants-enums/constant-and-literal-data-types.md index 2da91fcb3ac..0209750d03d 100644 --- a/docs/visual-basic/programming-guide/language-features/constants-enums/constant-and-literal-data-types.md +++ b/docs/visual-basic/programming-guide/language-features/constants-enums/constant-and-literal-data-types.md @@ -1,11 +1,12 @@ --- -title: "定数とリテラルのデータ型 (Visual Basic)" -ms.custom: +title: 定数とリテラルのデータ型 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - declaring constants [Visual Basic], literal data types @@ -15,14 +16,14 @@ helpviewer_keywords: - literals [Visual Basic], coercing data type - declarations [Visual Basic], data types ms.assetid: 057206d2-3a5b-40b9-b3af-57446f9b52fa -caps.latest.revision: "19" +caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 554753e26d185593ce43b741b3b2f9e3cb1ad6dd -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 58fa1e8c6c659c80cd7998a88d07849ea223750f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 定数とリテラルのデータ型 (Visual Basic) リテラルは、変数の値または数値 3 または文字列「こんにちは」など、式の結果ではなく自体として表される値です。 定数は、わかりやすい名前を受け取り、リテラルの代わりに値を変更することがあります、変数ではなく、プログラム全体で同じ値を保持します。 @@ -53,9 +54,9 @@ myDecimal = 100000000000000000000 ' This causes a compiler error. [!code-vb[VbVbalrConstants#3](../../../../visual-basic/programming-guide/language-features/constants-enums/codesnippet/VisualBasic/constant-and-literal-data-types_3.vb)] - 次の表に、それを囲む文字と種類で使用できる文字[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 + 次の表は、それを囲む文字と Visual Basic で使用可能な型宣言文字。 -|データ型|囲み文字|末尾の型文字| +|データの種類|囲み文字|末尾の型文字| |---|---|---| |`Boolean`|(なし)|(なし)| |`Byte`|(なし)|(なし)| diff --git a/docs/visual-basic/programming-guide/language-features/constants-enums/constants-overview.md b/docs/visual-basic/programming-guide/language-features/constants-enums/constants-overview.md index f87359a3ded..85def173dd6 100644 --- a/docs/visual-basic/programming-guide/language-features/constants-enums/constants-overview.md +++ b/docs/visual-basic/programming-guide/language-features/constants-enums/constants-overview.md @@ -14,17 +14,17 @@ ms.assetid: 29016fe8-78b3-4dc8-90b8-1cfec2fa8ac9 caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: e6526f7270602b3e1a4e8d953732c393ff252b2c -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 40330e8c2c60c866200e009a8280c7ec9c855435 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 定数の概要 (Visual Basic) 定数とは、数値または文字列が変化しないの代わりに使用されるわかりやすい名前です。 定数は、同じである、名前が示すように、アプリケーションの実行中の値を格納します。 大幅に、コードの読みやすさを向上し、定数を使用して管理しやすくできます。 再度表示される値を含むコード内を使用すると、保存または明確な意味がないが困難な特定の番号によって異なります。 ## 作成して、定数を使用する方法 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]印刷と表示の主なを使用して、定義済みの定数の数が含まれています。 持つ独自の定数を作成することも、`Const`ステートメントでは、変数名を作成する場合と同じガイドラインを使用します。 場合`Option Strict`は`On`、定数の型を明示的に宣言する必要があります。 + Visual Basic には、主に印刷と表示を使用する定義済みの定数の数が含まれています。 持つ独自の定数を作成することも、`Const`ステートメントでは、変数名を作成する場合と同じガイドラインを使用します。 場合`Option Strict`は`On`、定数の型を明示的に宣言する必要があります。 名前を修飾せずに参照できるすべてのコードのセットである、定数のスコープでは、同じ場所に宣言された変数のと同じです。 特定のプロシージャのスコープ内に存在する定数を作成するには、そのプロシージャ内で宣言します。 アプリケーション全体で使用できる定数の宣言を使用して、`Public`クラスの宣言セクション内のキーワードです。 @@ -42,14 +42,14 @@ ms.lasthandoff: 11/21/2017 |---|---| |[方法 : 定数を宣言する](../../../../visual-basic/programming-guide/language-features/constants-enums/how-to-declare-a-constant.md)|使用する方法について説明します、`Const`ステートメント定数を宣言し、その値を設定する定数を宣言するには、値にわかりやすい名前を割り当てます。| |[ユーザー定義定数](../../../../visual-basic/programming-guide/language-features/constants-enums/user-defined-constants.md)|循環参照を回避する方法とスコープの設定に関する情報など、独自の定数を作成する方法について説明します。| -|[定数とリテラルのデータ型](../../../../visual-basic/programming-guide/language-features/constants-enums/constant-and-literal-data-types.md)|方法に関する情報を提供[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラ定数を初期化するとき`Option Explicit`がオフになっています。| +|[定数とリテラルのデータ型](../../../../visual-basic/programming-guide/language-features/constants-enums/constant-and-literal-data-types.md)|Visual Basic コンパイラでの定数の初期化方法に関する情報を提供時に`Option Explicit`がオフになっています。| |[方法 : 関連する定数値をまとめてグループ化する](../../../../visual-basic/programming-guide/language-features/constants-enums/how-to-group-related-constant-values-together.md)|関連付けられている定数の値をグループ化する方法を示します。| ## 参照 |定義|用語| |---|---| -|[定数と列挙体](../../../../visual-basic/language-reference/constants-and-enumerations.md)|定義済み定数を一覧表示[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。| +|[定数と列挙体](../../../../visual-basic/language-reference/constants-and-enumerations.md)|Visual Basic での定義済み定数を一覧表示します。| |[Const ステートメント](../../../../visual-basic/language-reference/statements/const-statement.md)|について説明します、`Const`ステートメントとその使用します。| |[Option Strict ステートメント](../../../../visual-basic/language-reference/statements/option-strict-statement.md)|について説明します、`Option Strict`ステートメントとその使用します。| diff --git a/docs/visual-basic/programming-guide/language-features/constants-enums/user-defined-constants.md b/docs/visual-basic/programming-guide/language-features/constants-enums/user-defined-constants.md index c766d5c088b..21e94d87948 100644 --- a/docs/visual-basic/programming-guide/language-features/constants-enums/user-defined-constants.md +++ b/docs/visual-basic/programming-guide/language-features/constants-enums/user-defined-constants.md @@ -1,11 +1,12 @@ --- -title: "ユーザー定義定数 (Visual Basic)" -ms.custom: +title: ユーザー定義定数 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - constants [Visual Basic], circular references @@ -15,14 +16,14 @@ helpviewer_keywords: - constants [Visual Basic], user-defined - circular references between constants [Visual Basic] ms.assetid: a1206d5c-c45e-4ac2-970a-4a0be6a05fdd -caps.latest.revision: "19" +caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ce839c3e843a52b31e40c13cb765f8eaf9959ea4 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 9f4210193aeb386d3a4a76794cc9329cb24b2317 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # ユーザー定義定数 (Visual Basic) 定数とは、数値または文字列が変化しないの代わりに使用されるわかりやすい名前です。 定数に格納された値は、その名が示すとおり、アプリケーションの実行中に変わることはありません。 コントロールまたは使用するコンポーネントで定義されている定数を使用するか、独自に作成することができます。 自分で作成した定数は*ユーザー定義*です。 @@ -61,7 +62,7 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbEnumsTask#16](../../../../visual-basic/language-reference/statements/codesnippet/VisualBasic/user-defined-constants_4.vb)] [!code-vb[VbEnumsTask#17](../../../../visual-basic/language-reference/statements/codesnippet/VisualBasic/user-defined-constants_5.vb)] - 循環参照が発生した場合[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラ エラーが発生します。 + 循環参照が発生した場合、Visual Basic は、コンパイラ エラーを生成します。 ## 関連項目 [Const ステートメント](../../../../visual-basic/language-reference/statements/const-statement.md) diff --git a/docs/visual-basic/programming-guide/language-features/constants-enums/when-to-use-an-enumeration.md b/docs/visual-basic/programming-guide/language-features/constants-enums/when-to-use-an-enumeration.md index 9246bec2f91..e261d72b43c 100644 --- a/docs/visual-basic/programming-guide/language-features/constants-enums/when-to-use-an-enumeration.md +++ b/docs/visual-basic/programming-guide/language-features/constants-enums/when-to-use-an-enumeration.md @@ -14,11 +14,11 @@ ms.assetid: e6e47b5b-3ed9-452d-a481-9c3fed88519a caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: a3b2937cc71c0c31bd8dce3d77fb33f48e1b5750 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 5ab152687f4f9e4ba6bd032ae7c1352f65af715f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 列挙型を使用する状況 (Visual Basic) 列挙体は、関連する定数のセットを操作する簡単な方法を提供します。 列挙をまたは`Enum`一連の値のシンボリック名を指定します。 列挙体は、データ型として扱われ、それらを使用して、変数とプロパティを使用する定数のセットを作成することができます。 @@ -37,12 +37,12 @@ ms.lasthandoff: 11/21/2017 - 前方の互換性を確保します。 列挙型をコードが後で、メンバー名に対応する値が変更された場合は失敗する可能性は低くします。 ## 列挙体の名前を付ける - 列挙型メンバーの名前付け規則を使用します。 ときに[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]列挙メンバー名では、発生したその他の参照先の型ライブラリには、同じ名前が含まれている場合、例外がスローされる可能性がします。 アプリケーションまたはコンポーネントから値を識別する一意のプレフィックスを使用します。 + 列挙型メンバーの名前付け規則を使用します。 Visual Basic では、列挙メンバー名が検出されると、その他の参照先の型ライブラリには、同じ名前が含まれている場合に例外がスローする可能性があります。 アプリケーションまたはコンポーネントから値を識別する一意のプレフィックスを使用します。 列挙体のメンバーの場合は、する必要があります列挙名でメンバー名を修飾するか、またはを使用して、`Imports`ステートメントです。 詳細については、次を参照してください。[列挙型と名前修飾](../../../../visual-basic/programming-guide/language-features/constants-enums/enumerations-and-name-qualification.md)です。 ## 事前定義された列挙型 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]などの事前定義された列挙体の数が表示`FirstDayOfWeek`と`MsgBoxResult`コードを容易にします。 これらの一覧については、次を参照してください。[定数と列挙体](../../../../visual-basic/language-reference/constants-and-enumerations.md)です。 + Visual Basic などの事前定義された列挙体の数の提供`FirstDayOfWeek`と`MsgBoxResult`コードを容易にします。 これらの一覧については、次を参照してください。[定数と列挙体](../../../../visual-basic/language-reference/constants-and-enumerations.md)です。 ## 関連項目 [方法: 列挙型を宣言](../../../../visual-basic/programming-guide/language-features/constants-enums/how-to-declare-enumerations.md) diff --git a/docs/visual-basic/programming-guide/language-features/control-flow/decision-structures.md b/docs/visual-basic/programming-guide/language-features/control-flow/decision-structures.md index 44d58325f89..496720ab921 100644 --- a/docs/visual-basic/programming-guide/language-features/control-flow/decision-structures.md +++ b/docs/visual-basic/programming-guide/language-features/control-flow/decision-structures.md @@ -1,11 +1,12 @@ --- -title: "条件判断構造 (Visual Basic)" -ms.custom: +title: 条件判断構造 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - statements [Visual Basic], control flow @@ -15,17 +16,17 @@ helpviewer_keywords: - decision structures [Visual Basic] - conditional statements [Visual Basic], decision structures ms.assetid: 2e2e0895-4483-442a-b17c-26aead751ec2 -caps.latest.revision: "29" +caps.latest.revision: 29 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 38820b6ca0a8f716dcaa28644bb25eb4899bd511 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 3b89d6f9b27e086b657c29f3353b63cdd855ae19 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 条件判断構造 (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]条件をテストし、そのテストの結果に応じてさまざまな操作を実行できます。 True または false の場合、さまざまな値の式、または一連のステートメントを実行するときに生成された例外のさまざまな条件をテストできます。 +Visual Basic では、条件をテストし、そのテストの結果に応じてさまざまな操作を実行することができます。 True または false の場合、さまざまな値の式、または一連のステートメントを実行するときに生成された例外のさまざまな条件をテストできます。 次の図は、条件が真性をテストし、true と false であるかに応じて異なる処理を実行する条件判断構造を示します。 @@ -33,15 +34,15 @@ ms.lasthandoff: 11/21/2017 条件が true と false の場合は、別の操作を実行 ## もし。。。そうしたら。。。他の構築 - `If...Then...Else`構造では、1 つまたは複数の条件をテストし、各条件に応じて 1 つまたは複数のステートメントを実行できます。 条件をテストし、次の方法でアクションを実行できます。 + `If...Then...Else` 構造では、1 つまたは複数の条件をテストし、各条件に応じて 1 つまたは複数のステートメントを実行できます。 条件をテストし、次の方法でアクションを実行できます。 -- 条件の場合は、1 つまたは複数のステートメントを実行します。`True` +- 条件の場合は、1 つまたは複数のステートメントを実行します。 `True` -- 条件の場合は、1 つまたは複数のステートメントを実行します。`False` +- 条件の場合は、1 つまたは複数のステートメントを実行します。 `False` -- 条件の場合は、いくつかのステートメントを実行`True`や他のユーザーである場合`False` +- 条件の場合は、いくつかのステートメントを実行`True`や他のユーザーである場合 `False` -- 先行する条件が場合は、追加の条件をテストします。`False` +- 先行する条件が場合は、追加の条件をテストします。 `False` これらすべての可能性を提供する制御構造が、[場合.そうしたら。。。Else ステートメント](../../../../visual-basic/language-reference/statements/if-then-else-statement.md)です。 1 つのテストと 1 つのステートメントを実行している場合は、単一行のバージョンを使用できます。 複雑な条件およびアクションのセットがある場合は、複数行のバージョンを使用することができます。 @@ -49,7 +50,7 @@ ms.lasthandoff: 11/21/2017 `Select...Case`構築では、1 回式を評価し、別の使用可能な値に基づいたステートメントのさまざまなセットを実行することができます。 詳細については、次を参照してください[を選択しています.。ステートメントの case](../../../../visual-basic/language-reference/statements/select-case-statement.md)です。 ## Try しています.キャッチしてください.最後に構築 - `Try...Catch...Finally`構造では、一連のステートメントのいずれかの例外が発生した場合にコントロールを保持する環境下でステートメントを実行できます。 さまざまな例外のさまざまな操作を実行することができます。 必要に応じて、全体を終了する前に実行されるコードのブロックを指定することができます`Try...Catch...Finally`どうなるかに関係なく、構築します。 詳しくは、「[Try...Catch...Finally ステートメント](../../../../visual-basic/language-reference/statements/try-catch-finally-statement.md)」をご覧ください。 + `Try...Catch...Finally` 構造では、一連のステートメントのいずれかの例外が発生した場合にコントロールを保持する環境下でステートメントを実行できます。 さまざまな例外のさまざまな操作を実行することができます。 必要に応じて、全体を終了する前に実行されるコードのブロックを指定することができます`Try...Catch...Finally`どうなるかに関係なく、構築します。 詳しくは、「[Try...Catch...Finally ステートメント](../../../../visual-basic/language-reference/statements/try-catch-finally-statement.md)」をご覧ください。 > [!NOTE] > 多くの制御構造のキーワードをクリックすると、すべての構造のキーワードが強調表示されます。 たとえばをクリックすると`If`で、`If...Then...Else`構築のすべてのインスタンス`If`、 `Then`、 `ElseIf`、 `Else`、および`End If`構築では強調表示されます。 移動する前または次の強調表示されているキーワード、ctrl キーと shift キーを押しながら下方向キーまたは ctrl キーと shift キーを押しながら上方向キーを押します。 diff --git a/docs/visual-basic/programming-guide/language-features/control-flow/index.md b/docs/visual-basic/programming-guide/language-features/control-flow/index.md index 78fbce48836..233fc8b5c90 100644 --- a/docs/visual-basic/programming-guide/language-features/control-flow/index.md +++ b/docs/visual-basic/programming-guide/language-features/control-flow/index.md @@ -18,16 +18,16 @@ ms.assetid: 5623ef47-52b1-4202-befd-9af36422ec6f caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 6ce0cb7cba8f05b488d47f99da51b0b5de75eb15 -ms.sourcegitcommit: c2e216692ef7576a213ae16af2377cd98d1a67fa +ms.openlocfilehash: 4ec3ab191942e47d5025a0e641085b0f507088c7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/22/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic における制御フロー 制御されていないままの場合、プログラムは最初から最後までそのステートメントを使って続行されます。 この 1 方向のフローのみを使用して、いくつかの単純なプログラムを記述できます。 ただし、任意のプログラミング言語の能力とユーティリティのほとんどは、制御ステートメントとループで実行する順番を変更する機能からのものです。 - 制御構造を使用すると、プログラムの実行フローを制御できます。 制御構造を使用して、判断したり、アクションを繰り返したりする [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] のコードを記述することができます。 他の制御構造を使用して、リソースの破棄を保証したり、同じオブジェクト参照で一連のステートメントを実行したりすることができます。 + 制御構造を使用すると、プログラムの実行フローを制御できます。 制御構造を使用して、条件を判断したり繰り返し処理をする Visual Basic コードを記述できます。 他の制御構造を使用して、リソースの破棄を保証したり、同じオブジェクト参照で一連のステートメントを実行したりすることができます。 ## このセクションの内容 [条件判断構造](../../../../visual-basic/programming-guide/language-features/control-flow/decision-structures.md) diff --git a/docs/visual-basic/programming-guide/language-features/control-flow/loop-structures.md b/docs/visual-basic/programming-guide/language-features/control-flow/loop-structures.md index 21540aa78f6..3da8bf94ea8 100644 --- a/docs/visual-basic/programming-guide/language-features/control-flow/loop-structures.md +++ b/docs/visual-basic/programming-guide/language-features/control-flow/loop-structures.md @@ -1,11 +1,12 @@ --- -title: "ループ構造 (Visual Basic)" -ms.custom: +title: ループ構造 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - control flow [Visual Basic], loops @@ -16,17 +17,17 @@ helpviewer_keywords: - Do statement [Visual Basic], Do loops - conditional statements [Visual Basic], loop structures ms.assetid: ecacb09b-a4c9-42be-98b2-a15d368b5db8 -caps.latest.revision: "18" +caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 2f813a555677e3828297c9c360b7a47217c39524 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 8c13f2cc6546a652f0967bd83369d8af5998f7e2 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # ループ構造 (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]ループ構造を使用すると、コードの 1 つまたは複数の行を繰り返し実行できます。 条件になるまで、ループ構造内のステートメントを繰り返すことができます`True`条件になるまで、`False`コレクションの回数、または各要素に対して 1 回の数を指定します。 +Visual Basic のループ構造を使用すると、コードの 1 つまたは複数の行を繰り返し実行できます。 条件になるまで、ループ構造内のステートメントを繰り返すことができます`True`条件になるまで、`False`コレクションの回数、または各要素に対して 1 回の数を指定します。 次の図は、条件が true になるまでの一連のステートメントを実行しているループ構造を示しています。 diff --git a/docs/visual-basic/programming-guide/language-features/control-flow/nested-control-structures.md b/docs/visual-basic/programming-guide/language-features/control-flow/nested-control-structures.md index 301037cae6b..a1a4bdab7ed 100644 --- a/docs/visual-basic/programming-guide/language-features/control-flow/nested-control-structures.md +++ b/docs/visual-basic/programming-guide/language-features/control-flow/nested-control-structures.md @@ -1,11 +1,12 @@ --- -title: "入れ子になった制御構造 (Visual Basic)" -ms.custom: +title: 入れ子になった制御構造 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - Visual Basic code, control flow @@ -16,20 +17,20 @@ helpviewer_keywords: - structures [Visual Basic], nested control - nested control statements [Visual Basic] ms.assetid: cf60b061-65d9-44a8-81f2-b0bdccd23a05 -caps.latest.revision: "20" +caps.latest.revision: 20 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 22adf4086cd494202a540b2ec16310072329b6ca -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: f2c91bcdd741ef75417fe50b0c08bd0f9bd5ff80 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 入れ子になった制御構造 (Visual Basic) たとえば他のコントロール ステートメント内のコントロール ステートメントを配置することができます、`If...Then...Else`ブロック内で、`For...Next`ループします。 制御ステートメントの中に別のコントロール ステートメントの配置と呼ばれます*入れ子になった*です。 ## 入れ子のレベル - 内の構造を制御[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]レベルに入れ子にすることができます。 入れ子になった構造体を 1 つずつの本体をインデントして読みやすくするための一般的な方法であります。 統合開発環境 (IDE) のエディターでは、この自動的に行われます。 + Visual Basic での制御構造は、複数のレベルに入れ子にすることができます。 入れ子になった構造体を 1 つずつの本体をインデントして読みやすくするための一般的な方法であります。 統合開発環境 (IDE) のエディターでは、この自動的に行われます。 次の例では、プロシージャ`sumRows`マトリックスの行ごとの正の要素を一緒に追加します。 @@ -78,7 +79,7 @@ Next ctl ![無効な入れ子のグラフィック ダイアグラム](../../../../visual-basic/programming-guide/language-features/control-flow/media/nestexampleinvalid.gif "NestExampleInvalid") 無効な構造体を使用して対応の入れ子 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラはこのような重複する制御構造し、コンパイル時エラーが通知を検出します。 + Visual Basic コンパイラでは、このような重複する制御構造を検出し、コンパイル時のエラーを通知します。 ## 関連項目 [制御フロー](../../../../visual-basic/programming-guide/language-features/control-flow/index.md) diff --git a/docs/visual-basic/programming-guide/language-features/control-flow/other-control-structures.md b/docs/visual-basic/programming-guide/language-features/control-flow/other-control-structures.md index 10a7138b746..f52ab7e9845 100644 --- a/docs/visual-basic/programming-guide/language-features/control-flow/other-control-structures.md +++ b/docs/visual-basic/programming-guide/language-features/control-flow/other-control-structures.md @@ -1,33 +1,34 @@ --- -title: "その他の制御構造 (Visual Basic)" -ms.custom: +title: その他の制御構造 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - statements [Visual Basic], control flow - control structures [Visual Basic] ms.assetid: 24b811f7-98ba-40ec-8dd3-4d528cfa4574 -caps.latest.revision: "19" +caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 09e59d25b3b2fc89026295e8500c30dad7b75086 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 4e1ea44cf2f0405dc55f8df60fb842691e50a9a0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # その他の制御構造 (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]リソースを破棄または繰り返しオブジェクト参照に必要な回数の数を削減するのに役立つ制御構造を提供します。 +Visual Basic では、リソースを破棄または繰り返しオブジェクト参照に必要な回数の数を削減するのに役立つ制御構造を提供します。 ## 使用しています.構築を使用して終了 - `Using...End Using`構築を行うステートメント ブロックを確立する、SQL 接続などのリソースを使用します。 リソースを取得することができます必要に応じて、`Using`ステートメントです。 終了すると、`Using`ブロック、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を自動的に破棄されたリソースを使用するには、他のコードで使用可能になるようにします。 ローカルで破棄可能なリソースを指定する必要があります。 詳細については、「[Using ステートメント](../../../../visual-basic/language-reference/statements/using-statement.md)」を参照してください。 + `Using...End Using`構築を行うステートメント ブロックを確立する、SQL 接続などのリソースを使用します。 リソースを取得することができます必要に応じて、`Using`ステートメントです。 終了すると、`Using`ブロック、Visual Basic を自動的に破棄されたリソースを使用するには、他のコードで使用可能になるようにします。 ローカルで破棄可能なリソースを指定する必要があります。 詳細については、「[Using ステートメント](../../../../visual-basic/language-reference/statements/using-statement.md)」を参照してください。 ## しています.末尾の構築に使用 - `With...End With`構築では、オブジェクト参照を 1 回指定することができますし、一連のメンバーにアクセスするステートメントを実行します。 これは、コードを簡略化でき、パフォーマンスを向上させるため[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]にアクセスしたステートメントごとに参照を再確立する必要はありません。 詳細については、次を参照してください[としています.。ステートメントで終了して](../../../../visual-basic/language-reference/statements/with-end-with-statement.md)です。 + `With...End With`構築では、オブジェクト参照を 1 回指定することができますし、一連のメンバーにアクセスするステートメントを実行します。 コードを簡略化でき、Visual Basic がそれにアクセスする各ステートメントの参照を再確立があるないために、パフォーマンスを向上させるこのことができます。 詳細については、次を参照してください[としています.。ステートメントで終了して](../../../../visual-basic/language-reference/statements/with-end-with-statement.md)です。 ## 関連項目 [制御フロー](../../../../visual-basic/programming-guide/language-features/control-flow/index.md) diff --git a/docs/visual-basic/programming-guide/language-features/control-flow/walkthrough-implementing-ienumerable-of-t.md b/docs/visual-basic/programming-guide/language-features/control-flow/walkthrough-implementing-ienumerable-of-t.md index e3a6a1d7151..7516652eeac 100644 --- a/docs/visual-basic/programming-guide/language-features/control-flow/walkthrough-implementing-ienumerable-of-t.md +++ b/docs/visual-basic/programming-guide/language-features/control-flow/walkthrough-implementing-ienumerable-of-t.md @@ -1,11 +1,12 @@ --- -title: "Visual Basic で IEnumerable を実装します。" -ms.custom: +title: Visual Basic で IEnumerable を実装します。 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - control flow [Visual Basic] @@ -13,14 +14,14 @@ helpviewer_keywords: - loop structures [Visual Basic], optimizing performance - control flow [Visual Basic] ms.assetid: c60d7589-51f2-4463-a2d5-22506bbc1554 -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 45b4008f0bf3ae0f303aa029e7bff5b82ab6f259 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 4645153f9c830bc96b7ec55367f46f09098eb78d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # チュートリアル: Visual Basic での IEnumerable(Of T) の実装 インターフェイスは、一度に 1 つの項目の値のシーケンスを返すことができるクラスによって実装されます。 データを操作するためのメモリにデータの完全なセットをロードする必要はありませんは、一度に 1 つの項目を返すことの利点です。 のみをデータから 1 つの項目を読み込むための十分なメモリを使用する必要があります。 実装するクラス、`IEnumerable(T)`インターフェイスで使用できる`For Each`ループまたは LINQ クエリ。 @@ -37,17 +38,17 @@ ms.lasthandoff: 11/21/2017 |クラスの列挙可能なプロジェクトを作成するには| |---| -|1.[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で、**[ファイル]** メニューの **[新規作成]**をポイントし、 **[プロジェクト]**をクリックします。
2.**[新しいプロジェクト]** ダイアログ ボックスの **[プロジェクトの種類]** ペインで、**[Windows]** が選択されていることを確認します。 **[テンプレート]** ペインで **[クラス ライブラリ]** を選択します。 **[名前]** ボックスに `StreamReaderEnumerable` と入力して、**[OK]** をクリックします。 新しいプロジェクトが表示されます。
3.**ソリューション エクスプ ローラー**Class1.vb ファイルを右クリックし、クリックして、**の名前を変更**です。 ファイルの名前を `StreamReaderEnumerable.vb` に変更し、Enter キーを押します。 ファイルの名前を変更すると、クラスの名前も `StreamReaderEnumerable` に変更されます。 このクラスが `IEnumerable(Of String)` インターフェイスを実装します。
4.StreamReaderEnumerable プロジェクトを右クリックし、**追加**、クリックして**新しい項目の**します。 選択、**クラス**テンプレート。 **名前**ボックスに、入力`StreamReaderEnumerator.vb` をクリック**OK**です。| +|1.Visual basic での**ファイル** メニューのをポイント**新規** をクリックし、**プロジェクト**です。
2.**[新しいプロジェクト]** ダイアログ ボックスの **[プロジェクトの種類]** ペインで、**[Windows]** が選択されていることを確認します。 **[テンプレート]** ペインで **[クラス ライブラリ]** を選択します。 **[名前]** ボックスに `StreamReaderEnumerable` と入力して、**[OK]** をクリックします。 新しいプロジェクトが表示されます。
3.**ソリューション エクスプ ローラー**Class1.vb ファイルを右クリックし、クリックして、**の名前を変更**です。 ファイルの名前を `StreamReaderEnumerable.vb` に変更し、Enter キーを押します。 ファイルの名前を変更すると、クラスの名前も `StreamReaderEnumerable` に変更されます。 このクラスが `IEnumerable(Of String)` インターフェイスを実装します。
4.StreamReaderEnumerable プロジェクトを右クリックし、**追加**、クリックして**新しい項目の**します。 選択、**クラス**テンプレート。 **名前**ボックスに、入力`StreamReaderEnumerator.vb` をクリック**OK**です。| このプロジェクト内の最初のクラスは、列挙可能なクラスであり、実装、`IEnumerable(Of String)`インターフェイスです。 このジェネリック インターフェイスを実装して、インターフェイスととして型指定された値をこのクラスのコンシューマーがアクセスできることの保証`String`です。 |IEnumerable を実装するコードを追加するには| |---| -|1.StreamReaderEnumerable.vb ファイルを開きます。
2.後の行に`Public Class StreamReaderEnumerable`次を入力して、ENTER キーを押します。
[!code-vb[VbVbalrIteratorWalkthrough#1](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_1.vb)]
[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]必要なメンバーを持つクラスを自動的に入力、`IEnumerable(Of String)`インターフェイスです。
3.この列挙可能なクラスに、一度にテキスト ファイルの 1 つの行から行を読み取ります。 ファイルのパスを入力パラメーターとして取得するパブリック コンス トラクターを公開するクラスに次のコードを追加します。
[!code-vb[VbVbalrIteratorWalkthrough#2](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_2.vb)]
4.実装、のメソッド、`IEnumerable(Of String)`インターフェイスはの新しいインスタンスを返します、`StreamReaderEnumerator`クラスです。 実装、`GetEnumerator`のメソッド、`IEnumerable`インターフェイスにできる`Private`のメンバーのみを公開する必要があるため、`IEnumerable(Of String)`インターフェイスです。 コードに置き換えますを[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]に対して生成された、`GetEnumerator`次のコードを持つメソッドです。
[!code-vb[VbVbalrIteratorWalkthrough#3](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_3.vb)]| +|1.StreamReaderEnumerable.vb ファイルを開きます。
2.後の行に`Public Class StreamReaderEnumerable`次を入力して、ENTER キーを押します。
[!code-vb[VbVbalrIteratorWalkthrough#1](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_1.vb)]
Visual Basic では必要なメンバーを持つクラスを自動的に入力する、`IEnumerable(Of String)`インターフェイスです。
3.この列挙可能なクラスに、一度にテキスト ファイルの 1 つの行から行を読み取ります。 ファイルのパスを入力パラメーターとして取得するパブリック コンス トラクターを公開するクラスに次のコードを追加します。
[!code-vb[VbVbalrIteratorWalkthrough#2](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_2.vb)]
4.実装、のメソッド、`IEnumerable(Of String)`インターフェイスはの新しいインスタンスを返します、`StreamReaderEnumerator`クラスです。 実装、`GetEnumerator`のメソッド、`IEnumerable`インターフェイスにできる`Private`のメンバーのみを公開する必要があるため、`IEnumerable(Of String)`インターフェイスです。 Visual Basic が生成されたコードを置き換える、`GetEnumerator`次のコードを持つメソッドです。
[!code-vb[VbVbalrIteratorWalkthrough#3](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_3.vb)]| |IEnumerator を実装するコードを追加するには| |---| -|1.StreamReaderEnumerator.vb ファイルを開きます。
2.後の行に`Public Class StreamReaderEnumerator`次を入力して、ENTER キーを押します。
[!code-vb[VbVbalrIteratorWalkthrough#4](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_4.vb)]
[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]必要なメンバーを持つクラスを自動的に入力、`IEnumerator(Of String)`インターフェイスです。
3.列挙子クラスは、テキスト ファイルを開き、ファイルをファイルから行を読み取る I/O を実行します。 クラスはファイル パスを入力パラメーターとして受け取るパブリック コンス トラクターを公開し、テキスト読み取り用にファイルを開くには、次のコードを追加します。
[!code-vb[VbVbalrIteratorWalkthrough#5](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_5.vb)]
4.`Current`両方のプロパティ、`IEnumerator(Of String)`と`IEnumerator`インターフェイスとしてテキスト ファイルから現在の項目を返す、`String`です。 実装、`Current`のプロパティ、`IEnumerator`インターフェイスにできる`Private`のメンバーのみを公開する必要があるため、`IEnumerator(Of String)`インターフェイス。 コードに置き換えますを[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]に対して生成された、`Current`次のコードを持つプロパティです。
[!code-vb[VbVbalrIteratorWalkthrough#6](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_6.vb)]
5.`MoveNext`のメソッド、`IEnumerator`インターフェイスは、テキスト ファイルに次の項目に移動し、によって返される値を更新して、`Current`プロパティです。 読み取るには、これ以上の項目がある場合、`MoveNext`メソッドを返します。`False`以外の場合、`MoveNext`メソッドを返します。`True`です。 `MoveNext` メソッドに次のコードを追加します。
[!code-vb[VbVbalrIteratorWalkthrough#7](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_7.vb)]
6.`Reset`のメソッド、`IEnumerator`インターフェイスがテキスト ファイルの先頭を指す反復子に指示し、現在の項目の値をクリアします。 `Reset` メソッドに次のコードを追加します。
[!code-vb[VbVbalrIteratorWalkthrough#8](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_8.vb)]
7.`Dispose`のメソッド、`IEnumerator`インターフェイスは、反復子が破棄される前に、すべてのアンマネージ リソースが離されたことを保証します。 によって使用されるファイル ハンドル、`StreamReader`オブジェクトは、アンマネージ リソースであり、反復子インスタンスが破棄される前に閉じる必要があります。 コードに置き換えますを[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]に対して生成された、`Dispose`メソッドを次のコード。
[!code-vb[VbVbalrIteratorWalkthrough#9](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_9.vb)]| +|1.StreamReaderEnumerator.vb ファイルを開きます。
2.後の行に`Public Class StreamReaderEnumerator`次を入力して、ENTER キーを押します。
[!code-vb[VbVbalrIteratorWalkthrough#4](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_4.vb)]
Visual Basic では必要なメンバーを持つクラスを自動的に入力する、`IEnumerator(Of String)`インターフェイスです。
3.列挙子クラスは、テキスト ファイルを開き、ファイルをファイルから行を読み取る I/O を実行します。 クラスはファイル パスを入力パラメーターとして受け取るパブリック コンス トラクターを公開し、テキスト読み取り用にファイルを開くには、次のコードを追加します。
[!code-vb[VbVbalrIteratorWalkthrough#5](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_5.vb)]
4.`Current`両方のプロパティ、`IEnumerator(Of String)`と`IEnumerator`インターフェイスとしてテキスト ファイルから現在の項目を返す、`String`です。 実装、`Current`のプロパティ、`IEnumerator`インターフェイスにできる`Private`のメンバーのみを公開する必要があるため、`IEnumerator(Of String)`インターフェイス。 Visual Basic が生成されたコードを置き換える、`Current`次のコードを持つプロパティです。
[!code-vb[VbVbalrIteratorWalkthrough#6](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_6.vb)]
5.`MoveNext`のメソッド、`IEnumerator`インターフェイスは、テキスト ファイルに次の項目に移動し、によって返される値を更新して、`Current`プロパティです。 読み取るには、これ以上の項目がある場合、`MoveNext`メソッドを返します。`False`以外の場合、`MoveNext`メソッドを返します。`True`です。 `MoveNext` メソッドに次のコードを追加します。
[!code-vb[VbVbalrIteratorWalkthrough#7](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_7.vb)]
6.`Reset`のメソッド、`IEnumerator`インターフェイスがテキスト ファイルの先頭を指す反復子に指示し、現在の項目の値をクリアします。 `Reset` メソッドに次のコードを追加します。
[!code-vb[VbVbalrIteratorWalkthrough#8](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_8.vb)]
7.`Dispose`のメソッド、`IEnumerator`インターフェイスは、反復子が破棄される前に、すべてのアンマネージ リソースが離されたことを保証します。 によって使用されるファイル ハンドル、`StreamReader`オブジェクトは、アンマネージ リソースであり、反復子インスタンスが破棄される前に閉じる必要があります。 Visual Basic が生成されたコードを置き換える、`Dispose`メソッドを次のコード。
[!code-vb[VbVbalrIteratorWalkthrough#9](../../../../visual-basic/programming-guide/language-features/control-flow/codesnippet/VisualBasic/walkthrough-implementing-ienumerable-of-t_9.vb)]| ## サンプルの反復子を使用します。 制御構造を実装するオブジェクトを必要とすると、コードで列挙可能なクラスを使用することができます`IEnumerable`、ように、`For Next`ループまたは LINQ クエリを実行します。 次の例は、 `StreamReaderEnumerable` LINQ クエリにします。 diff --git a/docs/visual-basic/programming-guide/language-features/data-types/character-data-types.md b/docs/visual-basic/programming-guide/language-features/data-types/character-data-types.md index e9cd468db24..6375c36d13d 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/character-data-types.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/character-data-types.md @@ -1,11 +1,12 @@ --- -title: "文字データ型 (Visual Basic)" -ms.custom: +title: 文字データ型 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - data types [Visual Basic], character @@ -14,22 +15,22 @@ helpviewer_keywords: - Char data type [Visual Basic], character data types - data types [Visual Basic], choosing ms.assetid: 902479ef-1679-47fc-9911-0c1c5008226c -caps.latest.revision: "23" +caps.latest.revision: 23 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: d1066444ba3a98f26fc2a35135a50b2954c6b992 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: dca9cde0af08c4113ea9a4644efa40a721b4d9b1 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 文字データ型 (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]提供*文字データ型*文字や表示可能な文字を処理します。 Unicode 文字を扱う両者間`Char`一方、1 つの文字を保持している`String`不特定数文字にはが含まれています。 +Visual Basic では*文字データ型*文字や表示可能な文字を処理します。 Unicode 文字を扱う両者間`Char`一方、1 つの文字を保持している`String`不特定数文字にはが含まれています。 - サイド バイ サイドの比較を表示するテーブルの[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]データ型を参照してください[データ型](../../../../visual-basic/language-reference/data-types/data-type-summary.md)です。 + Visual Basic データ型のサイド バイ サイドの比較を表示するテーブル、次を参照してください。[データ型](../../../../visual-basic/language-reference/data-types/data-type-summary.md)です。 ## Char 型 - `Char`データ型は単一 2 バイト (16 ビット) の Unicode 文字。 変数は、常に正確に 1 つの文字を保存する場合として宣言`Char`です。 例: + `Char`データ型は単一 2 バイト (16 ビット) の Unicode 文字。 変数は、常に正確に 1 つの文字を保存する場合として宣言`Char`です。 例えば: [!code-vb[VbVbalrCharTypes#1](../../../../visual-basic/programming-guide/language-features/data-types/codesnippet/VisualBasic/character-data-types_1.vb)] @@ -41,7 +42,7 @@ ms.lasthandoff: 11/21/2017 詳細については、次を参照してください。 [Char データ型](../../../../visual-basic/language-reference/data-types/char-data-type.md)です。 ## 文字列型 - `String`データ型は、0 個以上 2 バイト (16 ビット) の Unicode 文字のシーケンス。 場合は、変数は、不特定数の文字を含めることができます、宣言として`String`です。 例: + `String`データ型は、0 個以上 2 バイト (16 ビット) の Unicode 文字のシーケンス。 場合は、変数は、不特定数の文字を含めることができます、宣言として`String`です。 例えば: [!code-vb[VbVbalrCharTypes#2](../../../../visual-basic/programming-guide/language-features/data-types/codesnippet/VisualBasic/character-data-types_2.vb)] diff --git a/docs/visual-basic/programming-guide/language-features/data-types/composite-data-types.md b/docs/visual-basic/programming-guide/language-features/data-types/composite-data-types.md index 6fa4b1667c8..23477f5a9e9 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/composite-data-types.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/composite-data-types.md @@ -1,11 +1,12 @@ --- -title: "複合データ型 (Visual Basic)" -ms.custom: +title: 複合データ型 (Visual Basic) +ms.custom: '' ms.date: 04/25/2017 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - classes [Visual Basic], composite data types @@ -17,25 +18,25 @@ helpviewer_keywords: - classes [Visual Basic], composite types - types [Visual Basic], composite ms.assetid: 62970f2e-52c0-4369-8963-613820f1f434 -caps.latest.revision: "19" +caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: e9adb407757dbee2f7ac5a94118623a62212faec -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: caa832fc191ad925674e21b1237ac98328ce0bd7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 複合データ型 (Visual Basic) -基本データ型だけでなく[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]提供を作成するさまざまな種類の項目もアセンブリできます*複合データ型*構造体、配列、およびクラスなどです。 その他の複合型および基本型からは、複合データ型を構築できます。 たとえば、配列メンバーを持つ構造体の要素の配列または構造体を定義できます。 +Visual Basic に用意されている基本データ型だけでなく、作成するさまざまな種類の項目を作成することができますも*複合データ型*構造体、配列、およびクラスなどです。 その他の複合型および基本型からは、複合データ型を構築できます。 たとえば、配列メンバーを持つ構造体の要素の配列または構造体を定義できます。 -## データ型 +## データの種類 複合型は、そのコンポーネントのいずれかのデータ型と異なるです。 たとえば、配列の`Integer`の要素ではありません、`Integer`データ型。 配列のデータ型は、通常、必要に応じて、要素の型、丸かっこ、コンマを使用して表されます。 たとえば、1 次元配列`String`として表される要素`String()`と、2 次元の配列`Boolean`として表される要素`Boolean(,)`です。 ## 構造体の型 - すべての構造を包括する 1 つのデータ型はありません。 代わりに、2 つの構造が同じ順序で同一要素を定義する場合でも、構造体の各定義は、固有のデータ型を表します。 ただし、同じ構造の 2 つ以上のインスタンスを作成する場合、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]はそれらのデータ型が同じであると見なします。 + すべての構造を包括する 1 つのデータ型はありません。 代わりに、2 つの構造が同じ順序で同一要素を定義する場合でも、構造体の各定義は、固有のデータ型を表します。 ただし、同じ構造の 2 つ以上のインスタンスを作成する場合は、Visual Basic は、同じデータ型のそれらと見なします。 ## タプル diff --git a/docs/visual-basic/programming-guide/language-features/data-types/conversions-between-strings-and-other-types.md b/docs/visual-basic/programming-guide/language-features/data-types/conversions-between-strings-and-other-types.md index 1937bfdaac4..3ba726fba52 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/conversions-between-strings-and-other-types.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/conversions-between-strings-and-other-types.md @@ -1,11 +1,12 @@ --- -title: "文字列とその他の型との変換 (Visual Basic)" -ms.custom: +title: 文字列とその他の型との変換 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - data type conversion [Visual Basic], string @@ -15,14 +16,14 @@ helpviewer_keywords: - type conversion [Visual Basic], string - regional options ms.assetid: c3a99596-f09a-44a5-81dd-1b89a094f1df -caps.latest.revision: "16" +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 71ece18d4ce33b7b637410110e825b389affcd67 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 82473d59d6b6aac21f2d7f2a0c9748217a61985f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 文字列とその他の型との変換 (Visual Basic) 数値を変換する`Boolean`、または日付/時刻値を`String`です。 逆方向に変換することもできます。-数値、文字列値から`Boolean`、または`Date`— 先のデータ型の有効な値として解釈される場合、文字列の内容。 できない場合は、実行時エラーが発生します。 @@ -32,7 +33,7 @@ ms.lasthandoff: 11/21/2017 クラスまたは構造体を定義した場合は、間の型変換演算子を定義できます`String`とクラスまたは構造体の型。 詳細については、次を参照してください。[する方法: 変換演算子を定義する](../../../../visual-basic/programming-guide/language-features/procedures/how-to-define-a-conversion-operator.md)です。 ## 数値の文字列への変換 - 使用することができます、`Format`だけでなく、適切な桁の数字を含めることができます、書式設定された文字列を数値に変換する機能しますが、ありますも通貨記号などのシンボルの書式設定 (など`$`)、何千もの区切り記号または*桁区切りシンボル*(など`,`)、および小数点記号 (など`.`)。 `Format`に従って適切なシンボルを自動的に使用して、**地域のオプション**、Windows で指定された設定**コントロール パネルの **です。 + 使用することができます、`Format`だけでなく、適切な桁の数字を含めることができます、書式設定された文字列を数値に変換する機能しますが、ありますも通貨記号などのシンボルの書式設定 (など`$`)、何千もの区切り記号または*桁区切りシンボル*(など`,`)、および小数点記号 (など`.`)。 `Format` に従って適切なシンボルを自動的に使用して、**地域のオプション**、Windows で指定された設定**コントロール パネルの **です。 なお、連結したもの (`&`) 演算子は文字列に数値を暗黙的に、次の例のように変換できます。 @@ -42,11 +43,11 @@ Str = "The total count is " & count ``` ## 数値の文字列の変換 - 使用することができます、`Val`関数を明示的に文字列内の数字を数値に変換します。 `Val`数字、スペース、タブ、改行、またはピリオド以外の文字を検出するまでは、文字列を読み取ります。 シーケンスは、"& O"と「(& H)」と、数値の底を変更して、スキャンが終了します。 読み取りを停止するまで`Val`すべての適切な文字の数値に変換します。 たとえば、次のステートメントが、値を返す`141.825`です。 + 使用することができます、`Val`関数を明示的に文字列内の数字を数値に変換します。 `Val` 数字、スペース、タブ、改行、またはピリオド以外の文字を検出するまでは、文字列を読み取ります。 シーケンスは、"& O"と「(& H)」と、数値の底を変更して、スキャンが終了します。 読み取りを停止するまで`Val`すべての適切な文字の数値に変換します。 たとえば、次のステートメントが、値を返す`141.825`です。 `Val(" 14 1.825 miles")` - ときに[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]、文字列、数値に変換を使用して、**地域のオプション**、Windows の設定**コントロール パネルの **桁を解釈する区切り記号、桁区切り記号、および通貨記号。 これは、変換は成功可能性がありますも、別の設定の 1 つ下にあることを意味します。 たとえば、`"$14.20"`が許容される任意のフランス語のロケールではなく、英語 (米国) ロケールにします。 + Visual Basic では、文字列を数値に変換して、時に使用、**地域のオプション**、Windows の設定**コントロール パネル**何千もの解釈の区切り記号、桁区切り記号、および通貨記号。 これは、変換は成功可能性がありますも、別の設定の 1 つ下にあることを意味します。 たとえば、`"$14.20"`が許容される任意のフランス語のロケールではなく、英語 (米国) ロケールにします。 ## 関連項目 [Visual Basic での型変換](../../../../visual-basic/programming-guide/language-features/data-types/type-conversions.md) diff --git a/docs/visual-basic/programming-guide/language-features/data-types/efficient-use-of-data-types.md b/docs/visual-basic/programming-guide/language-features/data-types/efficient-use-of-data-types.md index d2f3ef047a0..236bfa201b7 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/efficient-use-of-data-types.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/efficient-use-of-data-types.md @@ -1,11 +1,12 @@ --- -title: "データ型の有効な使用方法 (Visual Basic)" -ms.custom: +title: データ型の有効な使用方法 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - performance, data type efficiency @@ -19,14 +20,14 @@ helpviewer_keywords: - data types [Visual Basic], optimizing - ChrW function [Visual Basic], preferred to Chr ms.assetid: 28f5e4ba-ec24-4f37-b90a-e8ee822f778a -caps.latest.revision: "16" +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 0e13a1d61aacb06eb336c39aab969847127dfc67 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 4cac585cdc3072d595d2446e1937678f9ab03335 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # データ型の有効な使用方法 (Visual Basic) 宣言されていない変数とデータ型なしで宣言された変数が割り当てられている、`Object`データ型。 実行速度が低下することができるプログラムを迅速に作成するが容易になります。 可能性がします。 @@ -41,7 +42,7 @@ ms.lasthandoff: 11/21/2017 - コードの実行を高速になります。 ## 最も効率的なデータ型 - 小数を含まない変数の場合は、整数データ型は、非整数型よりも効率的です。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]、`Integer`と`UInteger`最も効率的な数値型です。 + 小数を含まない変数の場合は、整数データ型は、非整数型よりも効率的です。 Visual basic で`Integer`と`UInteger`最も効率的な数値型です。 小数値は、`Double`最も効率的なデータ型では、現在のプラットフォーム上のプロセッサの倍精度浮動小数点演算を実行するためです。 ただし、操作を`Double`などの整数型と同様に高速ではない`Integer`です。 diff --git a/docs/visual-basic/programming-guide/language-features/data-types/elementary-data-types.md b/docs/visual-basic/programming-guide/language-features/data-types/elementary-data-types.md index a6f9e09d383..aa0cf8218e2 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/elementary-data-types.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/elementary-data-types.md @@ -1,27 +1,28 @@ --- -title: "基本データ型 (Visual Basic)" -ms.custom: +title: 基本データ型 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - elementary data types [Visual Basic] - data types [Visual Basic], elementary ms.assetid: dfad6fe9-2da6-49a4-b0b1-2d7ae0283de5 -caps.latest.revision: "16" +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 732d367a86d16897d26e0613289440084c7ac442 -ms.sourcegitcommit: c2e216692ef7576a213ae16af2377cd98d1a67fa +ms.openlocfilehash: 4d9dfd74b40e31da0ee2b691d56c3848d0c9ea53 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/22/2017 +ms.lasthandoff: 04/26/2018 --- # 基本データ型 (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]多くのプログラミング要素に使用できる定義済みのデータ型のセットを提供します。 このセクションでは、これらの型とその使用方法について説明します。 +Visual Basic では、多くのプログラミング要素に使用できる定義済みのデータ型のセットを提供します。 このセクションでは、これらの型とその使用方法について説明します。 > [!NOTE] > Visual Basic の場合は、各基本データ型は構造体は、クラスでサポートされる、名前空間。 コンパイラは、基になる構造体またはクラスのエイリアスとしての各データ型のキーワードを使用します。 予約語を使用して変数を宣言するなど、`Byte`は構造体の完全修飾名を使用して宣言することと同じです。 @@ -38,7 +39,7 @@ ms.lasthandoff: 10/22/2017 ## 関連項目 [データの種類](../../../../visual-basic/programming-guide/language-features/data-types/index.md) - 導入されています、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]のデータ型し、その使用方法について説明します。 + Visual Basic データ型を紹介し、それらを使用する方法について説明します。 [データの種類](../../../../visual-basic/language-reference/data-types/data-type-summary.md) - によって提供される基本データ型の概要を説明[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 + Visual Basic で提供される基本データ型の概要を示します。 diff --git a/docs/visual-basic/programming-guide/language-features/data-types/implicit-and-explicit-conversions.md b/docs/visual-basic/programming-guide/language-features/data-types/implicit-and-explicit-conversions.md index 855d3b8b0f3..ef2fab9bfac 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/implicit-and-explicit-conversions.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/implicit-and-explicit-conversions.md @@ -1,11 +1,12 @@ --- -title: "暗黙の型変換と明示的な型変換 (Visual Basic)" -ms.custom: +title: 暗黙の型変換と明示的な型変換 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - conversions [Visual Basic], type @@ -26,17 +27,17 @@ helpviewer_keywords: - data type conversion [Visual Basic], implicit - implicit data type conversions [Visual Basic] ms.assetid: 77de1659-af8a-492c-967e-e7ef60ccce66 -caps.latest.revision: "25" +caps.latest.revision: 25 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 6e9dd698e1cc84464cd12d33767feec960c511ca -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 9827cecce0a15d37d2ffe3ccf691404149b156fb +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 暗黙の型変換と明示的な型変換 (Visual Basic) -*暗黙的な変換*特別な構文のソース コードでは必要ありません。 次の例では、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]の値を暗黙的に変換`k`単精度浮動小数点値を割り当てる前に`q`です。 +*暗黙的な変換*特別な構文のソース コードでは必要ありません。 次の例では、Visual Basic に暗黙的の値を変換`k`単精度浮動小数点値を割り当てる前に`q`です。 ``` Dim k As Integer @@ -46,7 +47,7 @@ k = 432 q = k ``` - *明示的な変換*型の変換キーワードを使用します。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]このようなキーワードが複数、目的のデータ型をかっこで囲まれた式を強制するを提供します。 関数と同様、これらのキーワードの動作が、コンパイラは、実行は、関数呼び出しよりもわずかに高速に、コード インラインを生成します。 + *明示的な変換*型の変換キーワードを使用します。 Visual Basic では、いくつかそのようなキーワード、目的のデータ型をかっこで指定した式変換を提供します。 関数と同様、これらのキーワードの動作が、コンパイラは、実行は、関数呼び出しよりもわずかに高速に、コード インラインを生成します。 前の例では、次の拡張機能に、`CInt`キーワードの値を変換する`q`に割り当てる前に整数に戻す`k`です。 @@ -62,28 +63,28 @@ k = CInt(q) |型変換キーワード|データ型の式に変換します。|変換する式のデータ型| |---|---|---| -|`CBool`|[Boolean データ型](../../../../visual-basic/language-reference/data-types/boolean-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `String`、`Object`| -|`CByte`|[Byte データ型](../../../../visual-basic/language-reference/data-types/byte-data-type.md)|任意の数値型 (など`SByte`および列挙型)、 `Boolean`、 `String`、`Object`| +|`CBool`|[Boolean データ型](../../../../visual-basic/language-reference/data-types/boolean-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `String`、 `Object`| +|`CByte`|[Byte データ型](../../../../visual-basic/language-reference/data-types/byte-data-type.md)|任意の数値型 (など`SByte`および列挙型)、 `Boolean`、 `String`、 `Object`| |`CChar`|[Char データ型](../../../../visual-basic/language-reference/data-types/char-data-type.md)|`String`, `Object`| |`CDate`|[Date データ型](../../../../visual-basic/language-reference/data-types/date-data-type.md)|`String`, `Object`| -|`CDbl`|[Double 型](../../../../visual-basic/language-reference/data-types/double-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、`Object`| -|`CDec`|[Decimal データ型](../../../../visual-basic/language-reference/data-types/decimal-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、`Object`| -|`CInt`|[整数データ型](../../../../visual-basic/language-reference/data-types/integer-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、`Object`| -|`CLng`|[Long データ型](../../../../visual-basic/language-reference/data-types/long-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、`Object`| +|`CDbl`|[Double 型](../../../../visual-basic/language-reference/data-types/double-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、 `Object`| +|`CDec`|[Decimal データ型](../../../../visual-basic/language-reference/data-types/decimal-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、 `Object`| +|`CInt`|[整数データ型](../../../../visual-basic/language-reference/data-types/integer-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、 `Object`| +|`CLng`|[Long データ型](../../../../visual-basic/language-reference/data-types/long-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、 `Object`| |`CObj`|[Object 型](../../../../visual-basic/language-reference/data-types/object-data-type.md)|任意の型| -|`CSByte`|[SByte データ型](../../../../visual-basic/language-reference/data-types/sbyte-data-type.md)|任意の数値型 (など`Byte`および列挙型)、 `Boolean`、 `String`、`Object`| -|`CShort`|[Short データ型](../../../../visual-basic/language-reference/data-types/short-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、`Object`| -|`CSng`|[Single データ型](../../../../visual-basic/language-reference/data-types/single-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、`Object`| -|`CStr`|[String データ型](../../../../visual-basic/language-reference/data-types/string-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `Char`、`Char`配列、 `Date`、`Object`| +|`CSByte`|[SByte データ型](../../../../visual-basic/language-reference/data-types/sbyte-data-type.md)|任意の数値型 (など`Byte`および列挙型)、 `Boolean`、 `String`、 `Object`| +|`CShort`|[Short データ型](../../../../visual-basic/language-reference/data-types/short-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、 `Object`| +|`CSng`|[Single データ型](../../../../visual-basic/language-reference/data-types/single-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、 `Object`| +|`CStr`|[String データ型](../../../../visual-basic/language-reference/data-types/string-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `Char`、`Char`配列、 `Date`、 `Object`| |`CType`|コンマの後に指定された型 (`,`)|変換する際、*基本データ型*(基本型の配列を含む)、同じ種類として、対応する変換キーワードの許可

変換する際、*複合データ型*、実装するインターフェイスとその継承元となるクラス

オーバー ロードしたクラスまたは構造体に変換するときに`CType`、そのクラスまたは構造体| -|`CUInt`|[UInteger データ型](../../../../visual-basic/language-reference/data-types/uinteger-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、`Object`| -|`CULng`|[ULong データ型](../../../../visual-basic/language-reference/data-types/ulong-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、`Object`| -|`CUShort`|[UShort データ型](../../../../visual-basic/language-reference/data-types/ushort-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、`Object`| +|`CUInt`|[UInteger データ型](../../../../visual-basic/language-reference/data-types/uinteger-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、 `Object`| +|`CULng`|[ULong データ型](../../../../visual-basic/language-reference/data-types/ulong-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、 `Object`| +|`CUShort`|[UShort データ型](../../../../visual-basic/language-reference/data-types/ushort-data-type.md)|任意の数値型 (など`Byte`、 `SByte`、および列挙型)、 `Boolean`、 `String`、 `Object`| ## CType 関数 [CType 関数](../../../../visual-basic/language-reference/functions/ctype-function.md)は 2 つの引数で動作します。 1 つは、変換する式、2 番目の変換先のデータ型またはオブジェクト クラス。 最初の引数は型ではなく、式である必要がありますに注意してください。 - `CType`*インライン関数*変換は、コンパイルされたコードの意味、多くの場合、呼び出す関数は生成されません。 これにより、パフォーマンスが向上します。 + `CType` *インライン関数*変換は、コンパイルされたコードの意味、多くの場合、呼び出す関数は生成されません。 これにより、パフォーマンスが向上します。 比較について`CType`他の型変換のキーワードと、次を参照してください。 [DirectCast 演算子](../../../../visual-basic/language-reference/operators/directcast-operator.md)と[TryCast 演算子](../../../../visual-basic/language-reference/operators/trycast-operator.md)です。 @@ -109,7 +110,7 @@ h = CType(cZ, iZone) ``` ### 配列型 - `CType`次の例のように、配列のデータ型を変換することもできます。 + `CType` 次の例のように、配列のデータ型を変換することもできます。 ``` Dim v() As classV diff --git a/docs/visual-basic/programming-guide/language-features/data-types/miscellaneous-data-types.md b/docs/visual-basic/programming-guide/language-features/data-types/miscellaneous-data-types.md index c49948a2390..0a400e27f6d 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/miscellaneous-data-types.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/miscellaneous-data-types.md @@ -1,29 +1,30 @@ --- -title: "その他のデータ型 (Visual Basic)" -ms.custom: +title: その他のデータ型 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - Object data type [Visual Basic], data types - data types [Visual Basic], choosing ms.assetid: 64c71a12-9057-4dbf-baca-7379c4aada69 -caps.latest.revision: "22" +caps.latest.revision: 22 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: b6bb86bb6d203aa4e6bdded27a4cb78a8155ddec -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: f80aacccab4c215b3e3917cc73097080aa6b9941 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # その他のデータ型 (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]数字や文字を対象とされているいくつかのデータ型を提供します。 代わりが扱う特化されたデータなど、はい/いいえ値、日付/時刻値、およびオブジェクトのアドレス。 +Visual Basic では、数字や文字を対象とされているいくつかのデータ型を提供します。 代わりが扱う特化されたデータなど、はい/いいえ値、日付/時刻値、およびオブジェクトのアドレス。 - サイド バイ サイドの比較を示す表に、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]データ型を参照してください[データ型](../../../../visual-basic/language-reference/data-types/data-type-summary.md)です。 + Visual Basic データ型のサイド バイ サイドの比較を示す表を参照してください[データ型](../../../../visual-basic/language-reference/data-types/data-type-summary.md)です。 ## ブール型 [ブールのデータ型](../../../../visual-basic/language-reference/data-types/boolean-data-type.md)いずれかとして解釈される符号なしの値は、`True`または`False`です。 データのサイズは実装されているプラットフォームに依存します。 場合は、変数は、はい/いいえ、またはオン/オフ、true または false などの 2 つの状態値のみを含めることができます、宣言として`Boolean`です。 diff --git a/docs/visual-basic/programming-guide/language-features/data-types/nullable-value-types.md b/docs/visual-basic/programming-guide/language-features/data-types/nullable-value-types.md index ba4b242a0a6..38a1ecdfd49 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/nullable-value-types.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/nullable-value-types.md @@ -1,10 +1,7 @@ --- title: null 許容値型 (Visual Basic) -ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: '' -ms.suite: '' ms.technology: - devlang-visual-basic ms.topic: article @@ -17,21 +14,20 @@ helpviewer_keywords: - nullable types [Visual Basic] - data types [Visual Basic], nullable ms.assetid: 9ac3b602-6f96-4e6d-96f7-cd4e81c468a6 -caps.latest.revision: 23 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 8734114b9d657066a0ef0b2d648f0290c03b1cbf -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 16df20be89a88aa68e06692594c208cee1ab2dea +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # null 許容値型 (Visual Basic) 特定の状況で定義されている値を持たない値の型と連携することがあります。 たとえば、データベース内のフィールドは、意味のある割り当てられた値を持つ、割り当てられた値がないとを区別する必要があります。 値の型は、通常の値または null 値のいずれかを拡張できます。 このような拡張機能が呼び出された、 *null 許容型*です。 各 null 許容型がジェネリックから構築された構造体。 作業に関連するアクティビティを追跡するデータベースを検討してください。 次の例は、null 許容型を構築`Boolean`を入力し、その型の変数を宣言します。 宣言は、次の 3 つの方法で記述できます。 - [!code-vb[VbVbalrNullableValue#1](../../../../visual-basic/programming-guide/language-features/data-types/codesnippet/VisualBasic/nullable-value-types_1.vb)] + [!code-vb[VbVbalrNullableValue#1](../../../../../samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrNullableValue/VB/Class1.vb#1)] 変数`ridesBusToWork`の値を保持できる`True`、値の`False`、またはすべての値はありません。 初期の既定値はありません値すべての例ではこの可能性があること、情報がない取得されていないこのユーザーの。 これに対し、`False`情報が取得され、ユーザーが仕事のバスをオーバーライドしていないことを意味します。 @@ -45,26 +41,26 @@ ms.lasthandoff: 11/21/2017 ### 既定値 Null 許容型を持つ変数を宣言するときにそのプロパティの既定値を持つ`False`します。 つまり、既定では、変数がない基になる値の型の既定値ではなく、定義済みの値。 次の例では、変数`numberOfChildren`最初に値を持たない値が定義されていなくても、既定の`Integer`型は 0 です。 - [!code-vb[VbVbalrNullableValue#2](../../../../visual-basic/programming-guide/language-features/data-types/codesnippet/VisualBasic/nullable-value-types_2.vb)] + [!code-vb[VbVbalrNullableValue#2](../../../../../samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrNullableValue/VB/Class1.vb#2)] Null 値は、未定義または不明な値を示すために役立ちます。 場合`numberOfChildren`として宣言された`Integer`情報が現在使用できないことを示す値になりますありません。 ### 値を格納します。 一般的な方法で変数または null 許容型のプロパティ値を格納します。 次の例では、変数に値を割り当てます`numberOfChildren`前の例で宣言します。 - [!code-vb[VbVbalrNullableValue#3](../../../../visual-basic/programming-guide/language-features/data-types/codesnippet/VisualBasic/nullable-value-types_3.vb)] + [!code-vb[VbVbalrNullableValue#3](../../../../../samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrNullableValue/VB/Class1.vb#3)] 変数または null 許容型のプロパティには定義済みの値がある場合は、割り当てられている値を持っていないの初期状態に戻すを生成できます。 変数またはプロパティを設定して、これを行う`Nothing`次の例を示します。 - [!code-vb[VbVbalrNullableValue#4](../../../../visual-basic/programming-guide/language-features/data-types/codesnippet/VisualBasic/nullable-value-types_4.vb)] + [!code-vb[VbVbalrNullableValue#4](../../../../../samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrNullableValue/VB/Class1.vb#4)] > [!NOTE] > 割り当てることはできます`Nothing`、null 許容型の変数にすることはできないことをテスト用`Nothing`等号 (=) を使用しています。 等号 (=) を使用する比較`someVar = Nothing`、常に評価`Nothing`です。 変数をテストするプロパティ`False`、またはを使用してテスト、`Is`または`IsNot`演算子。 ### 値を取得します。 - Null 許容型の変数の値を取得する必要があります最初をテストするそのプロパティに値を使用していることを確認します。 値を読み取るしようとする場合とは`False`、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]スロー、例外。 次の例では、変数を読み取ることをお勧め`numberOfChildren`前の例です。 + Null 許容型の変数の値を取得する必要があります最初をテストするそのプロパティに値を使用していることを確認します。 値を読み取るしようとする場合とは`False`、Visual Basic をスロー、例外。 次の例では、変数を読み取ることをお勧め`numberOfChildren`前の例です。 - [!code-vb[VbVbalrNullableValue#5](../../../../visual-basic/programming-guide/language-features/data-types/codesnippet/VisualBasic/nullable-value-types_5.vb)] + [!code-vb[VbVbalrNullableValue#5](../../../../../samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrNullableValue/VB/Class1.vb#5)] ## Null 許容型を比較します。 Null 許容と`Boolean`変数がブール式で使用される、結果を指定できます`True`、 `False`、または`Nothing`です。 真理値表を次に示します`And`と`Or`です。 `b1`と`b2`3 つの値があるようになりました 9 つの組み合わせを評価します。 @@ -83,7 +79,7 @@ ms.lasthandoff: 11/21/2017 ブール値変数または式の値が`Nothing`はどちらも`true`も`false`します。 例を次に示します。 - [!code-vb[VbVbalrNullableValue#6](../../../../visual-basic/programming-guide/language-features/data-types/codesnippet/VisualBasic/nullable-value-types_6.vb)] + [!code-vb[VbVbalrNullableValue#6](../../../../../samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrNullableValue/VB/Class1.vb#6)] この例では`b1 And b2`に評価される`Nothing`です。 その結果、`Else`各句が実行されて`If`ステートメントでは、呼び出し力には、次のようにします。 @@ -92,19 +88,19 @@ ms.lasthandoff: 11/21/2017 `Expression is not false` > [!NOTE] -> `AndAlso`および`OrElse`、最初の評価が、2 番目のオペランドを評価する必要がありますを使用するショート サーキット評価、`Nothing`です。 +> `AndAlso` および`OrElse`、最初の評価が、2 番目のオペランドを評価する必要がありますを使用するショート サーキット評価、`Nothing`です。 ## 伝達 算術演算子、比較、shift キーを押し、または種類の操作のオペランドの一方または両方が null 許容の場合は、操作の結果も null 値を許容できます。 両方のオペランドが値ではない`Nothing`、どちらもが場合と同様に、オペランドの基になる値に対して操作を実行 null 許容型。 次の例では、変数`compare1`と`sum1`は暗黙的に型指定されています。 上にマウス ポインターを置くと場合、コンパイラがそれらの両方に対して null 許容型を推測することが表示されます。 - [!code-vb[VbVbalrNullableValue#7](../../../../visual-basic/programming-guide/language-features/data-types/codesnippet/VisualBasic/nullable-value-types_7.vb)] + [!code-vb[VbVbalrNullableValue#7](../../../../../samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrNullableValue/VB/Class1.vb#7)] 1 つまたは両方のオペランドの値を持つ場合`Nothing`、結果になります`Nothing`です。 - [!code-vb[VbVbalrNullableValue#8](../../../../visual-basic/programming-guide/language-features/data-types/codesnippet/VisualBasic/nullable-value-types_8.vb)] + [!code-vb[VbVbalrNullableValue#8](../../../../../samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrNullableValue/VB/Class1.vb#8)] ## Null 許容型のデータを使用します。 - データベースは、null 許容型を使用する最も重要な場所の 1 つです。 すべてのデータベース オブジェクトは null 許容の型を現在サポートしていますが、デザイナーで生成されたテーブルのアダプターです。 「Null 許容型の TableAdapter サポート」を参照してください[TableAdapter の概要](/visualstudio/data-tools/tableadapter-overview)です。 + データベースは、null 許容型を使用する最も重要な場所の 1 つです。 すべてのデータベース オブジェクトは null 許容の型を現在サポートしていますが、デザイナーで生成されたテーブルのアダプターです。 「Null 許容型の TableAdapter サポート」を参照してください[TableAdapter の概要](/visualstudio/data-tools/tableadapter-overview)です。 ## 関連項目 diff --git a/docs/visual-basic/programming-guide/language-features/data-types/numeric-data-types.md b/docs/visual-basic/programming-guide/language-features/data-types/numeric-data-types.md index 6b01a004ff5..5c9c498f214 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/numeric-data-types.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/numeric-data-types.md @@ -1,11 +1,12 @@ --- -title: "数値データ型 (Visual Basic)" -ms.custom: +title: 数値データ型 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - integral types [Visual Basic], Visual Basic @@ -29,19 +30,19 @@ helpviewer_keywords: - Single data type [Visual Basic], numeric types - Decimal data type [Visual Basic], numeric data types ms.assetid: a27bd4d0-7e14-43eb-9cc4-b42eaab323c9 -caps.latest.revision: "25" +caps.latest.revision: 25 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 9c185b7c04d589bfe74d1cca0c60df3e81ab80d3 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: c5e7a5340f9b0d103acc14350f30f17d8d709de3 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 数値データ型 (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]いくつか提供*数値データ型*さまざまな表現で数値を処理するためです。 *整数*型を表す整数のみ (正、負の値、および 0)、および*非整数*型は整数と小数部の両方で数値を表します。 +Visual Basic では、いくつかを指定*数値データ型*さまざまな表現で数値を処理するためです。 *整数*型を表す整数のみ (正、負の値、および 0)、および*非整数*型は整数と小数部の両方で数値を表します。 - サイド バイ サイドの比較を示す表に、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]データ型を参照してください[データ型](../../../../visual-basic/language-reference/data-types/data-type-summary.md)です。 + Visual Basic データ型のサイド バイ サイドの比較を示す表を参照してください[データ型](../../../../visual-basic/language-reference/data-types/data-type-summary.md)です。 ## 整数数値型 *整数データ型*は小数部のない数だけを表すです。 @@ -51,10 +52,10 @@ ms.lasthandoff: 11/21/2017 *符号なし*整数型では[Byte データ型](../../../../visual-basic/language-reference/data-types/byte-data-type.md)(8 ビット)、 [UShort データ型](../../../../visual-basic/language-reference/data-types/ushort-data-type.md)(16 ビット)、 [UInteger データ型](../../../../visual-basic/language-reference/data-types/uinteger-data-type.md)(32 ビット)、および[Ulong 型](../../../../visual-basic/language-reference/data-types/ulong-data-type.md)(64 ビット)。 変数にバイナリ データ、または不明な性質のデータが含まれる場合は、これらの型のいずれかとしてを宣言します。 ### パフォーマンス - 算術演算は、他のデータ型よりも整数型の高速です。 最も高速、`Integer`と`UInteger`型[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 + 算術演算は、他のデータ型よりも整数型の高速です。 最も高速、`Integer`と`UInteger`Visual Basic では型です。 ### 大きな整数 - 大きい整数値を保持する必要がある場合、`Integer`データ型を保持できる、使用することができます、`Long`データ型の代わりにします。 `Long`変数は、9,223,372,036,854,775,807 を通じて-9,223,372,036,854,775,808 から番号を保持できます。 操作を`Long`でよりも少し遅くなります`Integer`です。 + 大きい整数値を保持する必要がある場合、`Integer`データ型を保持できる、使用することができます、`Long`データ型の代わりにします。 `Long` 変数は、9,223,372,036,854,775,807 を通じて-9,223,372,036,854,775,808 から番号を保持できます。 操作を`Long`でよりも少し遅くなります`Integer`です。 使用することがより大きな値を必要がある場合、 [Decimal データ型](../../../../visual-basic/language-reference/data-types/decimal-data-type.md)です。 79,228,162,514,264,337,593,543,950,335 を通じて-79,228,162,514,264,337,593,543,950,335 から番号を保持できる、`Decimal`変数の場合は、小数点以下桁数を使用しないでください。 ただし、操作を`Decimal`番号は、その他の数値データ型よりもかなり遅くなります。 @@ -69,7 +70,7 @@ ms.lasthandoff: 11/21/2017 非整数の数値データ型は、 `Decimal` (128 ビットの固定小数点)、 [Single データ型](../../../../visual-basic/language-reference/data-types/single-data-type.md)(32 ビット浮動小数点数)、および[Double データ型](../../../../visual-basic/language-reference/data-types/double-data-type.md)(64 ビット浮動小数点)。 これらは、すべて署名済みの型です。 変数には、小数が含まれることができる場合、は、これらの型のいずれかとしてを宣言します。 - `Decimal`浮動小数点データ型がありません。 `Decimal`番号は、バイナリの整数値と値のどの部分が、小数を指定する整数のスケール ファクターがあります。 + `Decimal` 浮動小数点データ型がありません。 `Decimal` 番号は、バイナリの整数値と値のどの部分が、小数を指定する整数のスケール ファクターがあります。 使用することができます`Decimal`money 値として変数をします。 利点は、値の有効桁数です。 `Double`データ型が高速より少ないメモリが必要ですが、丸め誤差が発生します。 `Decimal`データ型は小数点以下桁数が 28 を完全な精度が保持されます。 @@ -78,7 +79,7 @@ ms.lasthandoff: 11/21/2017 非整数の数値として表現できます mmmEeee にある mmm、*仮数*(有効桁数) であり、廃棄、*指数*(10 の累乗) します。 非整数型の最上位の正の値は 7.9228162514264337593543950335 e + 28 `Decimal`、3.4028235 e + 38 `Single`、および 1.79769313486231570 e + 308 の`Double`します。 ### パフォーマンス - `Double`最も効率的な小数部のデータ型の現在のプラットフォーム上のプロセッサの倍精度浮動小数点演算を実行するためです。 ただし、操作を`Double`などの整数型と同様に高速ではない`Integer`です。 + `Double` 最も効率的な小数部のデータ型の現在のプラットフォーム上のプロセッサの倍精度浮動小数点演算を実行するためです。 ただし、操作を`Double`などの整数型と同様に高速ではない`Integer`です。 ### 小さい絶対値 (0 に最も近い)、最小の可能な大きさの数値の`Double`変数に保持できます - 4.94065645841246544E と同じくらい小さい-324 の負の値および 4.94065645841246544E-の正の値。 diff --git a/docs/visual-basic/programming-guide/language-features/data-types/structures-and-classes.md b/docs/visual-basic/programming-guide/language-features/data-types/structures-and-classes.md index d5ffcd6b0ce..1dbd14d54d9 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/structures-and-classes.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/structures-and-classes.md @@ -1,11 +1,12 @@ --- -title: "構造体とクラス (Visual Basic)" -ms.custom: +title: 構造体とクラス (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - classes [Visual Basic], vs. structures @@ -15,17 +16,17 @@ helpviewer_keywords: - structures [Visual Basic], structure variables - structure variables [Visual Basic] ms.assetid: a221e74a-ffcf-4bdc-a0f6-a088a9bf26cc -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 08e31481feac7a6184c6b29269d193c749f440ff -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: cf72fb0a7a34d45774cb9a58c037ebcb1c05288f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 構造体とクラス (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]構造体とクラスは、両方のエンティティに同じ機能のほとんどがサポートされる結果の構文を統一します。 ただし、構造体とクラスの重要な違いもできます。 +Visual Basic では、構造体とクラスは、両方のエンティティに同じ機能のほとんどがサポートされる結果の構文を統一します。 ただし、構造体とクラスの重要な違いもできます。 クラスが参照型になるというメリットがある、参照を渡すことが、そのすべてのデータと構造体変数を渡すより効率的です。 その一方で、構造体には、グローバル ヒープにメモリの割り当ては不要です。 @@ -92,7 +93,7 @@ ms.lasthandoff: 11/21/2017 ただし、構造体の要素は、独自のインスタンス内で分離されます。 他のインスタンスが同じであっても、別の構造体変数にその値への変更は反映されません`Structure`宣言します。 -- **等しいかどうか。** 2 つの構造の等価テストは、要素でテストを実行する必要があります。 使用して 2 つのオブジェクト変数を比較することができます、メソッドです。 2 つの変数が同じインスタンスをポイントするかどうかを示します。 +- **等しいかどうか。** 2 つの構造の等価テストは、要素でテストを実行する必要があります。 使用して 2 つのオブジェクト変数を比較することができます、メソッドです。 2 つの変数が同じインスタンスをポイントするかどうかを示します。 ## 関連項目 [データの種類](../../../../visual-basic/programming-guide/language-features/data-types/index.md) diff --git a/docs/visual-basic/programming-guide/language-features/data-types/structures.md b/docs/visual-basic/programming-guide/language-features/data-types/structures.md index 7b0aee51285..92eb35bd42b 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/structures.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/structures.md @@ -1,11 +1,12 @@ --- -title: "構造体 (Visual Basic)" -ms.custom: +title: 構造体 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - structures [Visual Basic] @@ -15,17 +16,17 @@ helpviewer_keywords: - user-defined data types [Visual Basic], about user-defined data types - types [Visual Basic], user-defined ms.assetid: 55e86462-5e99-4d33-8018-6d097ca491b2 -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: de99d67ee31d8fb8e92e0a351142b30f622bf5f0 -ms.sourcegitcommit: c2e216692ef7576a213ae16af2377cd98d1a67fa +ms.openlocfilehash: d1f537b25a405548816ab3d356a18f693a5d0006 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/22/2017 +ms.lasthandoff: 04/26/2018 --- # 構造体 (Visual Basic) -A*構造*、ユーザー定義型 (UDT) の以前のバージョンでサポートされるを一般化した[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 構造体には、フィールド、だけでなく、プロパティ、メソッド、およびイベントを公開できます。 構造体が 1 つまたは複数のインターフェイスを実装し、フィールドごとに個別のアクセス レベルを宣言することができます。 +A*構造*ユーザー定義型 (UDT) 以前のバージョンの Visual Basic でサポートされるを一般化しました。 構造体には、フィールド、だけでなく、プロパティ、メソッド、およびイベントを公開できます。 構造体が 1 つまたは複数のインターフェイスを実装し、フィールドごとに個別のアクセス レベルを宣言することができます。 構造を作成するさまざまな種類のデータ項目を結合することができます。 構造体は、1 つまたは複数を関連付けます*要素*互いと構造体そのものです。 構造体を宣言するときになったら、*複合データ型*、し、その型の変数を宣言することができます。 @@ -46,7 +47,7 @@ A*構造*、ユーザー定義型 (UDT) の以前のバージョンでサポー ## 関連項目 [データの種類](../../../../visual-basic/programming-guide/language-features/data-types/index.md) - 導入されています、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]のデータ型し、その使用方法について説明します。 + Visual Basic データ型を紹介し、それらを使用する方法について説明します。 [データの種類](../../../../visual-basic/language-reference/data-types/data-type-summary.md) - によって提供される基本データ型を一覧表示[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 + Visual Basic で用意されている基本データ型を一覧表示します。 diff --git a/docs/visual-basic/programming-guide/language-features/data-types/troubleshooting-data-types.md b/docs/visual-basic/programming-guide/language-features/data-types/troubleshooting-data-types.md index c0316446f71..98bf188856f 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/troubleshooting-data-types.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/troubleshooting-data-types.md @@ -1,11 +1,12 @@ --- -title: "データ型のトラブルシューティング (Visual Basic)" -ms.custom: +title: データ型のトラブルシューティング (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - Char data type [Visual Basic], converting @@ -25,14 +26,14 @@ helpviewer_keywords: - floating-point numbers [Visual Basic], comparison - floating-point numbers ms.assetid: 90040d67-b630-4125-a6ae-37195b079042 -caps.latest.revision: "29" +caps.latest.revision: 29 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 4d2fb1cd1be9c88ad0dd413eedb8a226fe59f41e -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: f34e7bc50a51032387cf01db3fae17ef44b8b4d9 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # データ型のトラブルシューティング (Visual Basic) このページには、組み込みのデータ型に対する操作を実行するときに発生する可能性がある一般的な問題が一覧表示されます。 @@ -74,7 +75,7 @@ ms.lasthandoff: 11/21/2017 なっていないことを宣言するだけで十分に注意してください`decimalRemainder`として`Decimal`です。 リテラルを強制することも必要があります。 `Decimal`、または使用している`Double`既定と`decimalRemainder`として同じ不正確な値を受け取る`doubleRemainder`です。 ## ブール型で正確な数値型に変換されません。 - [Boolean データ型](../../../../visual-basic/language-reference/data-types/boolean-data-type.md)値は、数値として格納されず、格納された値が数値に相当するものではありません。 以前のバージョンとの互換性のため[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]変換キーワードを提供 ([CType 関数](../../../../visual-basic/language-reference/functions/ctype-function.md)、 `CBool`、`CInt`など) の間で変換する`Boolean`と数値型。 ただし、他の言語も実行これらの変換と同様に、異なる、[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]メソッドです。 + [Boolean データ型](../../../../visual-basic/language-reference/data-types/boolean-data-type.md)値は、数値として格納されず、格納された値が数値に相当するものではありません。 以前のバージョンと互換性のため、Visual Basic では変換キーワード ([CType 関数](../../../../visual-basic/language-reference/functions/ctype-function.md)、 `CBool`、`CInt`など) の間で変換する`Boolean`と数値型。 ただし、他の言語も実行これらの変換と同様に、異なる、[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]メソッドです。 数値と等価の値に依存するコードを記述する必要がありますしない`True`と`False`です。 使用を制限する必要があります、可能な限り`Boolean`仕様で定められている論理値変数。 組み合わせる必要がある場合`Boolean`し、数値を選択した変換方法を理解することを確認します。 @@ -87,7 +88,7 @@ ms.lasthandoff: 11/21/2017 変換する必要があります場合、`Boolean`値、数値データ型を注意を使用する変換メソッド。 ## 文字リテラルには、コンパイラ エラーが生成されます。 - 任意の型文字がない場合は、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]リテラルのデータ型の既定値を想定しています。 文字リテラルの既定の型: 引用符で囲む (`" "`) — は`String`します。 + 任意の型文字がない場合は、Visual Basic では既定リテラルのデータ型します。 文字リテラルの既定の型: 引用符で囲む (`" "`) — は`String`します。 `String`データ型に拡大変換されない、 [Char データ型](../../../../visual-basic/language-reference/data-types/char-data-type.md)です。 つまり、リテラルを代入する場合、`Char`変数、する必要がありますか、縮小変換または強制的にリテラル、`Char`型です。 @@ -102,7 +103,7 @@ ms.lasthandoff: 11/21/2017 常にリスクが縮小変換を使用して実行時にそれらが失敗する可能性です。 変換など、`String`に`Char`失敗する場合、`String`値には、1 つ以上の文字が含まれています。 そのため、これはよりプログラミングを使用する、`C`文字を入力します。 ## 実行時に文字列変換に失敗します。 - [文字列データ型](../../../../visual-basic/language-reference/data-types/string-data-type.md)拡大変換がごくわずかに関与します。 `String`自体にのみ拡大変換と`Object`、のみと`Char`と`Char()`(、`Char`配列) に拡大変換`String`です。 これは、ため`String`変数および定数が他のデータ型を含めることはできませんの値を含めることができます。 + [文字列データ型](../../../../visual-basic/language-reference/data-types/string-data-type.md)拡大変換がごくわずかに関与します。 `String` 自体にのみ拡大変換と`Object`、のみと`Char`と`Char()`(、`Char`配列) に拡大変換`String`です。 これは、ため`String`変数および定数が他のデータ型を含めることはできませんの値を含めることができます。 ときに、型チェック スイッチの ([Option Strict ステートメント](../../../../visual-basic/language-reference/statements/option-strict-statement.md)) は`On`コンパイラには、すべての暗黙的な縮小変換が許可されていません。 関連するものが含まれます`String`です。 コードも使える変換キーワードなど`CStr`と[CType 関数](../../../../visual-basic/language-reference/functions/ctype-function.md)、どのダイレクト、[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]変換を試みます。 diff --git a/docs/visual-basic/programming-guide/language-features/data-types/type-conversions.md b/docs/visual-basic/programming-guide/language-features/data-types/type-conversions.md index 3f1a18603ad..31109fad769 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/type-conversions.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/type-conversions.md @@ -1,11 +1,12 @@ --- -title: "Visual Basic における型変換" -ms.custom: +title: Visual Basic における型変換 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - conversions [Visual Basic], type @@ -16,14 +17,14 @@ helpviewer_keywords: - changing data types [Visual Basic] - data type conversion [Visual Basic] ms.assetid: 1cdacd21-ba31-4b62-b5be-395e41eeaa17 -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: b46d813b4fcadd975d87b235e9f3350a365949fa -ms.sourcegitcommit: c2e216692ef7576a213ae16af2377cd98d1a67fa +ms.openlocfilehash: f1487d98f37e7ef00982de365d0d164435f84567 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/22/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic における型変換 値の 1 つのデータ型から別の型に変更するプロセスが呼び出されると*変換*です。 いずれかの変換は*拡大*または*縮小*関連する型のデータ容量に応じて、します。 *暗黙的な*または*明示的な*、ソース コード内の構文によって異なります。 @@ -33,7 +34,7 @@ ms.lasthandoff: 10/22/2017 変換先の型がデータを保持するかどうかによって分類される変換について説明します。 [暗黙の型変換と明示的な型変換](../../../../visual-basic/programming-guide/language-features/data-types/implicit-and-explicit-conversions.md) - かどうかによって分類される変換について説明します[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]自動的に実行します。 + かどうか Visual Basic でに実行によって自動的に分類される変換をについて説明します。 [文字列とその他の型との変換](../../../../visual-basic/programming-guide/language-features/data-types/conversions-between-strings-and-other-types.md) 文字列と数値、間の変換を示しています。 `Boolean`、または日付/時刻値。 @@ -46,10 +47,10 @@ ms.lasthandoff: 10/22/2017 ## 関連項目 [データの種類](../../../../visual-basic/programming-guide/language-features/data-types/index.md) - 導入されています、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]のデータ型し、その使用方法について説明します。 + Visual Basic データ型を紹介し、それらを使用する方法について説明します。 [データの種類](../../../../visual-basic/language-reference/data-types/data-type-summary.md) - によって提供される基本データ型を一覧表示[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 + Visual Basic で用意されている基本データ型を一覧表示します。 [トラブルシューティング (データ型)](../../../../visual-basic/programming-guide/language-features/data-types/troubleshooting-data-types.md) データ型を操作するときに発生する可能性がある一般的な問題について説明します。 diff --git a/docs/visual-basic/programming-guide/language-features/data-types/value-types-and-reference-types.md b/docs/visual-basic/programming-guide/language-features/data-types/value-types-and-reference-types.md index 917dd87a98b..977b4e3be09 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/value-types-and-reference-types.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/value-types-and-reference-types.md @@ -1,11 +1,12 @@ --- -title: "値型と参照型" -ms.custom: +title: 値型と参照型 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - reference data types [Visual Basic] @@ -16,17 +17,17 @@ helpviewer_keywords: - data types [Visual Basic], value types - data types [Visual Basic], reference types ms.assetid: fc82ce15-5a40-4c5c-a1e1-a556830e7391 -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 2b54945d27d186771e8b5353e753afd74c56d71b -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 9cbab25e4af6b96ae22fe18d0b8a8fdbc7a7c7a7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 値型と参照型 -Visual basic でのデータ型は、分類に基づいて実装します。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]データ型は、特定の型の変数が、独自のデータまたはデータへのポインターを格納するかどうかによって分類できます。 独自のデータを保管する場合は、*値の型*以外の場合は別の場所はメモリ内のデータへのポインターを保持、*型参照*です。 +Visual basic でのデータ型は、分類に基づいて実装します。 Visual Basic データ型は、特定の型の変数が、独自のデータまたはデータへのポインターを格納するかどうかに基づいて分類できます。 独自のデータを保管する場合は、*値の型*以外の場合は別の場所はメモリ内のデータへのポインターを保持、*型参照*です。 ## 値型 データ型は、*値の型*独自のメモリ割り当て内のデータが保持している場合。 値の型を以下に示します。 @@ -37,7 +38,7 @@ Visual basic でのデータ型は、分類に基づいて実装します。 [!I - そのメンバーが参照型である場合でも、すべての構造 -- 列挙体、その基になる型は常にため`SByte`、 `Short`、 `Integer`、 `Long`、 `Byte`、 `UShort`、 `UInteger`、または`ULong` +- 列挙体、その基になる型は常にため`SByte`、 `Short`、 `Integer`、 `Long`、 `Byte`、 `UShort`、 `UInteger`、または `ULong` すべての構造は、値型、参照型のメンバーが含まれている場合でもです。 このため、値などの型`Char`と`Integer`.NET Framework の構造体によって実装されます。 @@ -50,11 +51,11 @@ Visual basic でのデータ型は、分類に基づいて実装します。 [!I - その要素が値型である場合でも、すべての配列 -- などのクラス型します。 +- などのクラス型します。 - デリゲート - クラスは、*型参照*です。 このためなどの参照型`Object`と`String`でサポートされている[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]クラスです。 場合でも、そのメンバーは、値の型は、[すべての配列が参照型である注意してください。 + クラスは、*型参照*です。 このためなどの参照型`Object`と`String`でサポートされている[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]クラスです。 場合でも、そのメンバーは、値の型は、すべての配列が参照型である注意してください。 使用する必要がありますすべての参照型は、基になる .NET Framework クラスを表すため、 [New 演算子](../../../../visual-basic/language-reference/operators/new-operator.md)キーワード初期化するときにします。 次のステートメントでは、配列を初期化します。 @@ -78,7 +79,7 @@ Dim totals() As Single = New Single(8) {} ## オブジェクトのデータ型の使用 変数に参照型または値型のいずれかを割り当てることができます、`Object`データ型。 `Object`変数は常に、データをデータ自体では決してへのポインターを保持します。 ただし、値の型を割り当てる場合、`Object`変数、ように動作、独自のデータを保持します。 詳細については、次を参照してください。[オブジェクト データ型](../../../../visual-basic/language-reference/data-types/object-data-type.md)です。 - かどうか調べることができます、`Object`に渡すことによって変数が参照型または値の型として機能する、メソッドで、のクラス、名前空間。 返します`True`場合のコンテンツ、`Object`変数が参照型を表します。 + かどうか調べることができます、`Object`に渡すことによって変数が参照型または値の型として機能する、メソッドで、のクラス、名前空間。 返します`True`場合のコンテンツ、`Object`変数が参照型を表します。 ## 関連項目 [null 許容値型](../../../../visual-basic/programming-guide/language-features/data-types/nullable-value-types.md) diff --git a/docs/visual-basic/programming-guide/language-features/data-types/widening-and-narrowing-conversions.md b/docs/visual-basic/programming-guide/language-features/data-types/widening-and-narrowing-conversions.md index 0e3de3292dd..20b32ed367a 100644 --- a/docs/visual-basic/programming-guide/language-features/data-types/widening-and-narrowing-conversions.md +++ b/docs/visual-basic/programming-guide/language-features/data-types/widening-and-narrowing-conversions.md @@ -1,11 +1,12 @@ --- -title: "拡大変換と縮小変換 (Visual Basic)" -ms.custom: +title: 拡大変換と縮小変換 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - widening conversions [Visual Basic] @@ -25,14 +26,14 @@ helpviewer_keywords: - data type conversion [Visual Basic], exceptions during conversion - conversions [Visual Basic], widening ms.assetid: 058c3152-6c28-4268-af44-2209e774f0bd -caps.latest.revision: "27" +caps.latest.revision: 27 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 2cf1f8d956935a9a363211abf94b4f1c2f538074 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 960b4e4c7184309b6a84247d86fb94ccb2faf877 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 拡大変換と縮小変換 (Visual Basic) 型変換で重要な考慮事項は、変換の結果が対象のデータ型の範囲内かどうかです。 @@ -44,7 +45,7 @@ ms.lasthandoff: 11/21/2017 ## 拡大変換 次の表は、標準の拡大変換を示します。 -|データ型|データ型に拡大変換1| +|データの種類|データ型に拡大変換1| |---|---| |[SByte](../../../../visual-basic/language-reference/data-types/sbyte-data-type.md)|`SByte`, `Short`, `Integer`, `Long`, `Decimal`, `Single`, `Double`| |[Byte](../../../../visual-basic/language-reference/data-types/byte-data-type.md)|`Byte`、`Short`、`UShort`、`Integer`、`UInteger`、`Long`、`ULong`、`Decimal`、`Single`、`Double`| @@ -59,7 +60,7 @@ ms.lasthandoff: 11/21/2017 |[Double](../../../../visual-basic/language-reference/data-types/double-data-type.md)|`Double`| |いずれかの列挙型 ([Enum](../../../../visual-basic/language-reference/statements/enum-statement.md))|基になる整数型と任意の型を基になる型が拡大変換されます。| |[Char](../../../../visual-basic/language-reference/data-types/char-data-type.md)|`Char`, `String`| -|`Char` 配列|`Char`配列、`String`| +|`Char` 配列|`Char` 配列、 `String`| |任意の型|[オブジェクト](../../../../visual-basic/language-reference/data-types/object-data-type.md)| |すべての派生型|任意の派生元となる型の基本3です。| |任意の型|任意のインターフェイスを実装します。| @@ -97,11 +98,11 @@ ms.lasthandoff: 11/21/2017 ## 変換中に例外 拡大変換は常に、成功しますが、例外をスローしないでください。 縮小変換、失敗した場合は、最もよく、次の例外をスローします。 -- -次の 2 つの型の間で変換が定義されていない場合 +- -次の 2 つの型の間で変換が定義されていない場合 -- — (整数型のみ) 指定した型の変換後の値が大きすぎる場合 +- — (整数型のみ) 指定した型の変換後の値が大きすぎる場合 - クラスまたは構造体が定義されている場合、 [CType 関数](../../../../visual-basic/language-reference/functions/ctype-function.md)そのクラスまたは構造体、または変換演算子として使用するを`CType`適切と見なされるすべての例外をスローすることができます。 さらを`CType`呼び出す可能性があります[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]関数または[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]メソッドで、さらに、さまざまな例外をスローする可能性があります。 + クラスまたは構造体が定義されている場合、 [CType 関数](../../../../visual-basic/language-reference/functions/ctype-function.md)そのクラスまたは構造体、または変換演算子として使用するを`CType`適切と見なされるすべての例外をスローすることができます。 さらを`CType`Visual Basic の関数を呼び出すことがありますまたは[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]メソッドで、さらに、さまざまな例外をスローする可能性があります。 ## 参照型の変換中の変更 変換、*型参照*ポインターだけが、値をコピーします。 値そのものがコピーも、任意の方法で変更します。 変更可能な唯一の機能は、ポインターを保持する変数のデータ型です。 次の例では、その基本クラスに、派生クラスからデータ型が変換されますが、両方の変数をポイントするようになりましたオブジェクトは変更されません。 diff --git a/docs/visual-basic/programming-guide/language-features/declared-elements/declared-element-names.md b/docs/visual-basic/programming-guide/language-features/declared-elements/declared-element-names.md index bab09524b7d..a6a97c1ddca 100644 --- a/docs/visual-basic/programming-guide/language-features/declared-elements/declared-element-names.md +++ b/docs/visual-basic/programming-guide/language-features/declared-elements/declared-element-names.md @@ -1,11 +1,12 @@ --- -title: "宣言された要素の名前 (Visual Basic)" -ms.custom: +title: 宣言された要素の名前 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - declared elements [Visual Basic], case sensitivity @@ -29,20 +30,20 @@ helpviewer_keywords: - names [Visual Basic], naming conventions - identifiers [Visual Basic], elements ms.assetid: 09d8843b-c0dc-4afe-9dab-87c439a69e66 -caps.latest.revision: "27" +caps.latest.revision: 27 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 22595eff2509d3954b3ce9d5038b19a681fbfbbe -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: ad883dd8e1de419c74b5bcdb8762994e762b4cf7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # 宣言された要素の名前 (Visual Basic) すべての宣言された要素とも呼ばれる、名前が付いて、*識別子*、これは、コードを使用して、それを参照してください。 ## ルール - 内の要素名[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]次の規則に従う必要があります。 + Visual Basic では、要素名は、次の規則に従う必要があります。 - 文字は英字またはアンダー スコアで始める必要があります (`_`)。 @@ -79,25 +80,25 @@ ms.lasthandoff: 12/21/2017 その一方で、自分の名前を記述しません。 適切にどのような要素を表し、コードがそれを使用する方法長さである必要があります。 これは、コードの読みやすくするため重要です。 理解しようとしている他の人が自分で見ることが、作成した後に長時間場合や、適切な要素名は、かなりの時間を保存できます。 ## エスケープされた名前 - 一般に、要素名は、する必要がありますと一致しませんによって予約済みキーワードのいずれかの[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]など`Case`または`Friend`です。 ただし、定義することができます、*エスケープ名前*、角かっこで囲まれている (`[ ]`)。 エスケープされた名前がいずれかに一致[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]キーワード、角かっこは、任意のあいまいさをなくすためです。 また、後続のコードで、名前を参照するときに、角かっこを使用します。 + 一般に、要素名は、する必要がありますと一致しませんなどの Visual Basic で予約されているキーワードのいずれかの`Case`または`Friend`です。 ただし、定義することができます、*エスケープ名前*、角かっこで囲まれている (`[ ]`)。 エスケープされた名前は、角かっこは、任意のあいまいさをなくすために、Visual Basic のキーワードに一致することができます。 また、後続のコードで、名前を参照するときに、角かっこを使用します。 一般に、エスケープされた名前を使用する必要がありますされる場合にのみ。 -- コードが以前のバージョンから移行した[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]; 名として使用されているキーワードを予約されていないか、 +- コードは、名前として使用されているキーワードが確保されていない Visual Basic の以前のバージョンから移行しました。または - 指定されたキーワードが予約されていない別の言語で記述されたコードを使用しています。 それ以外の場合、キーワードを使用してその名前が競合する場合、要素名の変更を検討してください。 統合開発環境 (IDE) では、これを行う簡単な方法を提供します。 詳細については、次を参照してください。[リファクタリング](/visualstudio/vb-ide/refactoring-vb)です。 ## 名前で大文字小文字の区別 - 内の要素名[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]小文字は区別されません。 これは、コンパイラは、大文字と小文字のみが異なる 2 つの名前を比較し、ときを解釈するには同じ名前としてことを意味します。 たとえば、 `ABC` と `abc` は、宣言された同じ要素を参照していると見なされます。 + Visual Basic での要素名は区別されません。 これは、コンパイラは、大文字と小文字のみが異なる 2 つの名前を比較し、ときを解釈するには同じ名前としてことを意味します。 たとえば、 `ABC` と `abc` は、宣言された同じ要素を参照していると見なされます。 ただし、共通言語ランタイム (CLR) は、大文字小文字を区別バインディングを使用します。 このため、アセンブリまたは DLL を作成し、他のアセンブリで使用できるようにすると、名前の大文字と小文字が区別されるようになります。 たとえば、 `ABC`という名前の要素を持つクラスを定義し、他のアセンブリから共通言語ランタイムを通じてこのクラスを使用する場合は、この要素を `ABC`として参照する必要があります。 かどうか、その後、クラスを再コンパイルし、変更する要素の名前を`abc`クラスを使用して、他のアセンブリではその要素がアクセスできなく可能性があります。 したがって、アセンブリを更新してリリースするときは、パブリックな要素の名前の大文字と小文字を変更しないでください。 ## 名前とロケール 名前の比較は、ロケールに依存しません。 1 つのロケールで 2 つの名前が同じ場合は、すべてのロケールに一致するように保証されます。 -## 参照 +## 関連項目 [宣言された要素](../../../../visual-basic/programming-guide/language-features/declared-elements/index.md) [宣言された要素の特性](../../../../visual-basic/programming-guide/language-features/declared-elements/declared-element-characteristics.md) [宣言された要素の参照](../../../../visual-basic/programming-guide/language-features/declared-elements/references-to-declared-elements.md) diff --git a/docs/visual-basic/programming-guide/language-features/declared-elements/lifetime.md b/docs/visual-basic/programming-guide/language-features/declared-elements/lifetime.md index a3c5770c94e..31f5dbb230e 100644 --- a/docs/visual-basic/programming-guide/language-features/declared-elements/lifetime.md +++ b/docs/visual-basic/programming-guide/language-features/declared-elements/lifetime.md @@ -1,11 +1,12 @@ --- -title: "Visual Basic における有効期間" -ms.custom: +title: Visual Basic における有効期間 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - static variables [Visual Basic], lifetime @@ -16,14 +17,14 @@ helpviewer_keywords: - lifetime [Visual Basic], Visual Basic - lifetime [Visual Basic] ms.assetid: bd91e390-690a-469a-9946-8dca70bc14e7 -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 999490885571889b2de911cc14754f8db257d0af -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 14a75a2c3af52f63051d02df9341faf19c3b76c7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic における有効期間 *有効期間*宣言された要素は、期間その中に、使用可能です。 変数は、有効期間がある唯一の要素です。 この目的のため、コンパイラは、プロシージャのパラメーターを処理し、関数は変数の特殊なケースとして返します。 変数の有効期間は、値を保持できる時間の期間を表します。 その有効期間全体でその値を変更することができますが、いくつかの値が常に格納します。 @@ -41,7 +42,7 @@ ms.lasthandoff: 11/21/2017 プロシージャ内のブロック内で宣言された変数 (など、`For`ループ)、プロシージャへのエントリに初期化されます。 これらの初期化は、コードには、ブロックが実行されるかどうかよりも反映されます。 ## 有効期間の終了 - プロシージャが終了すると、そのローカル変数の値は保持されません、および[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]自らのメモリを解放します。 次回、プロシージャを呼び出すすべてのローカル変数は新しく作成、再初期化します。 + プロシージャが終了すると、そのローカル変数の値は保持されませんし、Visual Basic が自らのメモリを解放します。 次回、プロシージャを呼び出すすべてのローカル変数は新しく作成、再初期化します。 クラスまたは構造体のインスタンスが終了すると、非共有変数には、自らのメモリおよびその値が失われます。 クラスまたは構造体の新しいインスタンスごとでは、作成し、非共有変数を再初期化します。 ただし、`Shared`変数は、アプリケーションの実行が停止されるまで保持されます。 @@ -55,7 +56,7 @@ ms.lasthandoff: 11/21/2017 |クラスのインスタンスでない`Shared`(プロシージャではインスタンス メンバー)|初めてプロシージャは特定のインスタンスで呼び出されます。|ガベージ コレクション (GC) のインスタンスを解放する場合| ## 同じ名前の静的変数 - 1 つ以上の手順で同じ名前を持つ静的変数を宣言することができます。 これを行う場合、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラは、このような各変数は別々 の要素を考慮します。 これらの変数のいずれかの初期化では、他の値は影響しません。 一連のオーバー ロードを持つプロシージャを定義および各オーバー ロード内の同じ名前を持つ静的変数を宣言する場合にも適用されます。 + 1 つ以上の手順で同じ名前を持つ静的変数を宣言することができます。 これを行う場合、Visual Basic コンパイラは、このような各変数は別々 の要素を検討します。 これらの変数のいずれかの初期化では、他の値は影響しません。 一連のオーバー ロードを持つプロシージャを定義および各オーバー ロード内の同じ名前を持つ静的変数を宣言する場合にも適用されます。 ## 静的変数のコンテナー要素 つまり、そのクラスのプロシージャの中をクラス内で静的ローカル変数を宣言できます。 ただし、構造体のメンバー、またはその構造内のプロシージャのローカル変数として、構造体の内部静的ローカル変数を宣言することはできません。 diff --git a/docs/visual-basic/programming-guide/language-features/declared-elements/references-to-declared-elements.md b/docs/visual-basic/programming-guide/language-features/declared-elements/references-to-declared-elements.md index 4278125f164..d8a1fc9c34c 100644 --- a/docs/visual-basic/programming-guide/language-features/declared-elements/references-to-declared-elements.md +++ b/docs/visual-basic/programming-guide/language-features/declared-elements/references-to-declared-elements.md @@ -1,32 +1,33 @@ --- -title: "宣言された要素の参照 (Visual Basic)" -ms.custom: +title: 宣言された要素の参照 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - declared elements [Visual Basic] - references [Visual Basic], declared elements - qualified names [Visual Basic] ms.assetid: d6301709-f4cc-4b7a-b8ba-80898f14ab46 -caps.latest.revision: "19" +caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 9b3847164b4e577a9265a746b9329218b4af928b -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 86d25d42688cffbf4076c4fb42eccc3b917d1dc1 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 宣言された要素の参照 (Visual Basic) -コードは、宣言された要素を参照している場合、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラでその名前の適切な宣言への参照を名前に一致します。 複数の要素が同じ名前で宣言されている場合で参照するのにはそれらの要素を制御できます*正規*の名前。 +宣言された要素をコードが参照されているとき、Visual Basic コンパイラはその名前の適切な宣言に、参照内の名前と一致します。 複数の要素が同じ名前で宣言されている場合で参照するのにはそれらの要素を制御できます*正規*の名前。 コンパイラが、名前の参照名の宣言でを一致させようとしています。、*狭いスコープ*です。 これは、参照を実行するコードから開始して、下位レベルの要素を含むを通じてに向かってを意味します。 - 次の例では、同じ名前の 2 つの変数への参照を示します。 例では、2 つの変数を宣言して、各名前付き`totalCount`、モジュール内のスコープのさまざまなレベルで`container`です。 ときに、プロシージャ`showCount`が表示されます`totalCount`修飾、なし、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラを最も狭いスコープ内にローカル宣言つまり宣言への参照を解決する`showCount`です。 適用されるときに`totalCount`を含むモジュールで`container`コンパイラより広いスコープを含む宣言への参照を解決します。 + 次の例では、同じ名前の 2 つの変数への参照を示します。 例では、2 つの変数を宣言して、各名前付き`totalCount`、モジュール内のスコープのさまざまなレベルで`container`です。 ときにプロシージャ`showCount`表示`totalCount`無条件では、Visual Basic コンパイラが、最も狭いスコープ、つまり内にローカル宣言で宣言への参照を解決`showCount`です。 適用されるときに`totalCount`を含むモジュールで`container`コンパイラより広いスコープを含む宣言への参照を解決します。 ```vb ' Assume these two modules are both in the same assembly. @@ -199,7 +200,7 @@ Dim xDoc As xD.XmlDocument すべての要素の一意の名前を指定すると、名前のあいまいさを回避できます。 名前空間、モジュール、またはクラス名を修飾することがなく任意の要素への参照をことができます。 正しくない要素を誤って参照する可能性を低くします。 ## シャドウ - 2 つのプログラミング要素は、同じ名前を共有する場合それらのいずれかの非表示に、または*シャドウ*、もう 1 つです。 シャドウされた要素は参照できません。代わりに、コードがシャドウされた要素名を使用する場合、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラがそれをシャドウする要素に解決します。 例と詳細な説明については、次を参照してください。 [Visual Basic におけるシャドウ](../../../../visual-basic/programming-guide/language-features/declared-elements/shadowing.md)です。 + 2 つのプログラミング要素は、同じ名前を共有する場合それらのいずれかの非表示に、または*シャドウ*、もう 1 つです。 シャドウされた要素は参照できません。代わりに、コードでは、シャドウされた要素名を使用する場合、Visual Basic コンパイラに解決されます、シャドウする要素。 例と詳細な説明については、次を参照してください。 [Visual Basic におけるシャドウ](../../../../visual-basic/programming-guide/language-features/declared-elements/shadowing.md)です。 ## 関連項目 [Declared Element Names](../../../../visual-basic/programming-guide/language-features/declared-elements/declared-element-names.md) diff --git a/docs/visual-basic/programming-guide/language-features/declared-elements/shadowing.md b/docs/visual-basic/programming-guide/language-features/declared-elements/shadowing.md index a3118d4a56f..6f10839665b 100644 --- a/docs/visual-basic/programming-guide/language-features/declared-elements/shadowing.md +++ b/docs/visual-basic/programming-guide/language-features/declared-elements/shadowing.md @@ -1,11 +1,12 @@ --- -title: "Visual Basic におけるシャドウ" -ms.custom: +title: Visual Basic におけるシャドウ +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - inheritance [Visual Basic], shadowing @@ -24,17 +25,17 @@ helpviewer_keywords: - objects [Visual Basic], names - names [Visual Basic], shadowing ms.assetid: 54bb4c25-12c4-4181-b4a0-93546053964e -caps.latest.revision: "24" +caps.latest.revision: 24 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: cbfce3edc122ca875552b2d41ba876fe5cfcfc4d -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 489e1786b08085f229f66b2dbc434b96b06d86df +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic におけるシャドウ -2 つのプログラミング要素は、同じ名前を共有する場合それらのいずれかの非表示に、または*シャドウ*、もう 1 つです。 このような状況で、シャドウされた要素は参照できません。代わりに、コードが、要素名を使用する場合、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラがそれをシャドウする要素に解決します。 +2 つのプログラミング要素は、同じ名前を共有する場合それらのいずれかの非表示に、または*シャドウ*、もう 1 つです。 このような状況で、シャドウされた要素は参照できません。代わりに、コードでは、要素名を使用する場合、Visual Basic コンパイラに解決されます、シャドウする要素。 ## 目的 シャドウの主な目的は、クラス メンバーの定義を保護するのにです。 基本クラスがありますを変えることが定義されている 1 つとして同じ名前の要素を作成します。 この場合、`Shadows`修飾子強制的に実行をするメンバーに解決するのには、クラスを参照する基本クラスの新しい要素の代わりに定義された、します。 diff --git a/docs/visual-basic/programming-guide/language-features/declared-elements/type-promotion.md b/docs/visual-basic/programming-guide/language-features/declared-elements/type-promotion.md index 9fa3c74c831..561b7559222 100644 --- a/docs/visual-basic/programming-guide/language-features/declared-elements/type-promotion.md +++ b/docs/visual-basic/programming-guide/language-features/declared-elements/type-promotion.md @@ -1,11 +1,12 @@ --- -title: "型の上位変換 (Visual Basic)" -ms.custom: +title: 型の上位変換 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - declared elements [Visual Basic], scope @@ -16,17 +17,17 @@ helpviewer_keywords: - type promotion - declared elements [Visual Basic], visibility ms.assetid: 035eeb15-e4c5-4288-ab3c-6bd5d22f7051 -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: f3a55c023afe7afe96f862f0b3cbbdb03a15b902 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: ddb0d61f0f1c94e8e28493d0c62afe1e09503804 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 型の上位変換 (Visual Basic) -モジュールの場合でのプログラミング要素を宣言するときに[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]モジュールを含む名前空間には、そのスコープを昇格させます。 これは呼ば*プロモーションを入力*です。 +モジュール内のプログラミング要素を宣言する場合、Visual Basic は、モジュールを含む名前空間には、そのスコープを昇格します。 これは呼ば*プロモーションを入力*です。 次の例では、モジュールのスケルトン定義し、そのモジュールの 2 つのメンバーを示します。 @@ -46,7 +47,7 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbVbalrDeclaredElements#3](../../../../visual-basic/programming-guide/language-features/declared-elements/codesnippet/VisualBasic/type-promotion_3.vb)] - 前の例で[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]昇格できません。 クラス`abc`に`thisNameSpace`名前空間レベルで同じ名前を持つ列挙型が既に存在します。 アクセスする`abcSub`、完全修飾文字列を使用する必要があります`thisNamespace.thisModule.abc.abcSub`です。 ただし、クラス`xyz`がまだ昇格し、アクセスできる`xyzSub`短い修飾文字列`thisNamespace.xyz.xyzSub`です。 + 前の例では、Visual Basic がクラスを昇格できません`abc`に`thisNameSpace`名前空間レベルで同じ名前を持つ列挙型が既に存在します。 アクセスする`abcSub`、完全修飾文字列を使用する必要があります`thisNamespace.thisModule.abc.abcSub`です。 ただし、クラス`xyz`がまだ昇格し、アクセスできる`xyzSub`短い修飾文字列`thisNamespace.xyz.xyzSub`です。 ### 部分型の型の上位変換の無効化 クラスまたはモジュール内の構造体で使用する場合、[部分](../../../../visual-basic/language-reference/modifiers/partial.md)キーワード、型の上位変換が自動的に無効化のクラスまたは構造体、名前空間を持つ同じ名前のメンバーであるかどうか。 モジュールの他の要素は、型の昇格も対象です。 diff --git a/docs/visual-basic/programming-guide/language-features/delegates/how-to-pass-procedures-to-another-procedure.md b/docs/visual-basic/programming-guide/language-features/delegates/how-to-pass-procedures-to-another-procedure.md index a02d9100f7f..1890f2de116 100644 --- a/docs/visual-basic/programming-guide/language-features/delegates/how-to-pass-procedures-to-another-procedure.md +++ b/docs/visual-basic/programming-guide/language-features/delegates/how-to-pass-procedures-to-another-procedure.md @@ -1,29 +1,30 @@ --- -title: "方法 : Visual Basic でプロシージャを別のプロシージャに渡す" -ms.custom: +title: '方法 : Visual Basic でプロシージャを別のプロシージャに渡す' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - AddressOf operator [Visual Basic] - delegates [Visual Basic], passing procedures ms.assetid: 5adbba15-5a1d-413f-ab3e-3ff6cc0a4669 -caps.latest.revision: "9" +caps.latest.revision: 9 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 4e8e205f5238aab39aa92574bc5c680e68cc8a81 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 30264e0480b603b21f8f71893af0fd742af40286 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Visual Basic でプロシージャを別のプロシージャに渡す この例では、デリゲートを使用してプロシージャを別のプロシージャに渡す方法を示します。 - デリゲートはで他の任意の型と同様に使用できる型[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 `AddressOf`演算子プロシージャ名に適用される場合は、デリゲート オブジェクトを返します。 + デリゲートは、Visual Basic の他の型と同様に使用できる型です。 `AddressOf`演算子プロシージャ名に適用される場合は、デリゲート オブジェクトを返します。 この例で取得した、別のプロシージャへの参照を実行できるデリゲート パラメーターを持つプロシージャ、`AddressOf`演算子。 diff --git a/docs/visual-basic/programming-guide/language-features/delegates/index.md b/docs/visual-basic/programming-guide/language-features/delegates/index.md index 50f4053428a..221c2a36a32 100644 --- a/docs/visual-basic/programming-guide/language-features/delegates/index.md +++ b/docs/visual-basic/programming-guide/language-features/delegates/index.md @@ -15,19 +15,19 @@ ms.assetid: 410b60dc-5e60-4ec0-bfae-426755a2ee28 caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: fe21d8c0dcefaea35d9f96cd2ecbff92a1c83d36 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 6c83667534dcf69ea0ec1106bb3a02d2c9accd87 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # デリゲート (Visual Basic) -デリゲートは、メソッドを参照するオブジェクトです。 デリゲートは他のプログラミング言語で使用される関数ポインターに似ているため、"*タイプ セーフ関数ポインター*" と説明されることがあります。 しかし、関数ポインターとは異なり、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] のデリゲートは、 クラスに基づく参照型です。 デリゲートは、共有メソッド (特定のクラスのインスタンスがなくても呼び出すことのできるメソッド) とインスタンス メソッドの両方を参照できます。 +デリゲートは、メソッドを参照するオブジェクトです。 デリゲートは他のプログラミング言語で使用される関数ポインターに似ているため、"*タイプ セーフ関数ポインター*" と説明されることがあります。 Visual Basic のデリゲートは、クラスに基づく参照型、関数ポインターとは異なり、です。 デリゲートは、共有メソッド (特定のクラスのインスタンスがなくても呼び出すことのできるメソッド) とインスタンス メソッドの両方を参照できます。 ## デリゲートとイベント - デリゲートは、呼び出し側プロシージャと呼び出されるプロシージャの間の媒介手段が必要な状況で役立ちます。 たとえば、イベントを発生させるオブジェクトが、異なる状況で別個のイベント ハンドラーを呼び出せるようにする必要がある場合があります。 しかし、イベントを発生させるオブジェクトは、どのイベント ハンドラーが特定のイベントを処理するかをあらかじめ把握できません。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で `AddHandler` ステートメントを使用すると、デリゲートを作成して、イベント ハンドラーをイベントに動的に関連付けることができます。 実行時に、デリゲートによって適切なイベント ハンドラーに呼び出しが転送されます。 + デリゲートは、呼び出し側プロシージャと呼び出されるプロシージャの間の媒介手段が必要な状況で役立ちます。 たとえば、イベントを発生させるオブジェクトが、異なる状況で別個のイベント ハンドラーを呼び出せるようにする必要がある場合があります。 しかし、イベントを発生させるオブジェクトは、どのイベント ハンドラーが特定のイベントを処理するかをあらかじめ把握できません。 Visual Basic できますイベントで動的に関連付けるイベント ハンドラーを使用すると、デリゲートを作成することで、`AddHandler`ステートメントです。 実行時に、デリゲートによって適切なイベント ハンドラーに呼び出しが転送されます。 - 独自のデリゲートを作成することもできますが、ほとんどの場合、デリゲートの作成と詳細の管理は [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] によって自動的に行われます。 たとえば、`Event` ステートメントは、`Event` ステートメントを含むクラスの入れ子のクラスとして、`EventHandler` という名前のデリゲート クラスをイベントと同じシグネチャを使用して暗黙的に定義します。 `AddressOf` ステートメントは、特定のプロシージャを参照するデリゲートのインスタンスを暗黙的に作成します。 次の 2 つのコード行は同等です。 最初の行では、`Eventhandler` のインスタンスが明示的に作成され、メソッド `Button1_Click` への参照が引数として渡されます。 2 番目の行は、より便利な方法で同じことを実行します。 + Visual Basic のデリゲートを作成し、すると詳細の管理は、ほとんどの場合に、独自のデリゲートを作成することができます。 たとえば、`Event` ステートメントは、`Event` ステートメントを含むクラスの入れ子のクラスとして、`EventHandler` という名前のデリゲート クラスをイベントと同じシグネチャを使用して暗黙的に定義します。 `AddressOf` ステートメントは、特定のプロシージャを参照するデリゲートのインスタンスを暗黙的に作成します。 次の 2 つのコード行は同等です。 最初の行では、`Eventhandler` のインスタンスが明示的に作成され、メソッド `Button1_Click` への参照が引数として渡されます。 2 番目の行は、より便利な方法で同じことを実行します。 [!code-vb[VbVbalrDelegates#6](../../../../visual-basic/language-reference/operators/codesnippet/VisualBasic/delegates_1.vb)] diff --git a/docs/visual-basic/programming-guide/language-features/early-late-binding/determining-object-type.md b/docs/visual-basic/programming-guide/language-features/early-late-binding/determining-object-type.md index 40ec93974ba..720de7bf5c6 100644 --- a/docs/visual-basic/programming-guide/language-features/early-late-binding/determining-object-type.md +++ b/docs/visual-basic/programming-guide/language-features/early-late-binding/determining-object-type.md @@ -1,11 +1,12 @@ --- -title: "オブジェクトの型の決定 (Visual Basic)" -ms.custom: +title: オブジェクトの型の決定 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - classes [Visual Basic], discovering which an object belongs to @@ -15,17 +16,17 @@ helpviewer_keywords: - TypeName function - objects [Visual Basic], type determining ms.assetid: d95e7ad1-cd63-41d6-9a28-d7a1380d49c1 -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 9a63b5cf5941deb4dcc7518880b4dc7d0545803c -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: a6d24be68ea4a9872f8f4fe89c1aabb943fbcb91 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # オブジェクトの型の決定 (Visual Basic) -汎用オブジェクト変数 (つまり、変数として宣言する`Object`) 任意のクラスからオブジェクトを保持できます。 型の変数を使用するときに`Object`オブジェクトのクラスに基づいて異なるアクションを実行する必要があります。 たとえば、一部のオブジェクト可能性がありますサポートされていません、特定のプロパティまたはメソッドです。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]オブジェクト変数に保存するオブジェクトの種類を決定する 2 つの手段を提供します。、`TypeName`関数および`TypeOf...Is`演算子。 +汎用オブジェクト変数 (つまり、変数として宣言する`Object`) 任意のクラスからオブジェクトを保持できます。 型の変数を使用するときに`Object`オブジェクトのクラスに基づいて異なるアクションを実行する必要があります。 たとえば、一部のオブジェクト可能性がありますサポートされていません、特定のプロパティまたはメソッドです。 オブジェクト変数に保存するオブジェクトの種類を決定する 2 つの手段を提供する Visual Basic:`TypeName`関数および`TypeOf...Is`演算子。 ## TypeName および TypeOf しています.します。 `TypeName`関数は、文字列を返し、最適な選択肢は、次のコード フラグメントで示すように、オブジェクトのクラス名を表示または保存する必要がある場合。 @@ -36,7 +37,7 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbVbalrOOP#93](../../../../visual-basic/misc/codesnippet/VisualBasic/determining-object-type_2.vb)] - 警告は due します。 `TypeOf...Is`演算子を返します`True`オブジェクトを特定の種類、または特定の型から派生した場合。 ほとんどの場合と[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]は、通常文字列や整数などのオブジェクトと考えるいくつかの要素を含め、オブジェクトが含まれます。 これらのオブジェクトから派生するためのメソッドを継承です。 渡されたときに、`Integer`を評価および`Object`、`TypeOf...Is`演算子を返します`True`です。 次の例では、レポートをパラメーター`InParam`は両方とも、`Object`と`Integer`: + 警告は due します。 `TypeOf...Is`演算子を返します`True`オブジェクトを特定の種類、または特定の型から派生した場合。 ほとんどの Visual Basic を使用して操作を行うは、通常文字列や整数などのオブジェクトと考えるいくつかの要素を含め、オブジェクトが含まれます。 これらのオブジェクトから派生するためのメソッドを継承です。 渡されたときに、`Integer`を評価および`Object`、`TypeOf...Is`演算子を返します`True`です。 次の例では、レポートをパラメーター`InParam`は両方とも、`Object`と`Integer`: [!code-vb[VbVbalrOOP#94](../../../../visual-basic/misc/codesnippet/VisualBasic/determining-object-type_3.vb)] diff --git a/docs/visual-basic/programming-guide/language-features/early-late-binding/index.md b/docs/visual-basic/programming-guide/language-features/early-late-binding/index.md index bf7805feb0d..7dad814817f 100644 --- a/docs/visual-basic/programming-guide/language-features/early-late-binding/index.md +++ b/docs/visual-basic/programming-guide/language-features/early-late-binding/index.md @@ -23,14 +23,14 @@ ms.assetid: d6ff7f1e-b94f-4205-ab8d-5cfa91758724 caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: aceffe59fb6043b3089621b9a3f95b0425f9a522 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 10ecc965fb6d728454b3af33a6e93b2d7dbc327d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 事前バインディングと遅延バインディング (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラは、オブジェクトがオブジェクト変数に代入されるときに `binding` と呼ばれる処理を実行します。 オブジェクトが特定のオブジェクト型として宣言された変数に代入される場合、オブジェクトは*事前バインディング*されます。 事前バインディングされたオブジェクトを使用すると、コンパイラは、アプリケーションを実行する前に、メモリの割り当てとその他の最適化を実行することができます。 たとえば、次のコードは、 型の変数を宣言します。 +Visual Basic コンパイラの実行と呼ばれるプロセス`binding`オブジェクトが、オブジェクト変数に割り当てられている場合。 オブジェクトが特定のオブジェクト型として宣言された変数に代入される場合、オブジェクトは*事前バインディング*されます。 事前バインディングされたオブジェクトを使用すると、コンパイラは、アプリケーションを実行する前に、メモリの割り当てとその他の最適化を実行することができます。 たとえば、次のコードは、 型の変数を宣言します。 [!code-vb[VbVbalrOOP#90](../../../../visual-basic/misc/codesnippet/VisualBasic/early-and-late-binding_1.vb)] diff --git a/docs/visual-basic/programming-guide/language-features/early-late-binding/working-with-dynamic-objects.md b/docs/visual-basic/programming-guide/language-features/early-late-binding/working-with-dynamic-objects.md index 05b81ce0f8c..c62923a5cec 100644 --- a/docs/visual-basic/programming-guide/language-features/early-late-binding/working-with-dynamic-objects.md +++ b/docs/visual-basic/programming-guide/language-features/early-late-binding/working-with-dynamic-objects.md @@ -14,18 +14,18 @@ ms.assetid: bdee2a00-07ff-46f9-86dd-fdac9b99cc97 caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: da70c1e4c7398ad46d48c85b62ab884675bd1a73 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 0f00c57107da5e6ea428e14964d8fa4a870bc96c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 動的オブジェクトの使用 (Visual Basic) 動的オブジェクト以外の別の方法を提供、`Object`実行時にオブジェクトへの遅延バインディングの種類。 動的オブジェクトで定義されている動的のインターフェイスを使用して実行時にプロパティとメソッドなどのメンバーを公開する、名前空間。 クラスを使用することができます、名前空間を静的な型または形式が一致しないデータ構造を操作するオブジェクトを作成します。 IronPython および IronRuby などの動的な言語で定義されている動的オブジェクトを使用することもできます。 動的オブジェクトを作成したり、動的言語で定義されている動的オブジェクトを使用する方法を示す例については、次を参照してください。[チュートリアル: 動的オブジェクトの作成と使用](../../../../csharp/programming-guide/types/walkthrough-creating-and-using-dynamic-objects.md)、 、またはです。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]使用して、動的言語ランタイムと IronPython および IronRuby などの動的言語から、オブジェクトにバインド、インターフェイスです。 実装するクラスの例については、`IDynamicMetaObjectProvider`のインターフェイスは、クラスです。 + Visual Basic のオブジェクトへのバインド、動的言語ランタイムと IronPython および IronRuby などの動的言語を使用して、インターフェイスです。 実装するクラスの例については、`IDynamicMetaObjectProvider`のインターフェイスは、クラスです。 - 実装するオブジェクトを遅延バインディング呼び出しが行われたかどうか、`IDynamicMetaObjectProvider`インターフェイス、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]そのインターフェイスを使用して、オブジェクトを動的にオブジェクトにバインドします。 遅延バインディング呼び出しが実装されていないオブジェクトへ行われた場合、`IDynamicMetaObjectProvider`インターフェイス、またはへの呼び出し、`IDynamicMetaObjectProvider`インターフェイスの失敗した場合、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]の遅延バインディング機能を使用して、オブジェクトにバインド、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]ランタイム。 + 実装するオブジェクトを遅延バインディング呼び出しが行われたかどうか、`IDynamicMetaObjectProvider`インターフェイス、そのインターフェイスを使用して動的なオブジェクトを Visual Basic バインドします。 遅延バインディング呼び出しが実装されていないオブジェクトへ行われた場合、`IDynamicMetaObjectProvider`インターフェイス、またはへの呼び出し、`IDynamicMetaObjectProvider`インターフェイスが失敗した場合、Visual Basic は、Visual Basic ランタイムの遅延バインディング機能を使用してオブジェクトにバインドします。 ## 関連項目 diff --git a/docs/visual-basic/programming-guide/language-features/error-types.md b/docs/visual-basic/programming-guide/language-features/error-types.md index 2d42fd0002d..b52229cb3df 100644 --- a/docs/visual-basic/programming-guide/language-features/error-types.md +++ b/docs/visual-basic/programming-guide/language-features/error-types.md @@ -1,11 +1,12 @@ --- -title: "エラーの種類 (Visual Basic)" -ms.custom: +title: エラーの種類 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - exceptions, types @@ -16,20 +17,20 @@ helpviewer_keywords: - run-time errors [Visual Basic], types of errors - syntax errors [Visual Basic], Visual Basic ms.assetid: 3048aabf-8c97-4e13-9150-853769cb5f6f -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: e01ed588d284a475a537a5fcf5ca506d25ca69f1 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 2b3cf1307f54a5c902bf8e6379c8760c735a45e4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # エラーの種類 (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]、エラー (とも呼ばれます*例外*) は 3 つのカテゴリに分類されます。 構文エラー、実行時エラー、および論理エラー。 +Visual basic でのエラー (とも呼ばれる*例外*) は 3 つのカテゴリに分類されます。 構文エラー、実行時エラー、および論理エラー。 ## 構文エラー - *構文エラー*コードを記述するときに表示されることです。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]入力すると、コードを確認、**コード エディター**ウィンドウを間違えた、単語のスペルが間違ってなどの言語要素を使用して不適切な場合、アラートが生成されます。 構文エラーは、エラーの最も一般的な種類です。 簡単に修正できますコーディングの環境で発生するとすぐにします。 + *構文エラー*コードを記述するときに表示されることです。 Visual Basic で入力すると、コードを確認、**コード エディター**ウィンドウして更新を間違えた、単語のスペルが間違ってなどの言語要素を使用して不適切な場合にアラートを生成します。 構文エラーは、エラーの最も一般的な種類です。 簡単に修正できますコーディングの環境で発生するとすぐにします。 > [!NOTE] > `Option Explicit`ステートメントは構文エラーを回避する 1 つのことを意味します。 アプリケーションで使用するすべての変数を事前に宣言するように強制します。 したがって、コードでそれらの変数を使用している場合、入力ミスはすぐに検出され、修正することができます。 diff --git a/docs/visual-basic/programming-guide/language-features/events/index.md b/docs/visual-basic/programming-guide/language-features/events/index.md index 85455471cca..8edebe984f8 100644 --- a/docs/visual-basic/programming-guide/language-features/events/index.md +++ b/docs/visual-basic/programming-guide/language-features/events/index.md @@ -15,11 +15,11 @@ ms.assetid: 8fb0353a-e41b-4e23-b78f-da65db832f70 caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 5a1edd7976f1e22117e1f4f31354388d5257ffc1 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: c18c1ea645c9f144e2c2043af5460d6fb03f13a1 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # イベント (Visual Basic) [!INCLUDE[vsprvs](~/includes/vsprvs-md.md)] プロジェクトとは、順に実行される一連のプロシージャと思っているかもしれませんが、実際には、ほとんどのプログラムはイベント ドリブン型です。つまり、実行の流れは、外部で発生する "*イベント*" と呼ばれる事象によって決まります。 @@ -27,7 +27,7 @@ ms.lasthandoff: 12/21/2017 イベントは、何らかの重要な出来事が発生したことをアプリケーションに通知するシグナルです。 たとえば、ユーザーがフォーム上のコントロールをクリックすると、フォームは、`Click` イベントを発生させて、そのイベントを処理するプロシージャを呼び出すことができます。 イベントは、複数のタスク間の通信を可能にすることもできます。 たとえば、メインのアプリケーションとは別のアプリケーションで並べ替えタスクを実行するとします。 ユーザーが並べ替えを取り消した場合、アプリケーションは並べ替え処理の停止を指示するキャンセル イベントを送信できます。 ## イベントの用語と概念 - このセクションでは、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で使用される用語と概念について説明します。 + このセクションでは、用語と Visual Basic でのイベントと共に使用する概念について説明します。 ### イベントの宣言 イベントは、次の例に示すように、`Event` キーワードを使用して、クラス、構造体、モジュール、およびインターフェイス内で宣言します。 @@ -35,7 +35,7 @@ ms.lasthandoff: 12/21/2017 [!code-vb[VbVbalrEvents#24](../../../../visual-basic/language-reference/statements/codesnippet/VisualBasic/events_1.vb)] ### イベントの発生 - イベントは、重要な出来事が発生したことを通知するメッセージに似ています。 メッセージをブロードキャストする動作は、"*イベントの発生*" と呼ばれます。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、次の例に示すように、`RaiseEvent` ステートメントを使用してイベントを発生させます。 + イベントは、重要な出来事が発生したことを通知するメッセージに似ています。 メッセージをブロードキャストする動作は、"*イベントの発生*" と呼ばれます。 Visual basic でのイベントを発生させる、`RaiseEvent`ステートメントでは、次の例のようにします。 [!code-vb[VbVbalrEvents#25](../../../../visual-basic/language-reference/statements/codesnippet/VisualBasic/events_2.vb)] @@ -47,7 +47,7 @@ ms.lasthandoff: 12/21/2017 ### イベント ハンドラー "*イベント ハンドラー*" は、対応するイベントが発生したときに呼び出されるプロシージャです。 イベント ハンドラーと一致するシグネチャを持つ任意の有効なサブルーチンを使用できます。 ただし、関数はイベント ソースに値を返すことができないため、イベント ハンドラーとして使用することはできません。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、イベント ハンドラーの標準的な名前付け規則である、イベントの送信元、アンダースコア、およびイベントの名前の組み合わせを使用しています。 たとえば、`button1` という名前のボタンの `Click` イベントには、`Sub button1_Click` という名前が付けられます。 + Visual Basic では、イベント ハンドラーのイベントの送信元、アンダー スコア、およびイベントの名前の名前を結合する標準の命名規則を使用します。 たとえば、`button1` という名前のボタンの `Click` イベントには、`Sub button1_Click` という名前が付けられます。 > [!NOTE] > 独自のイベントに対するイベント ハンドラーを定義するときは、この名前付け規則を使用することをお勧めしますが、使用は必須ではありません。任意の有効なサブルーチン名を付けることができます。 @@ -72,7 +72,7 @@ ms.lasthandoff: 12/21/2017 `Handles` 句は、イベントをイベント ハンドラーに関連付けるための標準的な方法ですが、イベントをイベント ハンドラーに関連付ける動作はコンパイル時に限定されます。 - 場合によっては (フォームやコントロールに関連付けられたイベントなど)、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は、空のイベント ハンドラーを自動的にスタブとして作成し、それをイベントに関連付けます。 たとえば、デザイン モードでフォームのコマンド ボタンをダブルクリックすると、次のコードに示すように、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] はコマンド ボタン用の空のイベント ハンドラーと `WithEvents` 変数を作成します。 + 場合によってなどのコントロールやフォームに関連付けられたイベントを Visual Basic 自動的に空のイベント ハンドラーのスタブが作成およびイベントに関連付けます。 たとえば、フォームのデザイン モードでコマンド ボタンをダブルクリックすると、Visual Basic は作成、空のイベント ハンドラーと`WithEvents`コマンド ボタンで、次のコード参照の変数。 [!code-vb[VbVbalrEvents#26](../../../../visual-basic/language-reference/statements/codesnippet/VisualBasic/events_4.vb)] @@ -83,7 +83,7 @@ ms.lasthandoff: 12/21/2017 [!code-vb[VbVbalrEvents#28](../../../../visual-basic/language-reference/statements/codesnippet/VisualBasic/events_5.vb)] - イベントとイベント ハンドラーと関連付けを解除する `RemoveHandler` は、`AddHandler` と同じ構文を使用します。 例: + イベントとイベント ハンドラーと関連付けを解除する `RemoveHandler` は、`AddHandler` と同じ構文を使用します。 例えば: [!code-vb[VbVbalrEvents#29](../../../../visual-basic/language-reference/statements/codesnippet/VisualBasic/events_6.vb)] @@ -100,13 +100,13 @@ ms.lasthandoff: 12/21/2017 #### 基本クラスのイベントを処理するには -- イベント ハンドラー プロシージャの宣言行に `Handles MyBase.`*eventname* ステートメントを追加して、派生クラスのイベント ハンドラーを宣言します。*eventname* は処理する基本クラスのイベント名です。 例: +- イベント ハンドラー プロシージャの宣言行に `Handles MyBase.`*eventname* ステートメントを追加して、派生クラスのイベント ハンドラーを宣言します。*eventname* は処理する基本クラスのイベント名です。 例えば: [!code-vb[VbVbalrEvents#12](../../../../visual-basic/language-reference/statements/codesnippet/VisualBasic/events_8.vb)] ## 関連項目 -|タイトル|説明| +|Title|説明| |-----------|-----------------| |[チュートリアル : イベントの宣言と発生](../../../../visual-basic/programming-guide/language-features/events/walkthrough-declaring-and-raising-events.md)|クラスのイベントを宣言して発生させる方法を手順を追って説明します。| |[チュートリアル : イベントの処理](../../../../visual-basic/programming-guide/language-features/events/walkthrough-handling-events.md)|イベント ハンドラー プロシージャの記述方法を示します。| diff --git a/docs/visual-basic/programming-guide/language-features/events/walkthrough-declaring-and-raising-events.md b/docs/visual-basic/programming-guide/language-features/events/walkthrough-declaring-and-raising-events.md index 9ec78297bff..7fea2971b8e 100644 --- a/docs/visual-basic/programming-guide/language-features/events/walkthrough-declaring-and-raising-events.md +++ b/docs/visual-basic/programming-guide/language-features/events/walkthrough-declaring-and-raising-events.md @@ -1,11 +1,12 @@ --- -title: "宣言と発生イベント (Visual Basic)" -ms.custom: +title: 宣言と発生イベント (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - declarations [Visual Basic], events @@ -15,14 +16,14 @@ helpviewer_keywords: - events [Visual Basic], raising - raising events [Visual Basic], walkthroughs ms.assetid: 8ffb3be8-097d-4d3c-b71e-04555ebda2a2 -caps.latest.revision: "16" +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 0bf75cfba5102be5d837af385e2d3578f78a03c0 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 27db585084703607a7389f5a0aa3eba6f70dd793 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # チュートリアル: イベントの宣言と発生 (Visual Basic) このチュートリアルを宣言してという名前のクラスのイベントを発生させる方法について説明`Widget`です。 手順を完了した後可能性がある、関連トピック[チュートリアル: イベントの処理](../../../../visual-basic/programming-guide/language-features/events/walkthrough-handling-events.md)からのイベントを使用する方法が示されます`Widget`アプリケーションの状態情報を提供するオブジェクト。 @@ -36,7 +37,7 @@ ms.lasthandoff: 11/21/2017 #### このトピックのコード例をビルドするには -1. 新しく開きます[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]Windows アプリケーション プロジェクトし、という名前のフォームを作成する`Form1`です。 +1. 新しい Visual Basic Windows アプリケーション プロジェクトを開き、という名前のフォームを作成`Form1`です。 2. 2 つのボタンとラベルを追加`Form1`です。 @@ -61,7 +62,7 @@ ms.lasthandoff: 11/21/2017 > [!NOTE] > 次の例外を除き、プロシージャ引数を行う場合と同様、イベント引数を宣言することができます: イベントことはできません`Optional`または`ParamArray`引数、およびイベントに戻り値がありません。 - `PercentDone`によってイベントが発生した、`LongTask`のメソッド、`Widget`クラスです。 `LongTask`2 つの引数を受け取る: 作業、および処理する前に最小の時間間隔に操作を実行する時間の長さメソッド別人`LongTask`させる一時停止、`PercentDone`イベント。 + `PercentDone`によってイベントが発生した、`LongTask`のメソッド、`Widget`クラスです。 `LongTask` 2 つの引数を受け取る: 作業、および処理する前に最小の時間間隔に操作を実行する時間の長さメソッド別人`LongTask`させる一時停止、`PercentDone`イベント。 #### ですイベントを発生させる diff --git a/docs/visual-basic/programming-guide/language-features/events/walkthrough-handling-events.md b/docs/visual-basic/programming-guide/language-features/events/walkthrough-handling-events.md index 9fcf138fce0..7181d1bb81f 100644 --- a/docs/visual-basic/programming-guide/language-features/events/walkthrough-handling-events.md +++ b/docs/visual-basic/programming-guide/language-features/events/walkthrough-handling-events.md @@ -1,11 +1,12 @@ --- -title: "イベントの処理 (Visual Basic)" -ms.custom: +title: イベントの処理 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - event handling [Visual Basic], walkthroughs @@ -15,19 +16,19 @@ helpviewer_keywords: - WithEvents keyword [Visual Basic], walkthroughs - event handlers [Visual Basic], walkthroughs ms.assetid: f145b3fc-5ae0-4509-a2aa-1ff6934706bd -caps.latest.revision: "18" +caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: e4e31937d67d2140865a9626f79fbddc16796709 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: c1743e5f5d9dcdf83ab646407cd1fcdc77ff71cd +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # チュートリアル: イベントの処理 (Visual Basic) これは、2 番目のイベントを使用する方法を示す 2 つのトピックです。 最初のトピックでは、[チュートリアル: イベントを宣言して発生](../../../../visual-basic/programming-guide/language-features/events/walkthrough-declaring-and-raising-events.md)、宣言およびイベントを発生させる方法を示します。 このセクションでは、行われるときにイベントを処理するのに方法を示します。 フォームとそのチュートリアルからクラスを使用します。 - `Widget`クラスの例は、従来のイベント処理のステートメントを使用します。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]イベントの処理の他の手法を提供します。 演習として使用するには、この例を変更することができます、`AddHandler`と`Handles`ステートメントです。 + `Widget`クラスの例は、従来のイベント処理のステートメントを使用します。 Visual Basic では、イベントの処理の他の手法を提供します。 演習として使用するには、この例を変更することができます、`AddHandler`と`Handles`ステートメントです。 ### ウィジェットのクラスのことですイベントを処理するには @@ -66,13 +67,13 @@ ms.lasthandoff: 11/21/2017 ユーザーがクリックした場合、**キャンセル**中にボタン`LongTask`が実行されている、`Button2_Click`イベントが実行されるとすぐに、`DoEvents`ステートメントが発生するイベント処理を許可します。 クラス レベルの変数`mblnCancel`に設定されている`True`、および`mWidget_PercentDone`イベントことをテストし、設定、`ByRef Cancel`引数`True`です。 ## WithEvents 変数をオブジェクトに接続します。 - `Form1`処理するようになりました設定、`Widget`オブジェクトのイベントです。 すべてのタスクが見つかりません、`Widget`どこかにします。 + `Form1` 処理するようになりました設定、`Widget`オブジェクトのイベントです。 すべてのタスクが見つかりません、`Widget`どこかにします。 変数を宣言するときに`WithEvents`デザイン時にオブジェクトが関連付けられていないこと。 A`WithEvents`変数は、その他のすべてのオブジェクト変数と同じようにします。 オブジェクトを作成しを使って参照を代入する必要がある、`WithEvents`変数。 #### オブジェクトを作成してへの参照を割り当てる -1. 選択**(Form1 イベント)**で、左側のドロップダウン リストから、**コード エディター**です。 +1. 選択 **(Form1 イベント)** で、左側のドロップダウン リストから、**コード エディター**です。 2. 選択、`Load`右のドロップダウン リストからのイベントです。 **コード エディター**開きます、`Form1_Load`イベント プロシージャです。 @@ -80,7 +81,7 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbVbcnWalkthroughDeclaringAndRaisingEvents#7](../../../../visual-basic/programming-guide/language-features/events/codesnippet/VisualBasic/walkthrough-handling-events_4.vb)] - このコードが実行されると、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を作成、`Widget`オブジェクトをイベント 'éú' に関連付けられているイベント プロシージャ`mWidget`です。 した時点で、ときに、`Widget`を発生させますその`PercentDone`イベント、`mWidget_PercentDone`イベント プロシージャを実行します。 + このコードが実行されると、Visual Basic の作成、`Widget`オブジェクトをイベント 'éú' に関連付けられているイベント プロシージャ`mWidget`です。 した時点で、ときに、`Widget`を発生させますその`PercentDone`イベント、`mWidget_PercentDone`イベント プロシージャを実行します。 #### LongTask メソッドを呼び出す @@ -90,7 +91,7 @@ ms.lasthandoff: 11/21/2017 前に、`LongTask`メソッドを呼び出すことは、完了した割合が表示されますが初期化する必要があります、ラベルと、クラス レベル`Boolean`フラグに設定する必要があります、メソッドの取り消し`False`です。 - `LongTask`タスクの継続時間 12.2 秒の呼び出されます。 `PercentDone`イベントは、1 回すべて 3 分の 1 秒です。 イベントが発生するたびに、`mWidget_PercentDone`イベント プロシージャを実行します。 + `LongTask` タスクの継続時間 12.2 秒の呼び出されます。 `PercentDone`イベントは、1 回すべて 3 分の 1 秒です。 イベントが発生するたびに、`mWidget_PercentDone`イベント プロシージャを実行します。 ときに`LongTask`が完了したら、`mblnCancel`かどうかをテスト`LongTask`通常は、終了したためが停止している場合、または`mblnCancel`に設定された`True`です。 前者の場合にのみ、完了したパーセントが更新されます。 diff --git a/docs/visual-basic/programming-guide/language-features/index.md b/docs/visual-basic/programming-guide/language-features/index.md index f2350e52830..a10c9db5304 100644 --- a/docs/visual-basic/programming-guide/language-features/index.md +++ b/docs/visual-basic/programming-guide/language-features/index.md @@ -15,18 +15,18 @@ ms.assetid: b0b21730-298c-47e6-9a2f-cc81f628067b caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: f7074206baa51259592cca3fdc224d99438791f9 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 620453d140e3d4ba2ee468e5bf087df6deb9aad4 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic 言語の機能 -次のトピックでは、オブジェクト指向プログラミング言語である [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] の必須コンポーネントを紹介して説明します。 フォームとコントロールを使用してアプリケーションのユーザー インターフェイスを作成した後、アプリケーションの動作を定義するコードを作成する必要があります。 他の最新のプログラミング言語と同じように、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は、多数の一般的なプログラミング構成要素と言語要素をサポートしています。 +次のトピックでは、紹介し、Visual Basic では、オブジェクト指向プログラミング言語の重要なコンポーネントについて説明します。 フォームとコントロールを使用してアプリケーションのユーザー インターフェイスを作成した後、アプリケーションの動作を定義するコードを作成する必要があります。 最新のプログラミング言語と Visual Basic では、一般的なプログラミング構成要素と言語要素の数がサポートしています。 - 他の言語でプログラミングしたことがある場合、このセクションで説明されている内容の大半はすでに知っている可能性があります。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] の構造体の大部分は他の言語の構造体と似ていますが、イベント ドリブン型という性質のため、いくつかの微妙な違いが発生しています。 + 他の言語でプログラミングしたことがある場合、このセクションで説明されている内容の大半はすでに知っている可能性があります。 構造のほとんどは、他の言語と似ていますが、Visual Basic のイベント ドリブン性質は微妙な違いについて説明します。 - プログラミングの経験がない場合、このセクションの説明は、コードを記述するための基礎を紹介するものになります。 基礎を理解したら、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] を使用して強力なアプリケーションを作成することができます。 + プログラミングの経験がない場合、このセクションの説明は、コードを記述するための基礎を紹介するものになります。 基本を理解すると、Visual Basic を使用して強力なアプリケーションを作成できます。 ## このセクションの内容 [配列](../../../visual-basic/programming-guide/language-features/arrays/index.md) @@ -91,4 +91,4 @@ ms.lasthandoff: 10/18/2017 .NET Framework で提供されているコレクションの種類について説明します。 単純なコレクションおよびキーと値のペアのコレクションを使用する方法を示します。 [Visual Basic の言語リファレンス](../../../visual-basic/language-reference/index.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] でのプログラミングのさまざまな側面に関するリファレンス情報を提供します。 + Visual Basic プログラミングのさまざまな側面に関するリファレンス情報を提供します。 diff --git a/docs/visual-basic/programming-guide/language-features/interfaces/index.md b/docs/visual-basic/programming-guide/language-features/interfaces/index.md index 47afbc320e0..fc1ac292051 100644 --- a/docs/visual-basic/programming-guide/language-features/interfaces/index.md +++ b/docs/visual-basic/programming-guide/language-features/interfaces/index.md @@ -14,11 +14,11 @@ ms.assetid: 61b06674-12c9-430b-be68-cc67ecee1f5b caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: c26bb7322064d0b8cdf733e74f8b37e81b1e620c -ms.sourcegitcommit: c2e216692ef7576a213ae16af2377cd98d1a67fa +ms.openlocfilehash: 558eae39b38161d01d599bba6c3121839560884b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/22/2017 +ms.lasthandoff: 04/26/2018 --- # インターフェイス (Visual Basic) *インターフェイス*は、クラスが実装できるプロパティ、メソッド、およびイベントを定義します。 インターフェイスでは、密接に関連するプロパティ、メソッド、およびイベントの小さなグループとして機能を定義できます。これにより、既存のコードを損なうことなく、インターフェイスを拡張して実装を開発できるため、互換性の問題を減らすことができます。 追加のインターフェイスと実装を開発することで、いつでも新しい機能を追加できます。 @@ -46,13 +46,13 @@ ms.lasthandoff: 10/22/2017 [!code-vb[VbVbalrOOP#17](../../../../visual-basic/misc/codesnippet/VisualBasic/index_1.vb)] ## インターフェイスの実装 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、予約語 `Implements` が 2 つの方法で使用されます。 `Implements` ステートメントは、クラスまたは構造体がインターフェイスを実装することを示します。 `Implements` キーワードは、クラス メンバーまたは構造体メンバーが特定のインターフェイス メンバーを実装することを示します。 + Visual Basic の予約語`Implements`は 2 つの方法で使用します。 `Implements` ステートメントは、クラスまたは構造体がインターフェイスを実装することを示します。 `Implements` キーワードは、クラス メンバーまたは構造体メンバーが特定のインターフェイス メンバーを実装することを示します。 ### Implements ステートメント クラスまたは構造体が 1 つ以上のインターフェイスを実装する場合は、`Implements` ステートメントを `Class` または `Structure` ステートメントの直後に記述する必要があります。 `Implements` ステートメントには、クラスによって実装されるインターフェイスのコンマ区切りのリストが必要です。 クラスまたは構造体は、すべてのインターフェイス メンバーを `Implements` キーワードを使用して実装する必要があります。 ### Implements キーワード - `Implements` キーワードには、実装されるインターフェイス メンバーのコンマ区切りのリストが必要です。 一般的には、1 つのインターフェイス メンバーのみが指定されますが、複数のメンバーを指定することもできます。 インターフェイス メンバーの指定は、クラス内の implements ステートメントで指定する必要があるインターフェイス名と、ピリオドと、実装されるメンバー関数、プロパティ、またはイベントの名前で構成されます。 インターフェイス メンバーを実装するメンバーの名前には、有効な任意の識別子を使用できます。また、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] の以前のバージョンで使用されている `InterfaceName_MethodName` 規則の制限を受けません。 + `Implements` キーワードには、実装されるインターフェイス メンバーのコンマ区切りのリストが必要です。 一般的には、1 つのインターフェイス メンバーのみが指定されますが、複数のメンバーを指定することもできます。 インターフェイス メンバーの指定は、クラス内の implements ステートメントで指定する必要があるインターフェイス名と、ピリオドと、実装されるメンバー関数、プロパティ、またはイベントの名前で構成されます。 インターフェイス メンバーを実装するメンバーの名前が有効な識別子を使用してに制限はありません、`InterfaceName_MethodName`以前のバージョンの Visual Basic で使用される規則です。 たとえば、次のコードは、インターフェイスのメソッドを実装する `Sub1` という名前のサブルーチンを宣言する方法を示しています。 diff --git a/docs/visual-basic/programming-guide/language-features/interfaces/walkthrough-creating-and-implementing-interfaces.md b/docs/visual-basic/programming-guide/language-features/interfaces/walkthrough-creating-and-implementing-interfaces.md index c1e624a023b..02ba412519a 100644 --- a/docs/visual-basic/programming-guide/language-features/interfaces/walkthrough-creating-and-implementing-interfaces.md +++ b/docs/visual-basic/programming-guide/language-features/interfaces/walkthrough-creating-and-implementing-interfaces.md @@ -1,11 +1,9 @@ --- -title: "作成と実装インターフェイス (Visual Basic)" -ms.custom: +title: 作成と実装インターフェイス (Visual Basic) ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - interfaces [Visual Basic], walkthroughs @@ -13,16 +11,16 @@ helpviewer_keywords: - interface implementation [Visual Basic], walkthrough - interfaces [Visual Basic], creating ms.assetid: ded82af2-9f52-4232-98ef-fe458180f112 -caps.latest.revision: "22" author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 08bf6dc7344d4f83c8ab1908fdeb29eb4a53e142 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 0368207e0bda6e0e003ecd7988b77d765c7edc37 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # チュートリアル: インターフェイスの作成と実装 (Visual Basic) + インターフェイスは、プロパティ、メソッド、およびイベントの特性を記述が最大構造体またはクラスの実装の詳細のままにします。 このチュートリアルでは、宣言およびインターフェイスを実装する方法を示します。 @@ -32,9 +30,9 @@ ms.lasthandoff: 11/21/2017 [!INCLUDE[note_settings_general](~/includes/note-settings-general-md.md)] -### インターフェイスを定義するには +## インターフェイスを定義するには -1. 新しい [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] Windows アプリケーション プロジェクトを開きます。 +1. 新しい Visual Basic Windows アプリケーション プロジェクトを開きます。 2. クリックして、プロジェクトに新しいモジュールを追加**モジュールの追加**上、**プロジェクト**メニュー。 @@ -44,22 +42,23 @@ ms.lasthandoff: 11/21/2017 5. 間に次のコードを配置することで、プロパティ、メソッド、およびインターフェイスのイベントを定義、`Interface`と`End Interface`ステートメント。 - [!code-vb[VbVbalrOOP#98](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-creating-and-implementing-interfaces_1.vb)] + [!code-vb[VbVbalrOOP#98](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#98)] -## 実装 +## 実装 + インターフェイス メンバーを宣言するために使用する構文はクラス メンバーを宣言するための構文を異なることに注意してください可能性があります。 この違いは、インターフェイスが実装コードを含むことができないという事実を反映します。 -#### インターフェイスを実装するには +### インターフェイスを実装するには 1. という名前のクラスを追加`ImplementationClass`に次のステートメントを追加することによって`Module1`の後に、`End Interface`ステートメント前に、`End Module`ステートメント、および ENTER キーを押します。 - [!code-vb[VbVbalrOOP#99](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-creating-and-implementing-interfaces_2.vb)] + [!code-vb[VbVbalrOOP#99](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#99)] 統合開発環境で作業している場合、**コード エディター**に対応する提供`End Class`ステートメント ENTER キーを押す。 2. 次の追加`Implements`ステートメントを`ImplementationClass`、名前、インターフェイス、クラスを実装します。 - [!code-vb[VbVbalrOOP#100](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-creating-and-implementing-interfaces_3.vb)] + [!code-vb[VbVbalrOOP#100](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#100)] クラスまたは構造の上部にある他の項目とは別に表示されている場合、`Implements`ステートメントでは、クラスまたは構造体がインターフェイスを実装することを示します。 @@ -67,54 +66,55 @@ ms.lasthandoff: 11/21/2017 3. 統合開発環境で作業していない場合は、インターフェイスのすべてのメンバーを実装する必要があります`MyInterface`です。 次のコードを追加`ImplementationClass`を実装する`Event1`、 `Method1`、および`Prop1`: - [!code-vb[VbVbalrOOP#101](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-creating-and-implementing-interfaces_4.vb)] + [!code-vb[VbVbalrOOP#101](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#101)] `Implements`ステートメント インターフェイスおよび実装するインターフェイス メンバーの名前します。 4. 定義を完了`Prop1`プロパティ値を格納するクラスにプライベート フィールドを追加することで。 - [!code-vb[VbVbalrOOP#102](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-creating-and-implementing-interfaces_5.vb)] + [!code-vb[VbVbalrOOP#102](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#102)] 値を返す、`pval`プロパティ アクセサーを取得します。 - [!code-vb[VbVbalrOOP#103](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-creating-and-implementing-interfaces_6.vb)] + [!code-vb[VbVbalrOOP#103](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#103)] 値を設定`pval`プロパティでアクセサーを設定します。 - [!code-vb[VbVbalrOOP#104](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-creating-and-implementing-interfaces_7.vb)] + [!code-vb[VbVbalrOOP#104](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#104)] 5. 定義を完了`Method1`次のコードを追加します。 - [!code-vb[VbVbalrOOP#105](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-creating-and-implementing-interfaces_8.vb)] + [!code-vb[VbVbalrOOP#105](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#105)] -#### インターフェイスの実装をテストするには +### インターフェイスの実装をテストするには 1. プロジェクトをスタートアップ フォームを右クリックし、**ソリューション エクスプ ローラー**、 をクリック**コードの表示**です。 エディターには、スタートアップ フォームのクラスが表示されます。 既定では、スタートアップ フォームと呼ばれる`Form1`です。 2. 次の追加`testInstance`フィールドを`Form1`クラス。 - [!code-vb[VbVbalrOOP#120](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-creating-and-implementing-interfaces_9.vb)] + [!code-vb[VbVbalrOOP#120](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#120)] 宣言することによって`testInstance`として`WithEvents`、`Form1`クラスは、そのイベントを処理できます。 3. 次のイベント ハンドラーを追加、`Form1`クラスによって生成されるイベントを処理する`testInstance`: - [!code-vb[VbVbalrOOP#106](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-creating-and-implementing-interfaces_10.vb)] + [!code-vb[VbVbalrOOP#106](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#106)] 4. という名前のサブルーチンを追加`Test`を`Form1`実装クラスをテストするクラス。 - [!code-vb[VbVbalrOOP#107](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-creating-and-implementing-interfaces_11.vb)] + [!code-vb[VbVbalrOOP#107](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#107)] `Test`プロシージャを実装するクラスのインスタンスの作成`MyInterface`、そのインスタンスに割り当てます、`testInstance`フィールド、プロパティの設定し、インターフェイス メソッドを実行します。 5. 呼び出すコードを追加、`Test`プロシージャから、`Form1 Load`スタートアップ フォームの手順。 - [!code-vb[VbVbalrOOP#108](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-creating-and-implementing-interfaces_12.vb)] + [!code-vb[VbVbalrOOP#108](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#108)] 6. 実行、 `Test` f5 キーを押してプロシージャです。 メッセージ「Prop1 に設定された 9」が表示されます。 クリックした後、メッセージ"Method1 の X パラメーターは、5 を is"が表示されます。 [Ok]、をクリックし、「イベント ハンドラーが、イベントが発生しました」メッセージが表示されます。 -## 関連項目 +## 関連項目 + [Implements ステートメント](../../../../visual-basic/language-reference/statements/implements-statement.md) [インターフェイス](../../../../visual-basic/programming-guide/language-features/interfaces/index.md) [Interface ステートメント](../../../../visual-basic/language-reference/statements/interface-statement.md) - [Event ステートメント](../../../../visual-basic/language-reference/statements/event-statement.md) + [Event ステートメント](../../../../visual-basic/language-reference/statements/event-statement.md) \ No newline at end of file diff --git a/docs/visual-basic/programming-guide/language-features/linq/introduction-to-linq.md b/docs/visual-basic/programming-guide/language-features/linq/introduction-to-linq.md index 6f4210d34ac..388604d0ec2 100644 --- a/docs/visual-basic/programming-guide/language-features/linq/introduction-to-linq.md +++ b/docs/visual-basic/programming-guide/language-features/linq/introduction-to-linq.md @@ -1,11 +1,12 @@ --- -title: "Visual Basic における LINQ の概要" -ms.custom: +title: Visual Basic における LINQ の概要 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - queries [LINQ in Visual Basic], about LINQ in Visual Basic queries @@ -18,19 +19,19 @@ helpviewer_keywords: - deferred execution - iteration variables [Visual Basic] ms.assetid: 3047d86e-0d49-40e2-928b-dc02e46c7984 -caps.latest.revision: "28" +caps.latest.revision: 28 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 0bb55aecc1faafd812da212565a7a858c714e933 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 1f41252d6f28c7b2ffb459b3374833fde56393f8 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic における LINQ の概要 -統合言語クエリ (LINQ: Language-Integrated Query) は、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] にクエリ機能を追加します。この単純かつ強力な機能を使用して、あらゆる種類のデータを操作できます。 処理の対象であるデータベースにクエリを送信したり、検索するデータの種類ごとに異なるクエリ構文を使用したりする代わりに、LINQ では、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 言語の一部としてのクエリを採用しています。 LINQ では、データの型に関係なく、統一された構文を使用します。 +統合言語クエリ (LINQ) は、Visual Basic にクエリ機能を追加し、あらゆる種類のデータを操作する場合は、シンプルかつ強力な機能を提供します。 LINQ は、クエリを処理するデータベースに送信するまたはされた検索しているデータの種類ごとに異なるクエリ構文を使用ではなくは、Visual Basic 言語の一部としてクエリが導入されています。 LINQ では、データの型に関係なく、統一された構文を使用します。 - LINQ を使用するとデータのクエリを SQL Server データベース、XML、インメモリ配列、およびコレクションから[!INCLUDE[vstecado](~/includes/vstecado-md.md)]データセット、またはその他のリモートまたはローカルのデータ ソースの LINQ をサポートします。 これは、共通 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 言語要素を使用して実行できます。 クエリは [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 言語で記述されるので、クエリ結果は、厳密に型指定されたオブジェクトとして返されます。 これらのオブジェクトは IntelliSense をサポートするので、コードの記述時間を短縮でき、さらに、クエリに含まれるエラーを実行時ではなくコンパイル時に把握できます。 LINQ クエリは、結果を絞り込むための追加クエリのソースとして使用できます。 クエリ結果をユーザーが簡単に表示および変更できるように、コントロールにバインディングすることもできます。 + LINQ を使用するとデータのクエリを SQL Server データベース、XML、インメモリ配列、およびコレクションから[!INCLUDE[vstecado](~/includes/vstecado-md.md)]データセット、またはその他のリモートまたはローカルのデータ ソースの LINQ をサポートします。 これは Visual Basic 言語の共通の要素の操作を行うことができます。 クエリは、Visual Basic 言語で記述された、ため、クエリの結果が厳密に型指定されたオブジェクトとして返されます。 これらのオブジェクトは IntelliSense をサポートするので、コードの記述時間を短縮でき、さらに、クエリに含まれるエラーを実行時ではなくコンパイル時に把握できます。 LINQ クエリは、結果を絞り込むための追加クエリのソースとして使用できます。 クエリ結果をユーザーが簡単に表示および変更できるように、コントロールにバインディングすることもできます。 たとえば、次のコード例は、コレクションから顧客リストを返し、住所に基づいて顧客をグループ化する LINQ クエリを示しています。 @@ -58,27 +59,27 @@ ms.lasthandoff: 12/21/2017 - [方法とチュートリアルのトピック](#HowToAndWalkthroughTopics) -## 例の実行 +## 例の実行 概要と「LINQ クエリの構造」セクションの例を実行するには、次のコードを含めます。このコードは、顧客と注文の一覧を返します。 [!code-vb[VbVbalrIntroToLINQ#31](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_2.vb)] -## LINQ プロバイダー - A *LINQ プロバイダー*マップ、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]クエリ対象データ ソースへの LINQ クエリ。 LINQ クエリを記述すると、そのクエリは、プロバイダーによって、データ ソースが実行できるコマンドに変換されます。 プロバイダーは、ソースのデータを、クエリ結果を構成するオブジェクトに変換する操作も行います。 最後に、プロバイダーは、データ ソースに更新が送信されるときに、オブジェクトをデータに変換します。 +## LINQ プロバイダー + A *LINQ プロバイダー*クエリ対象データ ソースに、Visual Basic LINQ クエリをマップします。 LINQ クエリを記述すると、そのクエリは、プロバイダーによって、データ ソースが実行できるコマンドに変換されます。 プロバイダーは、ソースのデータを、クエリ結果を構成するオブジェクトに変換する操作も行います。 最後に、プロバイダーは、データ ソースに更新が送信されるときに、オブジェクトをデータに変換します。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] には、次の LINQ プロバイダーが含まれています。 + Visual Basic には、次の LINQ プロバイダーが含まれます。 |プロバイダー|説明| |---|---| -|LINQ to Objects|LINQ to Objects プロバイダーは、インメモリ コレクションとインメモリ配列のクエリを可能にします。 オブジェクトが インターフェイスまたは インターフェイスをサポートしている場合、LINQ to Objects プロバイダーを使用してクエリを実行できます。

LINQ to Objects プロバイダーは、 名前空間をインポートすることで有効にできます。この名前空間は、すべての [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] プロジェクトに対して既定でインポートされます。

LINQ to Objects プロバイダーの詳細については、次を参照してください。 [LINQ to Objects](http://msdn.microsoft.com/library/73cafe73-37cf-46e7-bfa7-97c7eea7ced9)です。| -|LINQ to SQL|LINQ to SQL プロバイダーは、SQL Server データベース内のデータのクエリと変更を可能にします。 これにより、アプリケーションのオブジェクト モデルを、データベース内のテーブルとオブジェクトに簡単に対応付けることができます。

[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、オブジェクト リレーショナル デザイナー (O/R デザイナー) を用意することで、LINQ to SQL の操作を容易にしています。 このデザイナーを使用して、データベース内のオブジェクトに対応付けられるアプリケーション内のオブジェクト モデルを作成します。 O/R デザイナーもストアド プロシージャにマップする機能を提供し、関数、データベースとの通信を管理およびオプティミスティック同時実行チェックの状態を格納するオブジェクト。

LINQ to SQL プロバイダーの詳細については、次を参照してください。 [LINQ to SQL](../../../../framework/data/adonet/sql/linq/index.md)です。 オブジェクト リレーショナル デザイナーの詳細については、次を参照してください。 [LINQ to Visual Studio での SQL ツール](/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2)です。| -|LINQ to XML|LINQ to XML プロバイダーは、XML のクエリと変更を可能にします。 インメモリ XML を変更することや、XML をファイルから読み込んだりファイルに保存したりすることができます。

さらに、LINQ to XML プロバイダーでは、XML リテラルと XML 軸プロパティを使用して、XML を [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コード内に直接記述できます。 詳細については、次を参照してください。 [XML](../../../../visual-basic/programming-guide/language-features/xml/index.md)です。| +|LINQ to Objects|LINQ to Objects プロバイダーは、インメモリ コレクションとインメモリ配列のクエリを可能にします。 オブジェクトが インターフェイスまたは インターフェイスをサポートしている場合、LINQ to Objects プロバイダーを使用してクエリを実行できます。

インポートすることによって、LINQ to Objects プロバイダーを有効にすることができます、名前空間、すべての Visual Basic プロジェクトで既定でインポートされます。

LINQ to Objects プロバイダーの詳細については、次を参照してください。 [LINQ to Objects](http://msdn.microsoft.com/library/73cafe73-37cf-46e7-bfa7-97c7eea7ced9)です。| +|LINQ to SQL|LINQ to SQL プロバイダーは、SQL Server データベース内のデータのクエリと変更を可能にします。 これにより、アプリケーションのオブジェクト モデルを、データベース内のテーブルとオブジェクトに簡単に対応付けることができます。

Visual Basic では、オブジェクト リレーショナル デザイナー (O/R デザイナー) を含めることにより、LINQ to SQL で作業しやすくします。 このデザイナーを使用して、データベース内のオブジェクトに対応付けられるアプリケーション内のオブジェクト モデルを作成します。 O/R デザイナーもストアド プロシージャにマップする機能を提供し、関数、データベースとの通信を管理およびオプティミスティック同時実行チェックの状態を格納するオブジェクト。

LINQ to SQL プロバイダーの詳細については、次を参照してください。 [LINQ to SQL](../../../../framework/data/adonet/sql/linq/index.md)です。 オブジェクト リレーショナル デザイナーの詳細については、次を参照してください。 [LINQ to Visual Studio での SQL ツール](/visualstudio/data-tools/linq-to-sql-tools-in-visual-studio2)です。| +|LINQ to XML|LINQ to XML プロバイダーは、XML のクエリと変更を可能にします。 インメモリ XML を変更することや、XML をファイルから読み込んだりファイルに保存したりすることができます。

さらに、LINQ to XML プロバイダーには、XML リテラルおよび XML 軸プロパティを使用すると、Visual Basic コードで直接 XML を書き込むができるようにします。 詳細については、次を参照してください。 [XML](../../../../visual-basic/programming-guide/language-features/xml/index.md)です。| |LINQ to DataSet|LINQ to DataSet プロバイダーを使用するとクエリおよび更新データを[!INCLUDE[vstecado](~/includes/vstecado-md.md)]データセット。 データセットを使用するアプリケーションに LINQ を追加することで、データセット内のデータのクエリ、集計、および更新などの機能を単純化すると同時に拡張できます。

詳細については、「[LINQ to DataSet](../../../../framework/data/adonet/linq-to-dataset.md)」を参照してください。| -## LINQ クエリの構造 +## LINQ クエリの構造 LINQ クエリは多くの場合と呼ばれる、*クエリ式*、データ ソースとクエリの反復変数を識別するクエリ句の組み合わせで構成されています。 クエリ式には、並べ替え、フィルター処理、グループ化、および結合を実行する命令や、ソース データに適用する演算も指定できます。 クエリ式の構文は SQL の構文に似ているので、ほとんどの構文は、改めて覚える必要はありません。 - クエリ式は、`From` 句で始まります。 この句は、クエリのソース データと、ソース データの各要素を個別に参照するために使用される変数を識別します。 これらの変数の名前は*範囲変数*または*反復変数*です。 `From` 句は、`Aggregate` クエリ以外のクエリでは必須です。このクエリでは、`From` 句は省略できます。 `From` 句または `Aggregate` 句でクエリのスコープとソースを識別した後、クエリを絞り込むためのクエリ句を自由に組み合わせて記述できます。 クエリ句の詳細については、このトピックの「[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] LINQ クエリ演算子」を参照してください。 たとえば、次のクエリでは、顧客データのソース コレクションを `customers` 変数として識別し、`cust` という名前の反復変数を識別します。 + クエリ式は、`From` 句で始まります。 この句は、クエリのソース データと、ソース データの各要素を個別に参照するために使用される変数を識別します。 これらの変数の名前は*範囲変数*または*反復変数*です。 `From` 句は、`Aggregate` クエリ以外のクエリでは必須です。このクエリでは、`From` 句は省略できます。 `From` 句または `Aggregate` 句でクエリのスコープとソースを識別した後、クエリを絞り込むためのクエリ句を自由に組み合わせて記述できます。 詳細については、クエリ句は、このトピックの「Visual Basic LINQ クエリ演算子を参照してください。 たとえば、次のクエリでは、顧客データのソース コレクションを `customers` 変数として識別し、`cust` という名前の反復変数を識別します。 [!code-vb[VbVbalrIntroToLINQ#2](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_3.vb)] @@ -98,29 +99,29 @@ ms.lasthandoff: 12/21/2017 [!code-vb[VbVbalrIntroToLINQ#6](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_7.vb)] - 上記以外にも、強力なクエリ式を作成するために使用できる、さまざまな LINQ クエリ演算子があります。 このトピックの次のセクションで、クエリ式で使用できるさまざまなクエリ句について説明します。 詳細については[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]クエリ句を参照してください[クエリ](../../../../visual-basic/language-reference/queries/queries.md)です。 + 上記以外にも、強力なクエリ式を作成するために使用できる、さまざまな LINQ クエリ演算子があります。 このトピックの次のセクションで、クエリ式で使用できるさまざまなクエリ句について説明します。 クエリ句を Visual Basic に関する詳細については、「[クエリ](../../../../visual-basic/language-reference/queries/queries.md)です。 -## Visual Basic LINQ クエリ演算子 - LINQ クエリをサポートする 名前空間とその他の名前空間のクラスには、アプリケーションの要件に基づいてクエリの作成と絞り込みを行うために呼び出すことができるメソッドが含まれています。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] には、最も一般的なクエリ句のキーワードが用意されています。これらについて、次の表で説明します。 +## Visual Basic LINQ クエリ演算子 + LINQ クエリをサポートする 名前空間とその他の名前空間のクラスには、アプリケーションの要件に基づいてクエリの作成と絞り込みを行うために呼び出すことができるメソッドが含まれています。 Visual Basic には、次の表で説明したように、最も一般的なクエリ句のキーワードが含まれます。 |用語|定義| |---|---| -|[From 句](../../../../visual-basic/language-reference/queries/from-clause.md)|クエリを開始するには、`From` 句または `Aggregate` 句のいずれかが必要です。 `From` 句は、クエリのソース コレクションと反復変数を指定します。 例:

[!code-vb[VbVbalrIntroToLINQ#7](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_8.vb)]| -|[Select 句](../../../../visual-basic/language-reference/queries/select-clause.md)|任意。 クエリの反復変数のセットを宣言します。 例:

[!code-vb[VbVbalrIntroToLINQ#8](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_9.vb)]

`Select` 句の指定がない場合、クエリの反復変数は、`From` 句または `Aggregate` 句で指定された反復変数で構成されます。| -|[WHERE 句](../../../../visual-basic/language-reference/queries/where-clause.md)|任意。 クエリのフィルター処理条件を指定します。 例:

[!code-vb[VbVbalrIntroToLINQ#9](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_10.vb)]| -|[Order By 句](../../../../visual-basic/language-reference/queries/order-by-clause.md)|任意。 クエリ内に列の並べ替え順序を指定します。 例:

[!code-vb[VbVbalrIntroToLINQ#10](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_11.vb)]| -|[Join 句](../../../../visual-basic/language-reference/queries/join-clause.md)|任意。 2 つのコレクションを単一のコレクションに結合します。 例:

[!code-vb[VbVbalrIntroToLINQ#11](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_12.vb)]| -|[Group By 句](../../../../visual-basic/language-reference/queries/group-by-clause.md)|任意。 クエリ結果の要素をグループ化します。 これを使用して、グループごとに集計関数を適用できます。 例:

[!code-vb[VbVbalrIntroToLINQ#12](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_13.vb)]| -|[Group Join 句](../../../../visual-basic/language-reference/queries/group-join-clause.md)|任意。 2 つのコレクションを、単一の階層コレクションに結合します。 例:

[!code-vb[VbVbalrIntroToLINQ#13](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_14.vb)]| +|[From 句](../../../../visual-basic/language-reference/queries/from-clause.md)|クエリを開始するには、`From` 句または `Aggregate` 句のいずれかが必要です。 `From` 句は、クエリのソース コレクションと反復変数を指定します。 例えば:

[!code-vb[VbVbalrIntroToLINQ#7](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_8.vb)]| +|[Select 句](../../../../visual-basic/language-reference/queries/select-clause.md)|任意。 クエリの反復変数のセットを宣言します。 例えば:

[!code-vb[VbVbalrIntroToLINQ#8](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_9.vb)]

`Select` 句の指定がない場合、クエリの反復変数は、`From` 句または `Aggregate` 句で指定された反復変数で構成されます。| +|[WHERE 句](../../../../visual-basic/language-reference/queries/where-clause.md)|任意。 クエリのフィルター処理条件を指定します。 例えば:

[!code-vb[VbVbalrIntroToLINQ#9](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_10.vb)]| +|[Order By 句](../../../../visual-basic/language-reference/queries/order-by-clause.md)|任意。 クエリ内に列の並べ替え順序を指定します。 例えば:

[!code-vb[VbVbalrIntroToLINQ#10](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_11.vb)]| +|[Join 句](../../../../visual-basic/language-reference/queries/join-clause.md)|任意。 2 つのコレクションを単一のコレクションに結合します。 例えば:

[!code-vb[VbVbalrIntroToLINQ#11](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_12.vb)]| +|[Group By 句](../../../../visual-basic/language-reference/queries/group-by-clause.md)|任意。 クエリ結果の要素をグループ化します。 これを使用して、グループごとに集計関数を適用できます。 例えば:

[!code-vb[VbVbalrIntroToLINQ#12](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_13.vb)]| +|[Group Join 句](../../../../visual-basic/language-reference/queries/group-join-clause.md)|任意。 2 つのコレクションを、単一の階層コレクションに結合します。 例えば:

[!code-vb[VbVbalrIntroToLINQ#13](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_14.vb)]| |[Aggregate 句](../../../../visual-basic/language-reference/queries/aggregate-clause.md)|クエリを開始するには、`From` 句または `Aggregate` 句のいずれかが必要です。 `Aggregate` 句は、1 つ以上の集計関数をコレクションに適用します。 たとえば、`Aggregate` 句を使用して、クエリで返されたすべての要素の合計を計算できます。

[!code-vb[VbVbalrIntroToLINQ#14](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_15.vb)]

`Aggregate` 句を使用してクエリを変更することもできます。 たとえば、`Aggregate` 句を使用して、関連するクエリ コレクションに対して計算を実行できます。

[!code-vb[VbVbalrIntroToLINQ#15](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_16.vb)]| -|[Let 句](../../../../visual-basic/language-reference/queries/let-clause.md)|任意。 値を計算し、その値をクエリ内の新しい変数に代入します。 例:

[!code-vb[VbVbalrIntroToLINQ#16](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_17.vb)]| -|[Distinct 句](../../../../visual-basic/language-reference/queries/distinct-clause.md)|任意。 現在の反復変数の値を制限して、クエリ結果内で重複する値を除去します。 例:

[!code-vb[VbVbalrIntroToLINQ#17](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_18.vb)]| -|[Skip 句](../../../../visual-basic/language-reference/queries/skip-clause.md)|任意。 コレクション内の指定された数の要素をバイパスし、残りの要素を返します。 例:

[!code-vb[VbVbalrIntroToLINQ#18](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_19.vb)]| -|[Skip While 句](../../../../visual-basic/language-reference/queries/skip-while-clause.md)|任意。 指定された条件が `true` である限り、コレクションの要素をバイパスし、残りの要素を返します。 例:

[!code-vb[VbVbalrIntroToLINQ#19](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_20.vb)]| -|[Take 句](../../../../visual-basic/language-reference/queries/take-clause.md)|任意。 コレクションの先頭から、指定された数の連続する要素を返します。 例:

[!code-vb[VbVbalrIntroToLINQ#20](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_21.vb)]| -|[Take While 句](../../../../visual-basic/language-reference/queries/take-while-clause.md)|任意。 指定された条件が `true` である限り、コレクションの要素を含むようにし、残りの要素をバイパスします。 例:

[!code-vb[VbVbalrIntroToLINQ#21](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_22.vb)]| +|[Let 句](../../../../visual-basic/language-reference/queries/let-clause.md)|任意。 値を計算し、その値をクエリ内の新しい変数に代入します。 例えば:

[!code-vb[VbVbalrIntroToLINQ#16](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_17.vb)]| +|[Distinct 句](../../../../visual-basic/language-reference/queries/distinct-clause.md)|任意。 現在の反復変数の値を制限して、クエリ結果内で重複する値を除去します。 例えば:

[!code-vb[VbVbalrIntroToLINQ#17](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_18.vb)]| +|[Skip 句](../../../../visual-basic/language-reference/queries/skip-clause.md)|任意。 コレクション内の指定された数の要素をバイパスし、残りの要素を返します。 例えば:

[!code-vb[VbVbalrIntroToLINQ#18](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_19.vb)]| +|[Skip While 句](../../../../visual-basic/language-reference/queries/skip-while-clause.md)|任意。 指定された条件が `true` である限り、コレクションの要素をバイパスし、残りの要素を返します。 例えば:

[!code-vb[VbVbalrIntroToLINQ#19](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_20.vb)]| +|[Take 句](../../../../visual-basic/language-reference/queries/take-clause.md)|任意。 コレクションの先頭から、指定された数の連続する要素を返します。 例えば:

[!code-vb[VbVbalrIntroToLINQ#20](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_21.vb)]| +|[Take While 句](../../../../visual-basic/language-reference/queries/take-while-clause.md)|任意。 指定された条件が `true` である限り、コレクションの要素を含むようにし、残りの要素をバイパスします。 例えば:

[!code-vb[VbVbalrIntroToLINQ#21](../../../../visual-basic/programming-guide/language-features/linq/codesnippet/VisualBasic/introduction-to-linq_22.vb)]| - 詳細については[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]クエリ句を参照してください[クエリ](../../../../visual-basic/language-reference/queries/queries.md)です。 + クエリ句を Visual Basic に関する詳細については、「[クエリ](../../../../visual-basic/language-reference/queries/queries.md)です。 LINQ によって提供される列挙可能でクエリ可能な型のメンバーを呼び出すことで、追加の LINQ クエリ機能を使用できます。 これらの追加機能は、クエリ式の結果に対して特定のクエリ演算子を呼び出すことで使用できます。 たとえば、次のコード例では、 メソッドを使用して、2 つのクエリの結果を、1 つのクエリ結果に結合します。 また、 メソッドを使用して、クエリ結果をジェネリック リストとして返します。 @@ -128,15 +129,15 @@ ms.lasthandoff: 12/21/2017 追加の LINQ 機能に関する詳細については、「[標準クエリ演算子の概要](http://msdn.microsoft.com/library/24cda21e-8af8-4632-b519-c404a839b9b2)です。 -## LINQ to SQL を使用して、データベースに接続します。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、アクセスする SQL Server データベース オブジェクト (テーブル、ビュー、ストアド プロシージャなど) を、LINQ to SQL ファイルを使用して識別します。 LINQ to SQL ファイルには、.dbml という拡張子が付きます。 +## LINQ to SQL を使用して、データベースに接続します。 + Visual basic では、テーブル、ビュー、および SQL ファイルを LINQ を使用してアクセスする場合、ストアド プロシージャなど、SQL Server のデータベース オブジェクトを識別します。 LINQ to SQL ファイルには、.dbml という拡張子が付きます。 SQL Server データベースに有効な接続がある場合はときに、追加できます、 **LINQ to SQL クラス**をプロジェクトに項目テンプレート。 これを行うと、オブジェクト リレーショナル デザイナー (O/R デザイナー) が表示されます。 O/R デザイナーを使用する、コード内でアクセスする項目をドラッグすると、**サーバー エクスプ ローラー**/**データベース エクスプ ローラー**デザイナー画面にします。 LINQ to SQL ファイルは、 オブジェクトをプロジェクトに追加します。 このオブジェクトには、アクセスするテーブルとビューのプロパティおよびコレクションと、呼び出すストアド プロシージャのメソッドが格納されます。 変更を LINQ to SQL (.dbml) ファイルに保存した後、O/R デザイナーで定義された オブジェクトを参照することで、コード内でこれらのオブジェクトにアクセスできます。 プロジェクトの オブジェクトには、LINQ to SQL ファイルの名前に基づいて名前が付けられます。 たとえば、Northwind.dbml という名前の LINQ to SQL ファイルの場合は、 という名前の `NorthwindDataContext` オブジェクトが作成されます。 詳細な手順と例については、次を参照してください。[する方法: データベースを照会する](../../../../visual-basic/programming-guide/language-features/linq/how-to-query-a-database-by-using-linq.md)と[する方法: ストアド プロシージャを呼び出す](../../../../visual-basic/programming-guide/language-features/linq/how-to-call-a-stored-procedure-by-using-linq.md)です。 -## Visual Basic の LINQ をサポートする機能します。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] には、LINQ の使用を単純化し、LINQ クエリを実行するために記述する必要があるコードの量を減らすことができる、注目に値する機能が他にもあります。 次に例を示します。 +## Visual Basic の LINQ をサポートする機能します。 + Visual Basic には、LINQ の使用を単純にして、LINQ クエリを実行するために作成する必要がありますコードの量を削減するその他の注目に値する機能が含まれます。 次に例を示します。 - **匿名型**、クエリ結果に基づく新しい型を作成することができます。 @@ -146,7 +147,7 @@ ms.lasthandoff: 12/21/2017 詳細については、「 [Visual Basic の機能をサポート LINQ](../../../../visual-basic/programming-guide/concepts/linq/features-that-support-linq.md)です。 -## クエリ遅延に、即時実行 +## クエリ遅延に、即時実行 クエリの実行とクエリの作成は分離しています。 クエリを作成した後、その実行は、別のメカニズムによってトリガーされます。 定義されていると、すぐにクエリを実行することができます (*即時実行*)、または定義を保存して後でクエリを実行することができます (*遅延実行*)。 既定では、クエリを作成しても、クエリ自体が直ちに実行されることはありません。 代わりに、クエリ結果を参照するために使用される変数にクエリ定義が格納されます。 そのクエリ結果変数が、後でコード内の `For…Next` ループなどでアクセスされると、クエリが実行されます。 このプロセスと呼びます*遅延実行*です。 @@ -157,8 +158,8 @@ ms.lasthandoff: 12/21/2017 クエリの実行の詳細については、次を参照してください。[書き込み、最初の LINQ クエリの](../../../../visual-basic/programming-guide/concepts/linq/writing-your-first-linq-query.md)します。 -## Visual Basic における XML - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] における XML の機能には、XML リテラルと XML 軸プロパティがあります。これらを使用して、コード内で XML を簡単に作成、アクセス、照会、および変更できます。 XML リテラルを使用すると、XML をコード内に直接記述できます。 Visual Basic コンパイラは、XML を、最初のクラスのデータ オブジェクトとして処理します。 +## Visual Basic における XML + Visual Basic での XML 機能は、XML リテラルを含めると、アクセス、照会、およびコードで XML を変更すると、簡単に作成を有効にするには、XML 軸のプロパティです。 XML リテラルを使用すると、XML をコード内に直接記述できます。 Visual Basic コンパイラは、XML を、最初のクラスのデータ オブジェクトとして処理します。 次のコード例は、XML 要素を作成し、そのサブ要素と属性にアクセスし、LINQ を使用してその要素の内容を照会する方法を示しています。 @@ -166,19 +167,19 @@ ms.lasthandoff: 12/21/2017 詳細については、次を参照してください。 [XML](../../../../visual-basic/programming-guide/language-features/xml/index.md)です。 -## 関連リソース +## 関連リソース |トピック|説明| |---|---| -|[XML](../../../../visual-basic/programming-guide/language-features/xml/index.md)|[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] における XML の機能について説明します。これらの機能を使用して照会を行い、XML を最初のクラスのデータ オブジェクトとして [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コード内に記述できます。| -|[クエリ](../../../../visual-basic/language-reference/queries/queries.md)|[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で使用できるクエリ句のリファレンス情報を示します。| +|[XML](../../../../visual-basic/programming-guide/language-features/xml/index.md)|クエリすることができ、Visual Basic のコードでファースト クラスのデータ オブジェクトとして XML を含めることができます、Visual Basic での XML 機能について説明します。| +|[クエリ](../../../../visual-basic/language-reference/queries/queries.md)|Visual Basic で利用できるクエリ句に関するリファレンス情報を提供します。| |[統合言語クエリ (LINQ)](http://msdn.microsoft.com/library/a73c4aec-5d15-4e98-b962-1274021ea93d)|LINQ の概要、プログラミング ガイド、およびサンプルを示します。| |[LINQ to SQL](../../../../framework/data/adonet/sql/linq/index.md)|LINQ to SQL の概要、プログラミング ガイド、およびサンプルを示します。| |[LINQ to Objects](http://msdn.microsoft.com/library/73cafe73-37cf-46e7-bfa7-97c7eea7ced9)|LINQ to Objects の概要、プログラミング ガイド、およびサンプルを示します。| |[LINQ to ADO.NET (ポータル ページ)](http://msdn.microsoft.com/library/dd7d3c6a-ff98-47e9-a1a7-2d4cfc42d150)|LINQ to [!INCLUDE[vstecado](~/includes/vstecado-md.md)] の概要、プログラミング ガイド、およびサンプルへのリンクを示します。| |[LINQ to XML](http://msdn.microsoft.com/library/f0fe21e9-ee43-4a55-b91a-0800e5782c13)|LINQ to XML の概要、プログラミング ガイド、およびサンプルを示します。| -## 方法とチュートリアルのトピック +## 方法とチュートリアルのトピック [方法: データベースの照会](how-to-query-a-database-by-using-linq.md) [方法 : ストアド プロシージャの呼び出し](how-to-call-a-stored-procedure-by-using-linq.md) @@ -200,7 +201,7 @@ ms.lasthandoff: 12/21/2017 ## 参考書籍の該当する章 [Chapter 17: LINQ](http://go.microsoft.com/fwlink/?LinkId=195277)で[Programming Visual Basic 2008](http://go.microsoft.com/fwlink/?LinkId=195383) -## 参照 +## 関連項目 [統合言語クエリ (LINQ)](http://msdn.microsoft.com/library/a73c4aec-5d15-4e98-b962-1274021ea93d) [Visual Basic における LINQ to XML の概要](../../../../visual-basic/programming-guide/language-features/xml/overview-of-linq-to-xml.md) [LINQ to DataSet の概要](../../../../framework/data/adonet/linq-to-dataset-overview.md) diff --git a/docs/visual-basic/programming-guide/language-features/objects-and-classes/index.md b/docs/visual-basic/programming-guide/language-features/objects-and-classes/index.md index b56469b1eae..9900ac8d8cb 100644 --- a/docs/visual-basic/programming-guide/language-features/objects-and-classes/index.md +++ b/docs/visual-basic/programming-guide/language-features/objects-and-classes/index.md @@ -15,21 +15,21 @@ ms.assetid: c68c5752-1006-46e1-975a-6717b62a42fc caps.latest.revision: 26 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: be5e0156b4cacc39e1613e06fe3c138838b02700 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 19aa20097e35a780f923a84e3e5809eb2b8bb3e8 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic のオブジェクトとクラス "*オブジェクト*" は、1 つの単位として扱うことができるコードとデータの組み合わせです。 オブジェクトは、コントロールやフォームのように、アプリケーションの一部になることができます。 アプリケーション全体も、オブジェクトになることができます。 -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] でアプリケーションを作成するときは、常にオブジェクトを操作します。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] に用意されている、コントロール、フォーム、データ アクセスなどのオブジェクトを使用できます。 他のアプリケーションのオブジェクトを、作成中の [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] アプリケーションの中で使用することもできます。 独自のオブジェクトを作成し、それらのプロパティとメソッドを追加で定義することもできます。 オブジェクトはプログラムの作成済みの構成要素として機能し、コードを一度記述すれば、何度も再利用できます。 +Visual Basic でアプリケーションを作成するときに常にオブジェクトを操作します。 コントロール、フォーム、およびデータ アクセス オブジェクトなど、Visual Basic では、によって提供されるオブジェクトを使用することができます。 他のアプリケーションからのオブジェクトは、Visual Basic アプリケーション内でも使用できます。 独自のオブジェクトを作成し、それらのプロパティとメソッドを追加で定義することもできます。 オブジェクトはプログラムの作成済みの構成要素として機能し、コードを一度記述すれば、何度も再利用できます。 このトピックでは、オブジェクトの詳細について説明します。 ## オブジェクトとクラス -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 内のオブジェクトは、*クラス*によって定義されます。 クラスは、オブジェクトの変数、プロパティ、プロシージャ、およびイベントを記述します。 オブジェクトはクラスのインスタンスです。クラスを定義したら、必要な数のオブジェクトを作成することができます。 +Visual Basic では、各オブジェクトがによって定義された、*クラス*です。 クラスは、オブジェクトの変数、プロパティ、プロシージャ、およびイベントを記述します。 オブジェクトはクラスのインスタンスです。クラスを定義したら、必要な数のオブジェクトを作成することができます。 オブジェクトとそのクラス間の関係を理解するために、クッキーの抜き型とクッキーを考えてみましょう。 クッキーの抜き型はクラスです。 それは、クッキーの特徴 (大きさや形など) を定義します。 クラスを使用して、オブジェクトを作成します。 オブジェクトはクッキーです。 @@ -241,7 +241,7 @@ End Sub オブジェクトを関連付けることのできる別の方法は、"*含有関係*" にすることです。 コンテナー オブジェクトは、その他のオブジェクトを論理的にカプセル化します。 たとえば、 オブジェクトには、その プロパティによって返される オブジェクトが論理的に含まれています。 コンテナー オブジェクトが物理的にその他のオブジェクトを含んでいるわけではないことに注意してください。 #### コレクション -特別な種類のオブジェクトの含有として、"*コレクション*" と表現されるものがあります。 コレクションは、列挙することができる類似のオブジェクトの集まりです。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、[For Each...Next ステートメント](../../../../visual-basic/language-reference/statements/for-each-next-statement.md) で特別な構文をサポートしています。このステートメントを使用して、コレクションの項目を反復処理することができます。 さらに、多くの場合、コレクションでは、 を使用して、その要素を、インデックスまたは一意の文字列の関連付けによって取得することができます。 コレクションは、インデックスなしで項目を削除または追加できるため、配列よりも簡単に使用できます。 簡単に使用できるため、多くの場合、コレクションは、フォームとコントロールを格納するために使用されます。 +特別な種類のオブジェクトの含有として、"*コレクション*" と表現されるものがあります。 コレクションは、列挙することができる類似のオブジェクトの集まりです。 Visual Basic で特定の構文をサポートしている、[ごとにしています.次のステートメントの](../../../../visual-basic/language-reference/statements/for-each-next-statement.md)コレクションの項目を反復処理することができます。 さらに、多くの場合、コレクションでは、 を使用して、その要素を、インデックスまたは一意の文字列の関連付けによって取得することができます。 コレクションは、インデックスなしで項目を削除または追加できるため、配列よりも簡単に使用できます。 簡単に使用できるため、多くの場合、コレクションは、フォームとコントロールを格納するために使用されます。 ## 関連トピック [チュートリアル : クラスの定義](../../../../visual-basic/programming-guide/language-features/objects-and-classes/walkthrough-defining-classes.md) diff --git a/docs/visual-basic/programming-guide/language-features/objects-and-classes/inheritance-basics.md b/docs/visual-basic/programming-guide/language-features/objects-and-classes/inheritance-basics.md index d4b1de6b6c3..cd0657887fb 100644 --- a/docs/visual-basic/programming-guide/language-features/objects-and-classes/inheritance-basics.md +++ b/docs/visual-basic/programming-guide/language-features/objects-and-classes/inheritance-basics.md @@ -1,11 +1,12 @@ --- -title: "継承の基本 (Visual Basic)" -ms.custom: +title: 継承の基本 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - derived classes [Visual Basic], inheritance @@ -26,43 +27,43 @@ helpviewer_keywords: - abstract classes [Visual Basic], inheritance - overriding, Overrides keyword ms.assetid: dfc8deba-f5b3-4d1d-a937-7cb826446fc5 -caps.latest.revision: "23" +caps.latest.revision: 23 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 76813bb36c0bcf75791932a0fec081f0fc1958e3 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 4e37dabefcbda48144af910298dd4d82c13b7042 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 継承の基本 (Visual Basic) `Inherits`という、新しいクラスを宣言するステートメントを使用、*クラスを派生*と呼ばれる、既存のクラスに基づいて、*基底クラス*です。 派生クラスでは、継承、プロパティ、メソッド、イベント、フィールド、および、基底クラスで定義されている定数は、拡張できます。 次のセクションでは、継承、に対するルールの一部について説明し、方法クラスを変更するのに使用できる修飾子を継承継承されます。 - 既定では、すべてクラスは継承でマークされていない限り、`NotInheritable`キーワード。 クラスは、プロジェクト内の他のクラスとは、プロジェクトを参照するその他のアセンブリのクラスから継承できます。 -- 複数の継承を許可する言語とは異なり[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]クラス内の 1 つだけの継承を許可は、派生クラスが 1 つだけの基本クラスを持つことができます。 クラスに複数の継承は許可されていませんが、クラスは、同じ結果を達成できる効果的に複数のインターフェイスを実装できます。 +- 複数の継承を許可する言語の場合とは異なり Visual Basic により、単一継承のみです。つまり、派生クラスでは、1 つだけの基本クラスを持つことができます。 クラスに複数の継承は許可されていませんが、クラスは、同じ結果を達成できる効果的に複数のインターフェイスを実装できます。 - 基底クラスで制限付きの項目を公開することを防ぐためには、派生クラスのアクセスの種類は同じかまたはその基本クラスよりも制限をする必要があります。 たとえば、`Public`クラスは継承できません、`Friend`または`Private`クラス、および`Friend`クラスは継承できません、`Private`クラスです。 ## 継承の修飾子 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]次のクラス レベルのステートメントおよび継承をサポートする修飾子が導入されています。 + Visual Basic では、次のクラス レベルのステートメントおよび継承をサポートする修飾子が導入されています。 -- `Inherits`ステートメント: 基底クラスを指定します。 +- `Inherits` ステートメント: 基底クラスを指定します。 -- `NotInheritable`修飾子: プログラマがクラスの基底クラスとして使用することを防止します。 +- `NotInheritable` 修飾子: プログラマがクラスの基底クラスとして使用することを防止します。 -- `MustInherit`修飾子: クラスが基底クラスとしてのみ使用するものであるを指定します。 インスタンス`MustInherit`クラスを直接作成することはできません。 のみ作成する必要が派生クラスの基本クラスのインスタンス。 (など、C++ および C# の場合、他のプログラミング言語という用語を使用する*抽象クラス*をこのようなクラスを記述します)。 +- `MustInherit` 修飾子: クラスが基底クラスとしてのみ使用するものであるを指定します。 インスタンス`MustInherit`クラスを直接作成することはできません。 のみ作成する必要が派生クラスの基本クラスのインスタンス。 (など、C++ および C# の場合、他のプログラミング言語という用語を使用する*抽象クラス*をこのようなクラスを記述します)。 ## 派生クラスのプロパティとメソッドをオーバーライドします。 既定では、派生クラスは、その基本クラスからプロパティとメソッドを継承します。 継承されたプロパティまたはメソッドが派生クラスで異なった動作を持つことができます*オーバーライド*です。 つまり、派生クラスでメソッドの新しい実装を定義できます。 プロパティやメソッドのオーバーライド方法を制御するには、次の修飾子を使用します。 -- `Overridable`— 派生クラスでオーバーライドするクラスでプロパティまたはメソッドを使用します。 +- `Overridable` — 派生クラスでオーバーライドするクラスでプロパティまたはメソッドを使用します。 -- `Overrides`-よりも優先、`Overridable`プロパティまたはメソッドの基本クラスで定義します。 +- `Overrides` -よりも優先、`Overridable`プロパティまたはメソッドの基本クラスで定義します。 -- `NotOverridable`— プロパティまたはメソッドを継承クラスでオーバーライドされないようにします。 既定では、`Public`メソッドは`NotOverridable`します。 +- `NotOverridable` — プロパティまたはメソッドを継承クラスでオーバーライドされないようにします。 既定では、`Public`メソッドは`NotOverridable`します。 -- `MustOverride`-派生クラスでプロパティまたはメソッドをオーバーライドする必要があります。 ときに、`MustOverride`キーワードを使用して、メソッド定義から成るだけ`Sub`、 `Function`、または`Property`ステートメントです。 その他のステートメントは許可されませんし、具体的にはない`End Sub`または`End Function`ステートメントです。 `MustOverride`メソッドを宣言する必要があります`MustInherit`クラスです。 +- `MustOverride` -派生クラスでプロパティまたはメソッドをオーバーライドする必要があります。 ときに、`MustOverride`キーワードを使用して、メソッド定義から成るだけ`Sub`、 `Function`、または`Property`ステートメントです。 その他のステートメントは許可されませんし、具体的にはない`End Sub`または`End Function`ステートメントです。 `MustOverride` メソッドを宣言する必要があります`MustInherit`クラスです。 給与支払いを処理するクラスを定義するとします。 ジェネリック型を定義することが`Payroll`クラスを含む、`RunPayroll`典型的な週の給与を計算する方法です。 使用して、`Payroll`より専門の基本クラスとして`BonusPayroll`クラスは、従業員のボーナスを配布するときに使用する可能性があります。 @@ -73,7 +74,7 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbVbalrOOP#28](../../../../visual-basic/misc/codesnippet/VisualBasic/inheritance-basics_1.vb)] ## MyBase キーワード - `MyBase`キーワードはクラスの現在のインスタンスの基底クラスを参照するオブジェクト変数のように動作します。 `MyBase`オーバーライドまたは派生クラスでシャドウされている基本クラスのメンバーにアクセスするよく使用されます。 具体的には、`MyBase.New`を派生クラスのコンス トラクターから基本クラスのコンス トラクターを明示的に呼び出すために使用します。 + `MyBase`キーワードはクラスの現在のインスタンスの基底クラスを参照するオブジェクト変数のように動作します。 `MyBase` オーバーライドまたは派生クラスでシャドウされている基本クラスのメンバーにアクセスするよく使用されます。 具体的には、`MyBase.New`を派生クラスのコンス トラクターから基本クラスのコンス トラクターを明示的に呼び出すために使用します。 たとえば、基本クラスから継承されたメソッドをオーバーライドする派生クラスをデザインするとします。 オーバーライドされたメソッドは、基本クラスでメソッドを呼び出しますおよび次のコード フラグメントで示すように、戻り値を変更できます。 @@ -81,38 +82,38 @@ ms.lasthandoff: 11/21/2017 次のリストを使用して制限を説明する`MyBase`: -- `MyBase`直接の基本クラスとその継承されたメンバーを参照します。 使用することはできませんにアクセスする`Private`クラスのメンバーです。 +- `MyBase` 直接の基本クラスとその継承されたメンバーを参照します。 使用することはできませんにアクセスする`Private`クラスのメンバーです。 -- `MyBase`実際のオブジェクトではなく、キーワードとなります。 `MyBase`変数に割り当てられている、プロシージャに渡されるまたはで使用されることはできません、`Is`比較します。 +- `MyBase` 実際のオブジェクトではなく、キーワードとなります。 `MyBase` 変数に割り当てられている、プロシージャに渡されるまたはで使用されることはできません、`Is`比較します。 - メソッドを`MyBase`修飾直接の基本クラスで定義されている必要はありません、間接的に継承の基本クラスの代わりに定義することがあります。 修飾された参照の順序で`MyBase`基底クラスのいくつか正しくコンパイルするための呼び出しで表示されるパラメーターの型と名前に一致するメソッドを含める必要があります。 - 使用することはできません`MyBase`を呼び出す`MustOverride`基本クラスのメソッドです。 -- `MyBase`それ自体を修飾するためには使用できません。 したがって、次のコードは有効ではありません。 +- `MyBase` それ自体を修飾するためには使用できません。 したがって、次のコードは有効ではありません。 `MyBase.MyBase.BtnOK_Click()` -- `MyBase`モジュールでは使用できません。 +- `MyBase` モジュールでは使用できません。 -- `MyBase`としてマークされている基本クラスのメンバーのアクセスに使用することはできません`Friend`場合は、基本クラスは、別のアセンブリ。 +- `MyBase` としてマークされている基本クラスのメンバーのアクセスに使用することはできません`Friend`場合は、基本クラスは、別のアセンブリ。 別の例および詳細については、次を参照してください。[する方法: 派生クラスによって非表示変数にアクセス](../../../../visual-basic/programming-guide/language-features/declared-elements/how-to-access-a-variable-hidden-by-a-derived-class.md)です。 ## MyClass キーワード - `MyClass`キーワードが最初に実装されたクラスの現在のインスタンスを参照するオブジェクト変数のように動作します。 `MyClass`似た`Me`ですべてのメソッドとプロパティを呼び出すが、`MyClass`メソッドまたはプロパティが場合と同様に扱われます[NotOverridable](../../../../visual-basic/language-reference/modifiers/notoverridable.md)です。 したがって、メソッドまたはプロパティは影響を受けません派生クラスでオーバーライドすることで。 + `MyClass`キーワードが最初に実装されたクラスの現在のインスタンスを参照するオブジェクト変数のように動作します。 `MyClass` 似た`Me`ですべてのメソッドとプロパティを呼び出すが、`MyClass`メソッドまたはプロパティが場合と同様に扱われます[NotOverridable](../../../../visual-basic/language-reference/modifiers/notoverridable.md)です。 したがって、メソッドまたはプロパティは影響を受けません派生クラスでオーバーライドすることで。 -- `MyClass`実際のオブジェクトではなく、キーワードとなります。 `MyClass`変数に割り当てられている、プロシージャに渡されるまたはで使用されることはできません、`Is`比較します。 +- `MyClass` 実際のオブジェクトではなく、キーワードとなります。 `MyClass` 変数に割り当てられている、プロシージャに渡されるまたはで使用されることはできません、`Is`比較します。 -- `MyClass`外側のクラスとその継承されたメンバーを参照します。 +- `MyClass` 外側のクラスとその継承されたメンバーを参照します。 -- `MyClass`修飾子として使用できる`Shared`メンバー。 +- `MyClass` 修飾子として使用できる`Shared`メンバー。 -- `MyClass`内部で使用できない、`Shared`メソッドがインスタンス メソッドの内部クラスの共有メンバーにアクセスするのに使用できます。 +- `MyClass` 内部で使用できない、`Shared`メソッドがインスタンス メソッドの内部クラスの共有メンバーにアクセスするのに使用できます。 -- `MyClass`標準モジュールでは使用できません。 +- `MyClass` 標準モジュールでは使用できません。 -- `MyClass`基本クラスで定義されていると、そのクラスで提供されるメソッドの実装を持たないメソッドを修飾するために使用できます。 このような参照と同じ意味を持つ`MyBase.`*メソッド*です。 +- `MyClass` 基本クラスで定義されていると、そのクラスで提供されるメソッドの実装を持たないメソッドを修飾するために使用できます。 このような参照と同じ意味を持つ`MyBase.`*メソッド*です。 次の例を比較して`Me`と`MyClass`です。 diff --git a/docs/visual-basic/programming-guide/language-features/objects-and-classes/object-lifetime-how-objects-are-created-and-destroyed.md b/docs/visual-basic/programming-guide/language-features/objects-and-classes/object-lifetime-how-objects-are-created-and-destroyed.md index 91bf28e55e2..ec52eded511 100644 --- a/docs/visual-basic/programming-guide/language-features/objects-and-classes/object-lifetime-how-objects-are-created-and-destroyed.md +++ b/docs/visual-basic/programming-guide/language-features/objects-and-classes/object-lifetime-how-objects-are-created-and-destroyed.md @@ -32,11 +32,11 @@ ms.assetid: f1ee8458-b156-44e0-9a8a-5dd171648cd8 caps.latest.revision: 22 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: f985d6bf7b26ec22d6e533eae1f1d7ea0682e56c -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: d93d0c94bdbeb93e0527ef6b5c6248b3b580599f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # オブジェクトの有効期間: オブジェクトの作成と破棄 (Visual Basic) クラスのインスタンス (オブジェクト) を作成するには、`New` キーワードを使用します。 新しいオブジェクトを使用する前に、多くの場合、そのオブジェクトに対して初期化タスクを実行する必要があります。 一般的な初期化タスクとして、ファイルを開く、データベースに接続する、レジストリ キーの値を読み取る、などがあります。 Visual Basic と呼ばれるプロシージャを使用して新しいオブジェクトの初期化を制御する*コンス トラクター* (初期化を制御できる特殊なメソッド)。 @@ -44,10 +44,10 @@ ms.lasthandoff: 11/21/2017 スコープを離れたオブジェクトは、共通言語ランタイム (CLR) によって解放されます。 Visual Basic は、呼び出されるプロシージャを使用してシステム リソースの解放を制御*デストラクター*です。 コンストラクターとデストラクターは共に、堅牢で予測可能なクラス ライブラリの作成をサポートしています。 ## コンストラクターとデストラクターの使用 - コンストラクターとデストラクターは、オブジェクトの作成および破棄を制御します。 Visual Basic の `Sub New` と `Sub Finalize` の各プロシージャが、オブジェクトを初期化および破棄します。これらは、`Class_Initialize` 6.0 とそれ以前のバージョンで使用される `Class_Terminate` と [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] の各メソッドに置き換わるものです。 + コンストラクターとデストラクターは、オブジェクトの作成および破棄を制御します。 `Sub New`と`Sub Finalize`置き換わるものです。 Visual Basic におけるプロシージャを初期化およびオブジェクトの破棄、`Class_Initialize`と`Class_Terminate`Visual Basic 6.0 とそれ以前のバージョンで使用される方法です。 ### Sub New - `Sub New` コンストラクターは、クラスの作成時に 1 回だけ実行できます。 同じクラスまたは派生クラスから別のコンストラクターの最初のコード行以外の任意の場所で、明示的に呼び出すことはできません。 また、`Sub New` メソッド内のコードは常に、クラス内の他のすべてのコードより先に実行されます。 [!INCLUDE[vbprvblong](~/includes/vbprvblong-md.md)]以降のバージョンが暗黙的に作成し、`Sub New`明示的に定義していない場合、実行時にコンス トラクター、`Sub New`クラスのプロシージャです。 + `Sub New` コンストラクターは、クラスの作成時に 1 回だけ実行できます。 同じクラスまたは派生クラスから別のコンストラクターの最初のコード行以外の任意の場所で、明示的に呼び出すことはできません。 また、`Sub New` メソッド内のコードは常に、クラス内の他のすべてのコードより先に実行されます。 [!INCLUDE[vbprvblong](~/includes/vbprvblong-md.md)] 以降のバージョンが暗黙的に作成し、`Sub New`明示的に定義していない場合、実行時にコンス トラクター、`Sub New`クラスのプロシージャです。 クラスのコンストラクターを作成するには、クラス定義の任意の場所に `Sub New` という名前のプロシージャを作成します。 パラメーター化されたコンストラクターを作成するには、次のコードに示すように、他のプロシージャの引数を指定する場合と同じく、`Sub New` に引数の名前とデータ型を指定します。 @@ -57,7 +57,7 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbVbalrOOP#116](../../../../visual-basic/misc/codesnippet/VisualBasic/object-lifetime-how-objects-are-created-and-destroyed_2.vb)] - 別のクラスから派生したクラスを定義するときは、基本クラスにパラメーターを受け取らないアクセス可能なコンストラクターがある場合を除き、コンストラクターの 1 行目で基本クラスのコンストラクターを呼び出す必要があります。 たとえば、上記のコンストラクターを含む基本クラスの呼び出しは、`MyBase.New(s)` になります。 それ以外の場合、`MyBase.New` はオプションであり、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] ランタイムによって暗黙的に呼び出されます。 + 別のクラスから派生したクラスを定義するときは、基本クラスにパラメーターを受け取らないアクセス可能なコンストラクターがある場合を除き、コンストラクターの 1 行目で基本クラスのコンストラクターを呼び出す必要があります。 たとえば、上記のコンストラクターを含む基本クラスの呼び出しは、`MyBase.New(s)` になります。 それ以外の場合、`MyBase.New`は省略可能で、Visual Basic ランタイムは、それを暗黙的に呼び出すとします。 親オブジェクトのコンストラクターを呼び出すコードを記述した後、追加の初期化コードを `Sub New` プロシージャに追加できます。 `Sub New`は、パラメーター化されたコンストラクターとして呼び出されたときには、引数を受け取ることができます。 このようなパラメーターは、コンストラクターを呼び出すプロシージャ (たとえば、`Dim AnObject As New ThisClass(X)`) から渡されます。 diff --git a/docs/visual-basic/programming-guide/language-features/objects-and-classes/overloaded-properties-and-methods.md b/docs/visual-basic/programming-guide/language-features/objects-and-classes/overloaded-properties-and-methods.md index a1a3884f85d..c733f0bacce 100644 --- a/docs/visual-basic/programming-guide/language-features/objects-and-classes/overloaded-properties-and-methods.md +++ b/docs/visual-basic/programming-guide/language-features/objects-and-classes/overloaded-properties-and-methods.md @@ -1,11 +1,9 @@ --- -title: "オーバーロードされたプロパティとメソッド (Visual Basic)" -ms.custom: +title: オーバー ロードされたプロパティとメソッド (Visual Basic) ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - properties [Visual Basic], overloading @@ -18,34 +16,36 @@ helpviewer_keywords: - method overloading - Overloads keyword [Visual Basic], overloaded members ms.assetid: b686fb97-e7d7-4001-afaa-6650cba08f0d -caps.latest.revision: "12" author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 8a872540716941ccd0dbb8b058508b89ce26a988 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 96d5ef2462f5312baa5269865977596035a254d5 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- -# オーバーロードされたプロパティとメソッド (Visual Basic) +# オーバー ロードされたプロパティとメソッド (Visual Basic) + オーバー ロードは、1 つ以上のプロシージャ、インスタンス コンス トラクター、またはで同じ名前が異なる引数の型クラスのプロパティの作成です。 -## 使用率をオーバー ロード +## 使用率をオーバー ロード + オーバー ロードは、オブジェクト モデルで、別のデータ型を操作するプロシージャに同じ名前を使用しているときに特に便利です。 たとえば、いくつかの異なるデータ型を表示できるクラスがある`Display`次のような手順。 - [!code-vb[VbVbalrOOP#64](../../../../visual-basic/misc/codesnippet/VisualBasic/overloaded-properties-and-methods_1.vb)] + [!code-vb[VbVbalrOOP#64](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#64)] せず、オーバー ロードでもが同じで、次に示すよう各手順の種類の名前を作成する必要は。 - [!code-vb[VbVbalrOOP#65](../../../../visual-basic/misc/codesnippet/VisualBasic/overloaded-properties-and-methods_2.vb)] + [!code-vb[VbVbalrOOP#65](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#65)] オーバー ロードしやすくために使用できるデータ型の選択肢を提供するために、プロパティまたはメソッドを使用します。 たとえば、オーバー ロードされた`Display`説明以前メソッドに次のコード行のいずれか。 - [!code-vb[VbVbalrOOP#66](../../../../visual-basic/misc/codesnippet/VisualBasic/overloaded-properties-and-methods_3.vb)] + [!code-vb[VbVbalrOOP#66](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#66)] - 実行時に、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]するパラメーターのデータ型に基づく適切なプロシージャの呼び出しを指定します。 + 実行時に、Visual Basic は、指定したパラメーターのデータ型に基づいて適切なプロシージャを呼び出します。 -## オーバー ロードの規則 +## オーバー ロードの規則 + クラスのオーバー ロードされたメンバーを作成するには、2 つ以上のプロパティまたは同じ名前のメソッドを追加します。 オーバー ロードされた派生メンバーを除く各オーバー ロードされたメンバーが異なるパラメーター リストを持つ必要があり、次の項目は、プロパティまたはプロシージャをオーバー ロードと区別する機能として使用できません。 - 修飾子をなど`ByVal`または`ByRef`メンバー、またはメンバーのパラメーターに適用されています。 @@ -62,28 +62,30 @@ ms.lasthandoff: 11/21/2017 `Overloads`と`Shadows`修飾子両方では使用できません、同じプロパティまたはメソッドです。 -### 例 +### 例 + 次の例は、いずれかを受け取るオーバー ロードされたメソッドを作成、`String`または`Decimal`形式の金額と sales 税を含む文字列を返します。 -##### この例を使用して、オーバー ロードされたメソッドを作成するには +#### この例を使用して、オーバー ロードされたメソッドを作成するには 1. 新しいプロジェクトを開き、という名前のクラスを追加`TaxClass`です。 2. `TaxClass` クラスに次のコードを追加します。 - [!code-vb[VbVbalrOOP#67](../../../../visual-basic/misc/codesnippet/VisualBasic/overloaded-properties-and-methods_4.vb)] + [!code-vb[VbVbalrOOP#67](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#67)] 3. 次の手順をフォームに追加します。 - [!code-vb[VbVbalrOOP#68](../../../../visual-basic/misc/codesnippet/VisualBasic/overloaded-properties-and-methods_5.vb)] + [!code-vb[VbVbalrOOP#68](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#68)] 4. 呼び出し、フォームにボタンを追加、`ShowTax`プロシージャから、`Button1_Click`ボタンのイベントです。 5. プロジェクトを実行し、オーバー ロードされたテストをフォーム上のボタンをクリックして`ShowTax`プロシージャです。 - 実行時に、コンパイラは、使用されているパラメーターに一致する適切なオーバー ロードされた関数を選択します。 ボタンをクリックすると、オーバー ロードされたメソッドが呼び出された最初、`Price`パラメーターを文字列と、メッセージは、"価格は、文字列です。 税が $$5.12"が表示されます。 `TaxAmount`使用が呼び出される、`Decimal`値を 2 番目の時間と、メッセージ、"価格は 10 進数です。 税が $$5.12"が表示されます。 + 実行時に、コンパイラは、使用されているパラメーターに一致する適切なオーバー ロードされた関数を選択します。 ボタンをクリックすると、オーバー ロードされたメソッドが呼び出された最初、`Price`パラメーターを文字列と、メッセージは、"価格は、文字列です。 税が $$5.12"が表示されます。 `TaxAmount` 使用が呼び出される、`Decimal`値を 2 番目の時間と、メッセージ、"価格は 10 進数です。 税が $$5.12"が表示されます。 -## 関連項目 +## 関連項目 + [クラスとオブジェクト](../../../../visual-basic/programming-guide/language-features/objects-and-classes/index.md) [Visual Basic におけるシャドウ](../../../../visual-basic/programming-guide/language-features/declared-elements/shadowing.md) [Sub ステートメント](../../../../visual-basic/language-reference/statements/sub-statement.md) diff --git a/docs/visual-basic/programming-guide/language-features/objects-and-classes/walkthrough-defining-classes.md b/docs/visual-basic/programming-guide/language-features/objects-and-classes/walkthrough-defining-classes.md index 954a0f5c9f4..d50cd0951c9 100644 --- a/docs/visual-basic/programming-guide/language-features/objects-and-classes/walkthrough-defining-classes.md +++ b/docs/visual-basic/programming-guide/language-features/objects-and-classes/walkthrough-defining-classes.md @@ -1,11 +1,9 @@ --- -title: "クラスを定義する (Visual Basic)" -ms.custom: +title: クラスを定義する (Visual Basic) ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - execution [Visual Basic], ending @@ -21,25 +19,25 @@ helpviewer_keywords: - Terminate event [Visual Basic] - execution [Visual Basic], stopping ms.assetid: 07018828-2d49-4cf5-a44b-19fb15d9efea -caps.latest.revision: "21" author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ec002e1709fa5fe31dfe7744fb91a230c32337a6 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 9fc173ad853755c4b02a13abc0a80229bebffe64 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # チュートリアル: クラスの定義 (Visual Basic) + このチュートリアルでは、オブジェクトの作成に使用できるクラスを定義する方法を示します。 また、プロパティとメソッドを新しいクラスに追加する方法を説明し、オブジェクトを初期化する方法を示します。 [!INCLUDE[note_settings_general](~/includes/note-settings-general-md.md)] -### クラスを定義するには +## クラスを定義するには 1. クリックして、プロジェクトを作成**新しいプロジェクト**上、**ファイル**メニュー。 **[新しいプロジェクト]** ダイアログ ボックスが表示されます。 -2. Windows アプリケーションを一覧から選択[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プロジェクト テンプレートを新しいプロジェクトを表示します。 +2. 新しいプロジェクトを表示する Visual Basic プロジェクト テンプレートの一覧から Windows アプリケーションを選択します。 3. クリックして、プロジェクトに新しいクラスを追加**クラスの追加**上、**プロジェクト**メニュー。 **[新しい項目の追加]** ダイアログ ボックスが表示されます。 @@ -47,45 +45,46 @@ ms.lasthandoff: 11/21/2017 5. 新しいクラスの名前を`UserNameInfo.vb`、順にクリック**追加**新しいクラスのコードを表示します。 - [!code-vb[VbVbalrOOP#5](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-defining-classes_1.vb)] + [!code-vb[VbVbalrOOP#5](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#5)] > [!NOTE] - > 使用することができます、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] **コード エディター** 」と入力して、スタートアップ フォームにクラスを追加する、`Class`キーワードの後に、新しいクラスの名前。 **コード エディター** 、対応する提供`End Class`するステートメント。 + > Visual Basic を使用する**コード エディター** 」と入力して、スタートアップ フォームにクラスを追加する、`Class`キーワードの後に、新しいクラスの名前。 **コード エディター** 、対応する提供`End Class`するステートメント。 6. 間に次のコードを追加することで、クラスのプライベート フィールドを定義、`Class`と`End Class`ステートメント。 - [!code-vb[VbVbalrOOP#7](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-defining-classes_2.vb)] + [!code-vb[VbVbalrOOP#7](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#7)] としてフィールドを宣言する`Private`クラス内でのみ使用できることを意味します。 利用できるフィールドからクラスの外部などのアクセス修飾子を使用して、`Public`以上のアクセスを提供します。 詳細については、次を参照してください。 [Visual Basic でのレベルのアクセス](../../../../visual-basic/programming-guide/language-features/declared-elements/access-levels.md)です。 7. 次のコードを追加することで、クラスのプロパティを定義します。 - [!code-vb[VbVbalrOOP#8](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-defining-classes_3.vb)] + [!code-vb[VbVbalrOOP#8](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#8)] 8. 次のコードを追加することで、クラスのメソッドを定義します。 - [!code-vb[VbVbalrOOP#9](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-defining-classes_4.vb)] + [!code-vb[VbVbalrOOP#9](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#9)] 9. という名前のプロシージャを追加することで、新しいクラスのパラメーター化されたコンス トラクターを定義`Sub New`: - [!code-vb[VbVbalrOOP#10](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-defining-classes_5.vb)] + [!code-vb[VbVbalrOOP#10](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#10)] `Sub New`コンス トラクターはこのクラスに基づくオブジェクトの作成時に自動的に呼び出されます。 このコンス トラクターは、ユーザー名を格納するフィールドの値を設定します。 -### クラスをテストするためのボタンを作成するには +## クラスをテストするためのボタンを作成するには 1. スタートアップ フォームをデザイン モードをでその名前を右クリックして変更**ソリューション エクスプ ローラー**クリックし、**ビュー デザイナー**です。 既定では、Windows アプリケーション プロジェクトをスタートアップ フォームに Form1.vb がという名前です。 メイン フォームが表示されます。 2. メイン フォームにボタンを追加し、ダブルクリックのコードを表示して、`Button1_Click`イベント ハンドラー。 テストのプロシージャを呼び出すには、次のコードを追加します。 - [!code-vb[VbVbalrOOP#12](../../../../visual-basic/misc/codesnippet/VisualBasic/walkthrough-defining-classes_6.vb)] + [!code-vb[VbVbalrOOP#12](~/samples/snippets/visualbasic/VS_Snippets_VBCSharp/VbVbalrOOP/VB/OOP.vb#12)] -### アプリケーションを実行するには +## アプリケーションを実行するには 1. F5 キーを押してアプリケーションを実行します。 テストのプロシージャを呼び出してフォーム上のボタンをクリックします。 元のことを示すメッセージを表示`UserName`"MOORE、BOBBY"では、プロシージャを呼び出す、`Capitalize`オブジェクトのメソッドです。 2. をクリックして**OK**メッセージ ボックスを閉じます。 `Button1 Click`プロシージャの値を変更する、`UserName`プロパティの新しい値のことを示すメッセージを表示および`UserName`"Worden、Joe"は、します。 -## 関連項目 - [オブジェクト指向プログラミング](http://msdn.microsoft.com/library/1cf6e655-3f30-45f1-9a5d-4a88ca24a1c2) - [クラスとオブジェクト](../../../../visual-basic/programming-guide/language-features/objects-and-classes/index.md) +## 関連項目 + +[オブジェクト指向プログラミング (Visual Basic)](../../concepts/object-oriented-programming.md) +[クラスとオブジェクト](../../../../visual-basic/programming-guide/language-features/objects-and-classes/index.md) \ No newline at end of file diff --git a/docs/visual-basic/programming-guide/language-features/operators-and-expressions/arithmetic-operators.md b/docs/visual-basic/programming-guide/language-features/operators-and-expressions/arithmetic-operators.md index 8bb823f1a8e..43d646f2f48 100644 --- a/docs/visual-basic/programming-guide/language-features/operators-and-expressions/arithmetic-operators.md +++ b/docs/visual-basic/programming-guide/language-features/operators-and-expressions/arithmetic-operators.md @@ -1,11 +1,12 @@ --- -title: "Visual Basic における算術演算子" -ms.custom: +title: Visual Basic における算術演算子 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - type safety @@ -19,14 +20,14 @@ helpviewer_keywords: - Visual Basic code, operators - arithmetic operators [Visual Basic], about arithmetic operators ms.assetid: 325dac7a-ea4f-41d5-8b48-f6e904211569 -caps.latest.revision: "20" +caps.latest.revision: 20 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 7fec98c38eebc34a0f84e051dc7c0914f537418f -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: cef1e3610d885a0f3a2bae718641f7b8ca1062dc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic における算術演算子 算術演算子は、多くのリテラル、変数、その他の式、関数とプロパティの呼び出し、および定数で表される数値の計算を含む一般的な算術演算の実行に使用されます。 オペランドのビットごとのレベルで動作し、ビット パターンを左または右にシフトするビット シフト演算子は、算術演算子を含む分類もします。 @@ -65,7 +66,7 @@ ms.lasthandoff: 11/21/2017 |被除数のデータ型|除数のデータ型|被除数の値|結果| |---|---|---|---| -|`Double`|`Double`|0|(非数学的に定義されている数)| +|`Double`|`Double`|0| (非数学的に定義されている数)| |`Double`|`Double`|> 0|| |`Double`|`Double`|\< 0|| @@ -98,9 +99,9 @@ ms.lasthandoff: 11/21/2017 ## タイプ セーフ オペランドは、同じ型の通常する必要があります。 などの追加を行う場合、`Integer`変数、する必要がありますに追加する別`Integer`して、変数は、型の変数に結果を割り当てる必要があります`Integer`もします。 - 適切なタイプ セーフなことを確認する方法の 1 つコーディングの推奨手順を使用するが、 [Option Strict ステートメント](../../../../visual-basic/language-reference/statements/option-strict-statement.md)です。 設定した場合`Option Strict On`、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]が自動的に実行*タイプ セーフ*変換します。 追加しようとする場合など、`Integer`変数を`Double`変数に値を割り当てると、`Double`変数、処理は正常、ため、`Integer`値に変換できる`Double`データの損失なし。 タイプ セーフの変換では、その一方とコンパイラ エラーが発生する`Option Strict On`です。 追加しようとする場合など、`Integer`変数を`Double`変数に値を割り当てると、`Integer`変数で、コンパイラ エラーが発生、ため、`Double`変数を型に暗黙的に変換することはできません`Integer`です。 + 適切なタイプ セーフなことを確認する方法の 1 つコーディングの推奨手順を使用するが、 [Option Strict ステートメント](../../../../visual-basic/language-reference/statements/option-strict-statement.md)です。 設定した場合`Option Strict On`、Visual Basic が自動的に実行*タイプ セーフ*変換します。 追加しようとする場合など、`Integer`変数を`Double`変数に値を割り当てると、`Double`変数、処理は正常、ため、`Integer`値に変換できる`Double`データの損失なし。 タイプ セーフの変換では、その一方とコンパイラ エラーが発生する`Option Strict On`です。 追加しようとする場合など、`Integer`変数を`Double`変数に値を割り当てると、`Integer`変数で、コンパイラ エラーが発生、ため、`Double`変数を型に暗黙的に変換することはできません`Integer`です。 - 設定した場合`Option Strict Off`、ただし、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]予期しないデータまたは精度の損失に発生する可能性が発生する暗黙的な縮小変換を許可します。 このため、使用をお勧めする`Option Strict On`実稼働コードを記述する場合。 詳細については、「 [Widening and Narrowing Conversions](../../../../visual-basic/programming-guide/language-features/data-types/widening-and-narrowing-conversions.md)」を参照してください。 + 設定した場合`Option Strict Off`、ただし、Visual Basic では発生する暗黙的な縮小変換が、予期しないデータまたは精度の損失があります。 このため、使用をお勧めする`Option Strict On`実稼働コードを記述する場合。 詳細については、「 [Widening and Narrowing Conversions](../../../../visual-basic/programming-guide/language-features/data-types/widening-and-narrowing-conversions.md)」を参照してください。 ## 関連項目 [算術演算子](../../../../visual-basic/language-reference/operators/arithmetic-operators.md) diff --git a/docs/visual-basic/programming-guide/language-features/operators-and-expressions/comparison-operators.md b/docs/visual-basic/programming-guide/language-features/operators-and-expressions/comparison-operators.md index fcadf1cf2d0..9462c98870b 100644 --- a/docs/visual-basic/programming-guide/language-features/operators-and-expressions/comparison-operators.md +++ b/docs/visual-basic/programming-guide/language-features/operators-and-expressions/comparison-operators.md @@ -1,11 +1,12 @@ --- -title: "Visual Basic における比較演算子" -ms.custom: +title: Visual Basic における比較演算子 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - comparison operators [Visual Basic], comparing strings @@ -21,32 +22,32 @@ helpviewer_keywords: - comparison operators [Visual Basic], comparing numeric values - operators [Visual Basic], comparison ms.assetid: 0b570339-5407-474f-8421-e183a8b303ee -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: d8bf37ad30f410251f18aea6747734fc24d42cd0 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 77c5520be63d6d05cc4b895b99b466cd8e486f6a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic における比較演算子 比較演算子は 2 つの式を比較し、`Boolean`これらの値のリレーションシップを表す値です。 数値、文字列、比較演算子とオブジェクトの比較演算子を比較するための演算子があります。 すべての 3 種類の演算子は、ここで説明します。 ## 数値の値を比較します。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]6 つの数値の比較演算子を使用して、数値を比較します。 各演算子はオペランドとして数値に評価される 2 つの式を受け取ります。 次の表は、演算子の一覧し、それぞれの例を示しています。 + Visual Basic では、6 つの数値の比較演算子を使用して、数値を比較します。 各演算子はオペランドとして数値に評価される 2 つの式を受け取ります。 次の表は、演算子の一覧し、それぞれの例を示しています。 -|演算子|テスト条件|例| +|演算子|テスト条件|使用例| |--------------|----------------------|--------------| -|`=`(等価)|最初の式等しいかどうかの値と 2 番目の値には|`23` `=` `33 ' False`

`23` `=` `23 ' True`

`23` `=` `12 ' False`| -|`<>`(非等値)|最初の式の値と等しくない 2 番目の値にしますか。|`23` `<>` `33 ' True`

`23` `<>` `23 ' False`

`23` `<>` `12 ' True`| -|`<`(より小さい)|最初の式の値よりも小さいか、2 番目の値とは|`23` `<` `33 ' True`

`23` `<` `23 ' False`

`23` `<` `12 ' False`| -|`>`(より大きい)|最初の式の値が 2 番目の値より大きいですか。|`23` `>` `33 ' False`

`23` `>` `23 ' False`

`23` `>` `12 ' True`| -|`<=`(以下を)|最初の式の値を 2 番目の値未満ですか。|`23` `<=` `33 ' True`

`23` `<=` `23 ' True`

`23` `<=` `12 ' False`| -|`>=`(より大きいまたは等しい)|最初の式の値をより大きいか等しい 2 つ目の値には|`23` `>=` `33 ' False`

`23` `>=` `23 ' True`

`23` `>=` `12 ' True`| +|`=` (等価)|最初の式等しいかどうかの値と 2 番目の値には|`23` `=` `33 ' False`

`23` `=` `23 ' True`

`23` `=` `12 ' False`| +|`<>` (非等値)|最初の式の値と等しくない 2 番目の値にしますか。|`23` `<>` `33 ' True`

`23` `<>` `23 ' False`

`23` `<>` `12 ' True`| +|`<` (より小さい)|最初の式の値よりも小さいか、2 番目の値とは|`23` `<` `33 ' True`

`23` `<` `23 ' False`

`23` `<` `12 ' False`| +|`>` (より大きい)|最初の式の値が 2 番目の値より大きいですか。|`23` `>` `33 ' False`

`23` `>` `23 ' False`

`23` `>` `12 ' True`| +|`<=` (以下を)|最初の式の値を 2 番目の値未満ですか。|`23` `<=` `33 ' True`

`23` `<=` `23 ' True`

`23` `<=` `12 ' False`| +|`>=` (より大きいまたは等しい)|最初の式の値をより大きいか等しい 2 つ目の値には|`23` `>=` `33 ' False`

`23` `>=` `23 ' True`

`23` `>=` `12 ' True`| ## 文字列の比較 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]使用して文字列を比較し、 [Like 演算子](../../../../visual-basic/language-reference/operators/like-operator.md)だけでなく、数値比較演算子です。 `Like`演算子では、パターンを指定することができます。 文字列を比較し、パターンと一致した場合、結果は`True`します。 それ以外の場合、結果は`False`します。 比較することは数値演算子`String`値が次の例のように、並べ替え順序に基づいています。 + Visual Basic を使用して文字列を比較し、 [Like 演算子](../../../../visual-basic/language-reference/operators/like-operator.md)だけでなく、数値比較演算子です。 `Like`演算子では、パターンを指定することができます。 文字列を比較し、パターンと一致した場合、結果は`True`します。 それ以外の場合、結果は`False`します。 比較することは数値演算子`String`値が次の例のように、並べ替え順序に基づいています。 `"73" < "9"` @@ -67,7 +68,7 @@ ms.lasthandoff: 11/21/2017 並べ替え順序が、バイナリの比較またはテキストの比較の設定に応じてに基づいて`Option Compare`です。 詳細については、次を参照してください。 [Option Compare ステートメント](../../../../visual-basic/language-reference/statements/option-compare-statement.md)です。 ## オブジェクトを比較します。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]2 つの比較はオブジェクト参照変数と、 [Is 演算子](../../../../visual-basic/language-reference/operators/is-operator.md)と[IsNot 演算子](../../../../visual-basic/language-reference/operators/isnot-operator.md)です。 これらの演算子のいずれかを使用して、2 つの参照変数が同じオブジェクト インスタンスを参照している場合を判断します。 次に例を示します。 + Visual Basic での 2 つのオブジェクト参照変数を比較し、 [Is 演算子](../../../../visual-basic/language-reference/operators/is-operator.md)と[IsNot 演算子](../../../../visual-basic/language-reference/operators/isnot-operator.md)です。 これらの演算子のいずれかを使用して、2 つの参照変数が同じオブジェクト インスタンスを参照している場合を判断します。 次に例を示します。 [!code-vb[VbVbalrOperators#65](../../../../visual-basic/language-reference/operators/codesnippet/VisualBasic/comparison-operators_1.vb)] diff --git a/docs/visual-basic/programming-guide/language-features/operators-and-expressions/how-to-calculate-numeric-values.md b/docs/visual-basic/programming-guide/language-features/operators-and-expressions/how-to-calculate-numeric-values.md index 4ddf83de053..163f950da83 100644 --- a/docs/visual-basic/programming-guide/language-features/operators-and-expressions/how-to-calculate-numeric-values.md +++ b/docs/visual-basic/programming-guide/language-features/operators-and-expressions/how-to-calculate-numeric-values.md @@ -1,11 +1,12 @@ --- -title: "方法: 数値を計算する (Visual Basic)" -ms.custom: +title: '方法: 数値を計算する (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - operator precedence @@ -17,14 +18,14 @@ helpviewer_keywords: - Visual Basic code, expressions - numeric expressions ms.assetid: ba6bf43d-bd96-49b8-b1de-4a7797551372 -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 65cd446b99018d029e8a18d69ed33d8b8ac28f8c -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 322e2c9fe7f668e08a42cd707c5d81090aca627c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: 数値を計算する (Visual Basic) 数値式を使用して数値の値を計算することができます。 A*数値式*リテラル、定数、および数値を表す変数を含む式は、それらの値に対して作用する演算子です。 @@ -45,7 +46,7 @@ ms.lasthandoff: 11/21/2017 最初の 3 つの行は、リテラル、定数、および変数を示しています。 1 つは、単独で有効な数値式を形成します。 最後の行は、2 つのリテラルを持つ変数の組み合わせを示しています。 - 数値式が、完全な形成されていませんが注[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]ステートメント自体でします。 完全なステートメントの一部として式を使用する必要があります。 + 数値式を単独で、Visual Basic、完全なステートメントが形成されていませんことに注意してください。 完全なステートメントの一部として式を使用する必要があります。 #### 数値の値を格納するには diff --git a/docs/visual-basic/programming-guide/language-features/operators-and-expressions/index.md b/docs/visual-basic/programming-guide/language-features/operators-and-expressions/index.md index bd921366cf3..3ad4f45b586 100644 --- a/docs/visual-basic/programming-guide/language-features/operators-and-expressions/index.md +++ b/docs/visual-basic/programming-guide/language-features/operators-and-expressions/index.md @@ -20,11 +20,11 @@ ms.assetid: b86f3131-94ee-448f-96cd-79611e028b26 caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: dae47988e27ed4b1a714943ce1fbffe3b815066b -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 7c32ce34dc7d6cb662ebdb42a3d3431f8107687f +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic の演算子および式 *演算子*は、値が格納されている 1 つ以上のコード要素に対して演算を実行するコード要素です。 値要素は、変数、定数、リテラル、プロパティ、`Function` プロシージャおよび `Operator` プロシージャからの戻り値、式などです。 @@ -32,7 +32,7 @@ ms.lasthandoff: 11/21/2017 *式*は、演算子で結合され、新しい値を生成する一連の値要素です。 演算子は、値要素に対して、計算、比較、またはその他の演算を実行します。 ## 演算子の種類 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] には、次のような種類の演算子があります。 + Visual Basic では、次の種類の演算子を提供します。 - [算術演算子](../../../../visual-basic/programming-guide/language-features/operators-and-expressions/arithmetic-operators.md)は、数値に対して一般的な計算を実行します (ビット パターンのシフトも含まれます)。 @@ -69,7 +69,7 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbVbalrOperators#56](../../../../visual-basic/language-reference/operators/codesnippet/VisualBasic/index_1.vb)] - この例では、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] によって代入演算子 (`=`) の右側にある式の演算が実行され、次にその結果の値が左側にある変数 `x` に代入されます。 1 つの式で使用できる演算子の数には、事実上制限はありません。ただし、正しい結果を得るには、[Visual Basic における演算子の優先順位](../../../../visual-basic/language-reference/operators/operator-precedence.md)を理解する必要があります。 + 上記の例では、Visual Basic は、代入演算子の右側にある式での操作を実行 (`=`)、結果の値を変数に代入`x`左側です。 1 つの式で使用できる演算子の数には、事実上制限はありません。ただし、正しい結果を得るには、[Visual Basic における演算子の優先順位](../../../../visual-basic/language-reference/operators/operator-precedence.md)を理解する必要があります。 使用例を含む詳細については、「[Visual Basic 2005 での演算子のオーバーロード](http://go.microsoft.com/fwlink/?LinkId=101703)」を参照してください。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/considerations-in-overloading-procedures.md b/docs/visual-basic/programming-guide/language-features/procedures/considerations-in-overloading-procedures.md index 3d42bc7cd8c..5fffbf0d863 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/considerations-in-overloading-procedures.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/considerations-in-overloading-procedures.md @@ -1,11 +1,12 @@ --- -title: "プロシージャのオーバーロードに関する注意事項 (Visual Basic)" -ms.custom: +title: プロシージャのオーバーロードに関する注意事項 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - signatures [Visual Basic], ParamArray arguments @@ -31,14 +32,14 @@ helpviewer_keywords: - restrictions [Visual Basic], overloading procedures - procedures [Visual Basic], parameter lists ms.assetid: a2001248-10d0-42c5-b0ce-eeedc987319f -caps.latest.revision: "26" +caps.latest.revision: 26 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 3c9a9a4759d4ec2dd87778c49c4fd82a08c081a8 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: ac4bc47f9e781f83c7930efffedd40d9c25c2ec2 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # プロシージャのオーバーロードに関する注意事項 (Visual Basic) プロシージャをオーバー ロードするときに使用する必要あります別*署名*オーバー ロードされたバージョンごとにします。 通常、このエラーは、各バージョンは、異なるパラメーター リストを指定する必要があることを意味します。 詳細についてを参照してください「異なる署名」[プロシージャのオーバー ロード](./procedure-overloading.md)です。 @@ -50,7 +51,7 @@ ms.lasthandoff: 11/21/2017 ## オーバー ロードされたバージョンに代わる方法 引数の有無は省略可能またはその数が可変である場合に特にオーバー ロードされたバージョンは、選択肢場合もありますがあります。 - 省略可能な引数が必ずしもすべての言語でサポートされていませんし、パラメーター配列には制限があることに注意してください[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 任意のいくつかの異なる言語で記述されたコードから呼び出される可能性のあるプロシージャを作成している場合に、バージョンによって柔軟性がオーバー ロードされます。 + 省略可能な引数が必ずしもすべての言語でサポートされていません、パラメーター配列は、Visual Basic に制限に注意してください。 任意のいくつかの異なる言語で記述されたコードから呼び出される可能性のあるプロシージャを作成している場合に、バージョンによって柔軟性がオーバー ロードされます。 ### 省略可能な引数とオーバー ロード 呼び出し元のコードの指定または 1 つまたは複数の引数を省略できます必要に応じて、ときに、複数のオーバー ロードされたバージョンを定義または省略可能なパラメーターを使用できます。 @@ -104,7 +105,7 @@ ms.lasthandoff: 11/21/2017 ## ParamArray パラメーターの暗黙のオーバー ロード コンパイラは、使用するプロシージャを[ParamArray](../../../../visual-basic/language-reference/modifiers/paramarray.md)無数のオーバー ロードが互いにどのような呼び出し元のコードを渡しますはパラメーター配列に次のように異なるパラメーター。 -- 1 つのオーバー ロードの呼び出し元のコードでは引数に指定されていない場合、`ParamArray` +- 1 つのオーバー ロードの呼び出し元のコードでは引数に指定されていない場合、 `ParamArray` - 1 つのオーバー ロードの 1 次元配列を呼び出し元のコードが提供する場合の`ParamArray`要素の型 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/differences-between-passing-an-argument-by-value-and-by-reference.md b/docs/visual-basic/programming-guide/language-features/procedures/differences-between-passing-an-argument-by-value-and-by-reference.md index d0609149964..f8181a0a6f7 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/differences-between-passing-an-argument-by-value-and-by-reference.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/differences-between-passing-an-argument-by-value-and-by-reference.md @@ -1,11 +1,12 @@ --- -title: "引数の値渡しと参照渡しの違い (Visual Basic)" -ms.custom: +title: 引数の値渡しと参照渡しの違い (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - ByRef keyword [Visual Basic], passing arguments by reference @@ -14,26 +15,26 @@ helpviewer_keywords: - ByVal keyword [Visual Basic], passing arguments by value - arguments [Visual Basic], passing by value or by reference ms.assetid: 5f5c38fe-3e2d-494c-8fff-f4025b55ec93 -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 3efd4f41184287cdcd3d499712a857bee997c1a4 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 8f733b4fd50612292c0c4ac7195304d99ae2dbea +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 引数の値渡しと参照渡しの違い (Visual Basic) プロシージャに 1 つまたは複数の引数を渡す際に、各引数は、基になる呼び出し元のコードでプログラミング要素に対応します。 この基になる要素の値かへの参照を渡すことができます。 これと呼ばれますが、*渡し*です。 ## 値渡し - 引数を渡す*値によって*を指定して、 [ByVal](../../../../visual-basic/language-reference/modifiers/byval.md)プロシージャの定義でパラメーターに対応するキーワードです。 これを使用するメカニズムを渡すときに[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]の手順でローカル変数に、基になるこのプログラミング要素の値をコピーします。 プロシージャのコードには、呼び出し元のコードで、基になる要素へのアクセスがありません。 + 引数を渡す*値によって*を指定して、 [ByVal](../../../../visual-basic/language-reference/modifiers/byval.md)プロシージャの定義でパラメーターに対応するキーワードです。 渡しを使用するときに、Visual Basic はプロシージャ内のローカル変数に、基になるこのプログラミング要素の値をコピーします。 プロシージャのコードには、呼び出し元のコードで、基になる要素へのアクセスがありません。 ## 参照を渡し - 引数を渡す*参照によって*を指定して、 [ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)プロシージャの定義でパラメーターに対応するキーワードです。 これを使用するメカニズムを渡すときに[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]呼び出し元のコードで、手順、基になるこのプログラミング要素への直接参照を提供します。 + 引数を渡す*参照によって*を指定して、 [ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)プロシージャの定義でパラメーターに対応するキーワードです。 この渡すメカニズムを使用して、Visual Basic こと、プロシージャ、基になるこのプログラミング要素への直接参照での呼び出し元のコード。 ## 引き渡し方法および要素の型 - 引き渡し方法の選択は、基になる要素の型の分類と同じではありません。 値渡しまたは参照渡しか参照何[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プロシージャ コードに提供します。 値型または参照型は、プログラミング要素をメモリに格納する方法を指します。 + 引き渡し方法の選択は、基になる要素の型の分類と同じではありません。 値渡しまたは参照渡しで渡すことは、プロシージャのコードに提供する Visual Basic を指します。 値型または参照型は、プログラミング要素をメモリに格納する方法を指します。 ただし、引き渡し方法および要素の型は相互にします。 参照型の値は、メモリ内の他の場所のデータへのポインターです。 つまり、値によって、参照型を渡す際にプロシージャのコードは、基になる要素のデータへのポインター、基になる要素自体にアクセスできない場合でもです。 たとえば、要素が、配列変数の場合は、プロシージャ コード自体には、変数へのアクセスがありません配列メンバーにアクセスできます。 @@ -42,7 +43,7 @@ ms.lasthandoff: 11/21/2017 変更可能な要素では、次の表は、引き渡し方法、要素の型間の相互作用をまとめたものです。 -|要素型|渡されました。`ByVal`|渡されました。`ByRef`| +|要素型|渡されました。 `ByVal`|渡されました。 `ByRef`| |------------------|--------------------|--------------------| |値の型 (値のみを含む)|プロシージャには、変数またはそのメンバーのいずれかを変更できません。|プロシージャには、変数とそのメンバーを変更できます。| |参照型 (クラスまたは構造体のインスタンスへのポインターを含む)|プロシージャは、変数を変更できませんが、ポイントするインスタンスのメンバーを変更できます。|プロシージャには、変数と、ポイントするインスタンスのメンバーを変更できます。| diff --git a/docs/visual-basic/programming-guide/language-features/procedures/function-procedures.md b/docs/visual-basic/programming-guide/language-features/procedures/function-procedures.md index f1ae2242082..9deefb1e68f 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/function-procedures.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/function-procedures.md @@ -1,11 +1,12 @@ --- -title: "Function プロシージャ (Visual Basic)" -ms.custom: +title: Function プロシージャ (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - Function procedures @@ -15,17 +16,17 @@ helpviewer_keywords: - procedures [Visual Basic], Function procedures - syntax [Visual Basic], function procedures ms.assetid: 1b9f632c-553b-4cb6-920a-ded117ead8c0 -caps.latest.revision: "27" +caps.latest.revision: 27 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 9520a6555e65fd801a5c40d40748028e04a10739 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: ad4f55a9dd9fbd68c36dd53a01f97ddb03c2bb9b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Function プロシージャ (Visual Basic) -A`Function`プロシージャは、一連の[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]で囲まれたステートメント、`Function`と`End Function`ステートメントです。 `Function`手順がタスクを実行し、呼び出し元のコードにコントロールを返します。 コントロールが返されたときにも、呼び出し元のコードに値を返します。 +A`Function`プロシージャは、一連の Visual Basic ステートメントで囲まれた、`Function`と`End Function`ステートメントです。 `Function`手順がタスクを実行し、呼び出し元のコードにコントロールを返します。 コントロールが返されたときにも、呼び出し元のコードに値を返します。 プロシージャが呼び出されるたびに、そのステートメントの実行、以降の後に実行可能ファイルの最初のステートメントで、`Function`ステートメントと最初で終了するまで`End Function`、 `Exit Function`、または`Return`ステートメントが発生しました。 @@ -91,11 +92,11 @@ End Function 呼び出しの構文、`Function`手順のとおりです。 - *左辺値*`=`*functionname* `[(` *argumentlist* `)]` + *左辺値*`=`*functionname* `[(` *argumentlist* `)]` - `If ((`*functionname* `[(` *argumentlist* `)] / 3) <=`*式* `) Then` + `If ((` *関数は functionname* `[(` *argumentlist* `)] / 3) <=`*式* `) Then` - 呼び出すと、`Function`手順がありません、戻り値を使用します。 そうしないと場合、は、関数のすべてのアクションが実行されますが、戻り値は無視されます。 多くの場合、この方法で呼び出されます。 + 呼び出すと、`Function`手順がありません、戻り値を使用します。 そうしないと場合、は、関数のすべてのアクションが実行されますが、戻り値は無視されます。 多くの場合、この方法で呼び出されます。 ### 宣言と呼び出しの図 次`Function`最長側では、やの他の 2 つの辺の値を指定、直角三角形の斜辺を計算します。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-a-procedure-that-does-not-return-a-value.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-a-procedure-that-does-not-return-a-value.md index 9de3db51efb..df1548cbead 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-a-procedure-that-does-not-return-a-value.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-a-procedure-that-does-not-return-a-value.md @@ -1,25 +1,26 @@ --- -title: "方法: 値を返さないプロシージャを呼び出す (Visual Basic)" -ms.custom: +title: '方法: 値を返さないプロシージャを呼び出す (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - procedure calls [Visual Basic], returning values - Visual Basic code, procedures - procedures [Visual Basic], calling ms.assetid: 259b49a3-a3c1-4254-ba8c-73cdc4127703 -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: bbea50132d1110b38bf9b01397795a2cd51f86d4 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: bb9f13d5387f4a440a7fdd39c5e8f50cb8d56270 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: 値を返さないプロシージャを呼び出す (Visual Basic) A`Sub`プロシージャが呼び出し元のコードに値を返しません。 これを明示的に呼び出すスタンドアロンの呼び出し元ステートメントを使用します。 単に式の中で名前を使用して呼び出すことはできません。 @@ -32,7 +33,7 @@ A`Sub`プロシージャが呼び出し元のコードに値を返しません 3. コンマで区切り、かっこで囲まれた引数のリストに、引数を配置します。 同じ順序で引数を指定する必要がありますする、`Sub`プロシージャが、対応するパラメーターを定義します。 - 次の例では、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] アプリケーション ウィンドウにアクティブにします。 その唯一の引数として、ウィンドウのタイトルを使用します。 値を返さない呼び出しコードにします。 メモ帳のプロセスが実行されていない場合がスローされます、です。 `Shell`プロシージャでは、アプリケーションは、指定されたパスに前提としています。 + 次の例では、Visual Basicアプリケーション ウィンドウにアクティブにします。 その唯一の引数として、ウィンドウのタイトルを使用します。 値を返さない呼び出しコードにします。 メモ帳のプロセスが実行されていない場合がスローされます、です。 `Shell`プロシージャでは、アプリケーションは、指定されたパスに前提としています。 [!code-vb[VbVbalrCatRef#11](./codesnippet/VisualBasic/how-to-call-a-procedure-that-does-not-return-a-value_1.vb)] diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-a-procedure-that-returns-a-value.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-a-procedure-that-returns-a-value.md index 9ac73a3b2a3..6e0a40e2803 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-a-procedure-that-returns-a-value.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-a-procedure-that-returns-a-value.md @@ -1,11 +1,12 @@ --- -title: "方法: 値を返すプロシージャを呼び出す (Visual Basic)" -ms.custom: +title: '方法: 値を返すプロシージャを呼び出す (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - procedure calls [Visual Basic], returning values @@ -13,14 +14,14 @@ helpviewer_keywords: - procedures [Visual Basic], calling - procedures [Visual Basic], returning a value ms.assetid: a445127b-0f5f-465a-98fb-3e514b93d115 -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: f6d408eed67fa417f42252bb49ecea28d4458382 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: cbaaa5ed17845a7ac8847786fb10111c724015ba +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: 値を返すプロシージャを呼び出す (Visual Basic) A`Function`プロシージャが呼び出し元のコードに値を返します。 これを呼び出す、名前と引数を含む式、または代入ステートメントの右側にあるいずれか。 @@ -48,7 +49,7 @@ A`Function`プロシージャが呼び出し元のコードに値を返します 4. プロシージャから返される値は、変数または代入ステートメントの左側にあるプロパティに格納されます。 ## 例 - 次の例では、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] オペレーティング システム環境変数の値を取得します。 最初の行呼び出し`Environ`代入ステートメントでその行の式、および 2 つ目の呼び出しです。 `Environ`その唯一の引数として変数名を使用します。 呼び出し元のコードに変数の値を返します。 + 次の例では、Visual Basicオペレーティング システム環境変数の値を取得します。 最初の行呼び出し`Environ`代入ステートメントでその行の式、および 2 つ目の呼び出しです。 `Environ` その唯一の引数として変数名を使用します。 呼び出し元のコードに変数の値を返します。 [!code-vb[VbVbcnProcedures#7](./codesnippet/VisualBasic/how-to-call-a-procedure-that-returns-a-value_1.vb)] diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-a-property-procedure.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-a-property-procedure.md index 2015d5831b9..86e0b7858b6 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-a-property-procedure.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-a-property-procedure.md @@ -1,11 +1,12 @@ --- -title: "方法: プロパティ プロシージャを呼び出す (Visual Basic)" -ms.custom: +title: '方法: プロパティ プロシージャを呼び出す (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - Visual Basic code, procedures @@ -14,25 +15,25 @@ helpviewer_keywords: - properties [Visual Basic], property procedures - procedure calls [Visual Basic], property procedures ms.assetid: 96bc4d74-d9c3-4b7a-954d-58ac8553cd94 -caps.latest.revision: "16" +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: cf9080e3c2b23302257499f13e734231f3614495 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 38b3704328916a487f94879ea0096ae923f19082 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: プロパティ プロシージャを呼び出す (Visual Basic) プロパティ プロシージャを呼び出すには、「プロパティ値を格納するか値を取得します。 プロパティは、変数にアクセスする同じ方法でアクセスします。 - プロパティの`Set`プロシージャは値を格納して、その`Get`プロシージャが値を取得します。 ただし、明示的に呼び出さないこれらのプロシージャ名でします。 格納したり、変数の値を取得すると同様に、代入ステートメントまたは式のプロパティを使用します。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プロパティのプロシージャを呼び出します。 + プロパティの`Set`プロシージャは値を格納して、その`Get`プロシージャが値を取得します。 ただし、明示的に呼び出さないこれらのプロシージャ名でします。 格納したり、変数の値を取得すると同様に、代入ステートメントまたは式のプロパティを使用します。 Visual Basic では、プロパティのプロシージャ呼び出しを行います。 ### プロパティの Get プロシージャを呼び出しています 1. 式の中で変数名を使用するのと同様に対応するプロパティ名を使用します。 プロパティを使用する変数または定数を使用する任意の場所。 - または + - または - 等号の後、プロパティ名を使用して (`=`) 代入ステートメントにサインインします。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-an-event-handler.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-an-event-handler.md index 0f4a18c1eea..e2b21bf14e1 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-an-event-handler.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-an-event-handler.md @@ -1,11 +1,12 @@ --- -title: "方法 : Visual Basic でイベント ハンドラーを呼び出す" -ms.custom: +title: '方法 : Visual Basic でイベント ハンドラーを呼び出す' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - Visual Basic code, procedures @@ -14,21 +15,21 @@ helpviewer_keywords: - procedures [Visual Basic], event handlers - procedures [Visual Basic], calling ms.assetid: 72e18ef8-144e-40df-a1f4-066a57271e28 -caps.latest.revision: "19" +caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 52b4b6ca8b03d8301535d6aeedc3bd0190d8527f -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 2b8a35459fdeb7cce0b494a9b3024a79bd4173cc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : Visual Basic でイベント ハンドラーを呼び出す *イベント*アクションまたはイベントの発生は、-、マウスなどクリックやクレジットの上限を超えています: 認識によってプログラム コンポーネントによって、コードを記述できます応答します。 *イベント ハンドラー*イベントに応答を記述するコードです。 - イベント ハンドラーに[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]は、`Sub`プロシージャです。 ただし、通常呼び出さないことと同じ方法とその他の`Sub`プロシージャです。 代わりに、イベントのハンドラーとしてプロシージャを識別します。 これを行うか、[処理](../../../../visual-basic/language-reference/statements/handles-clause.md)句と[WithEvents](../../../../visual-basic/language-reference/modifiers/withevents.md)変数、または、 [AddHandler ステートメント](../../../../visual-basic/language-reference/statements/addhandler-statement.md)です。 使用して、`Handles`句内のイベント ハンドラーを宣言する既定の方法は、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 これは、統合開発環境 (IDE) でプログラミングするときにイベント ハンドラーが、デザイナーによって書き込まれる方法です。 `AddHandler`ステートメントが実行時に動的にイベントを発生させるために適しています。 + Visual Basic でイベント ハンドラーは、`Sub`プロシージャです。 ただし、通常呼び出さないことと同じ方法とその他の`Sub`プロシージャです。 代わりに、イベントのハンドラーとしてプロシージャを識別します。 これを行うか、[処理](../../../../visual-basic/language-reference/statements/handles-clause.md)句と[WithEvents](../../../../visual-basic/language-reference/modifiers/withevents.md)変数、または、 [AddHandler ステートメント](../../../../visual-basic/language-reference/statements/addhandler-statement.md)です。 使用して、`Handles`句は、Visual Basic では、イベント ハンドラーを宣言する既定の方法です。 これは、統合開発環境 (IDE) でプログラミングするときにイベント ハンドラーが、デザイナーによって書き込まれる方法です。 `AddHandler`ステートメントが実行時に動的にイベントを発生させるために適しています。 - イベントが発生する、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]自動的にイベント ハンドラーのプロシージャを呼び出します。 イベントへのアクセスを持つあらゆるコードそれが原因で実行することによって発生する、 [RaiseEvent ステートメント](../../../../visual-basic/language-reference/statements/raiseevent-statement.md)です。 + イベントが発生すると、Visual Basic は自動的にイベント ハンドラーのプロシージャを呼び出します。 イベントへのアクセスを持つあらゆるコードそれが原因で実行することによって発生する、 [RaiseEvent ステートメント](../../../../visual-basic/language-reference/statements/raiseevent-statement.md)です。 同じイベントには、1 つ以上のイベント ハンドラーを関連付けることができます。 場合によっては、イベントからハンドラーを切り離すこともできます。 詳細については、「[イベント](../../../../visual-basic/programming-guide/language-features/events/index.md)」を参照してください。 @@ -40,7 +41,7 @@ ms.lasthandoff: 11/21/2017 3. イベント処理の宣言で`Sub`の手順を追加、[処理](../../../../visual-basic/language-reference/statements/handles-clause.md)句を指定する、`WithEvents`変数、およびイベント名。 -4. イベントが発生するときに[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を自動的に呼び出して、`Sub`プロシージャです。 コードを使用して、`RaiseEvent`ステートメントに発生するイベントです。 +4. Visual Basic を自動的に呼び出して、イベントの発生時に、`Sub`プロシージャです。 コードを使用して、`RaiseEvent`ステートメントに発生するイベントです。 次の例は、イベントを定義し、`WithEvents`イベントを発生させるクラスを参照する変数。 イベント処理`Sub`プロシージャの使用、`Handles`句をクラスと処理イベントを指定します。 @@ -52,7 +53,7 @@ ms.lasthandoff: 11/21/2017 2. 実行、 [AddHandler ステートメント](../../../../visual-basic/language-reference/statements/addhandler-statement.md)イベント処理を動的に接続する`Sub`イベントを持つプロシージャ。 -3. イベントが発生するときに[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を自動的に呼び出して、`Sub`プロシージャです。 コードを使用して、`RaiseEvent`ステートメントに発生するイベントです。 +3. Visual Basic を自動的に呼び出して、イベントの発生時に、`Sub`プロシージャです。 コードを使用して、`RaiseEvent`ステートメントに発生するイベントです。 次の例では定義、`Sub`を処理するプロシージャ、フォームのイベントです。 次を使用して、 [AddHandler ステートメント](../../../../visual-basic/language-reference/statements/addhandler-statement.md)に関連付けるには、`catchClose`のイベント ハンドラーとプロシージャです。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-an-operator-procedure.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-an-operator-procedure.md index 7371aa9d6a1..2083eaedb3b 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-an-operator-procedure.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-an-operator-procedure.md @@ -1,11 +1,12 @@ --- -title: "方法: 演算子プロシージャを呼び出す (Visual Basic)" -ms.custom: +title: '方法: 演算子プロシージャを呼び出す (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - operator procedures [Visual Basic], calling @@ -17,19 +18,19 @@ helpviewer_keywords: - overloaded operators [Visual Basic], calling - operator overloading ms.assetid: 0dce42cc-f0b0-4c14-9f62-018b21f33497 -caps.latest.revision: "16" +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 0abff0a81ebcdacb59b69d0c307bb4aa219906c3 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 21545f2488bfabd0abc9c6e316d21bbc4d5aeb91 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: 演算子プロシージャを呼び出す (Visual Basic) 演算子プロシージャを呼び出すには、式で演算子のシンボルを使用します。 場合は、変換演算子を呼び出す、 [CType 関数](../../../../visual-basic/language-reference/functions/ctype-function.md)に値を別の 1 つのデータ型に変換します。 - 演算子プロシージャを明示的に呼び出すことはありません。 同様に、演算子を使用する、または`CType`関数、代入ステートメントまたは式、演算子を通常使用するのと同様にします。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]演算子プロシージャ呼び出しを行います。 + 演算子プロシージャを明示的に呼び出すことはありません。 同様に、演算子を使用する、または`CType`関数、代入ステートメントまたは式、演算子を通常使用するのと同様にします。 Visual Basic では、演算子プロシージャ呼び出しを行います。 クラスまたは構造体で演算子を定義とも呼びます*オーバー ロード*演算子。 @@ -47,7 +48,7 @@ ms.lasthandoff: 11/21/2017 2. オペランドのデータ型は、変換して、正しい順序で適切なことを確認します。 -3. `CType`変換演算子プロシージャの呼び出しを変換後の値を返します。 +3. `CType` 変換演算子プロシージャの呼び出しを変換後の値を返します。 ## 例 次の例では、2 つ作成されます構造体を加算してを 3 つ目の結果を格納構造体。 構造体は、いくつかの標準的な演算子をオーバー ロードする演算子プロシージャを定義します。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-an-overloaded-procedure.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-an-overloaded-procedure.md index b405cbf2a40..5acc364dc6f 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-an-overloaded-procedure.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-call-an-overloaded-procedure.md @@ -1,11 +1,12 @@ --- -title: "方法: オーバーロードされたプロシージャを呼び出す (Visual Basic)" -ms.custom: +title: '方法: オーバーロードされたプロシージャを呼び出す (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - Visual Basic code, procedures @@ -14,14 +15,14 @@ helpviewer_keywords: - procedures [Visual Basic], multiple versions - procedure calls [Visual Basic], overloaded ms.assetid: 3bb331fb-f6bc-406f-9ca0-9609b497014c -caps.latest.revision: "12" +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ff5967c1b09ad59f249297b1cf0a4ed900faf4a1 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 5eca03de6b6dd2ca2b992196b1ae224f8fbf5068 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: オーバーロードされたプロシージャを呼び出す (Visual Basic) プロシージャのオーバー ロードの利点は、呼び出しの柔軟性にです。 呼び出し元のコードは、プロシージャに渡すし、どのような引数が渡されるに関係なく、1 つのプロシージャの名前を呼び出す必要がある情報を取得できます。 @@ -32,7 +33,7 @@ ms.lasthandoff: 11/21/2017 2. 引数リスト内のデータの表示、通常の方法で、プロシージャの呼び出しを記述します。 必ず、引数、プロシージャに対して定義されているバージョンのいずれかのパラメーター リストに一致します。 -3. 呼び出すプロシージャのバージョンを決定する必要はありません。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]引数リストに一致するバージョンに制御を渡す。 +3. 呼び出すプロシージャのバージョンを決定する必要はありません。 Visual Basic では、引数リストに一致するバージョンに制御を渡します。 次の例では、`post`でプロシージャが宣言されて[する方法: 複数のバージョンのプロシージャ定義](./how-to-define-multiple-versions-of-a-procedure.md)です。 顧客 id を取得、かどうかが判断したこと、`String`または`Integer`、し、いずれの場合、同じプロシージャを呼び出します。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-change-the-value-of-a-procedure-argument.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-change-the-value-of-a-procedure-argument.md index 69dc353b097..8946c235c61 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-change-the-value-of-a-procedure-argument.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-change-the-value-of-a-procedure-argument.md @@ -1,11 +1,12 @@ --- -title: "方法: プロシージャ引数の値を変更する (Visual Basic)" -ms.custom: +title: '方法: プロシージャ引数の値を変更する (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - procedures [Visual Basic], arguments @@ -19,19 +20,19 @@ helpviewer_keywords: - arguments [Visual Basic], ByRef - arguments [Visual Basic], changing value ms.assetid: 6fad2368-5da7-4c07-8bf8-0f4e65a1be67 -caps.latest.revision: "16" +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ba23c8f0b4b0b6e751546019af902a6305b9ef53 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 93d9cc11e919e45fdd3b48dd2731b165f3466640 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: プロシージャ引数の値を変更する (Visual Basic) プロシージャを呼び出すときに指定する各引数はプロシージャで定義されているパラメーターのいずれかに対応します。 場合によっては、プロシージャのコードは、呼び出し元のコードで引数の基になる値を変更できます。 それ以外の場合に、プロシージャは、引数のローカル コピーのみを変更できます。 - プロシージャを呼び出す場合[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]が渡される引数のすべてのローカル コピーを作成[ByVal](../../../../visual-basic/language-reference/modifiers/byval.md)です。 渡された各引数に対して[ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プロシージャのコードに呼び出し元のコードで引数の基になるプログラミング要素への直接参照を提供します。 + Visual Basic が渡されるすべての引数のローカル コピーを作成して、プロシージャを呼び出すときに[ByVal](../../../../visual-basic/language-reference/modifiers/byval.md)です。 渡された各引数に対して[ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)、Visual Basic は、プロシージャ コード、呼び出し元のコードで引数の基になるこのプログラミング要素への直接参照します。 呼び出し元のコードに基になる要素が変更可能な引数が渡される場合`ByRef`、プロシージャ コードは、直接的な参照を使用して、呼び出し元のコード内の要素の値を変更します。 @@ -56,9 +57,9 @@ ms.lasthandoff: 11/21/2017 1. プロシージャ宣言で指定[ByVal](../../../../visual-basic/language-reference/modifiers/byval.md)引数に対応するパラメーターです。 - または + - または - - 呼び出し元のコードでは、引数、引数リストのかっこで囲みます。 これにより、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]引数を値渡し、場合でも、対応するパラメーターを指定する`ByRef`です。 + 呼び出し元のコードでは、引数、引数リストのかっこで囲みます。 これは、Visual Basic での値で、引数を渡す場合でも強制的に対応するパラメーターを指定`ByRef`です。 2. プロシージャのコードでは、引数のローカル コピーに値を代入するのにパラメーターの名前を使用します。 呼び出し元のコードに基になる値は変更されません。 @@ -80,7 +81,7 @@ ms.lasthandoff: 11/21/2017 ## コードのコンパイル 参照によって変数を渡す際に使用する必要あります、`ByRef`このメカニズムを指定するキーワードです。 - 既定で[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]は引数の値渡しします。 いずれかを指定することをお勧め、 [ByVal](../../../../visual-basic/language-reference/modifiers/byval.md)または[ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)キーワード パラメーターを宣言します。 これにより、コードを読みやすくします。 + Visual Basic では既定では、引数の値渡しです。 いずれかを指定することをお勧め、 [ByVal](../../../../visual-basic/language-reference/modifiers/byval.md)または[ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)キーワード パラメーターを宣言します。 これにより、コードを読みやすくします。 ## .NET Framework セキュリティ 呼び出し元のコードで引数の基になる値を変更するプロシージャを許可するのには潜在的なリスクは常にします。 この値を変更してを使用する前の有効性を確認する準備を行うことを確認してください。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-create-a-procedure.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-create-a-procedure.md index 29ca48c651e..d76ddb1c77f 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-create-a-procedure.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-create-a-procedure.md @@ -1,11 +1,12 @@ --- -title: "方法: プロシージャを作成する (Visual Basic)" -ms.custom: +title: '方法: プロシージャを作成する (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - procedures [Visual Basic], defining @@ -14,14 +15,14 @@ helpviewer_keywords: - procedure declarations - procedures [Visual Basic], about procedures ms.assetid: 4f779247-0b50-47e8-9e5c-ab5cf39ac0d2 -caps.latest.revision: "27" +caps.latest.revision: 27 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 56a44918b7a1426d215cee0ff2981f5763432a48 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 5e23358e26dbc993b0f9290a8491a3c66717b4c6 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: プロシージャを作成する (Visual Basic) 開始宣言ステートメントの間のプロシージャを囲みます (`Sub`または`Function`) と終了の宣言ステートメント (`End Sub`または`End Function`)。 これらのステートメント、プロシージャのすべてのコードの範囲です。 @@ -61,7 +62,8 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbVbcnProcedures#1](./codesnippet/VisualBasic/how-to-create-a-procedure_1.vb)] -## 関連項目 +## 関連項目 + [手順](./index.md) [Sub プロシージャ](./sub-procedures.md) [Function プロシージャ](./function-procedures.md) @@ -71,4 +73,4 @@ ms.lasthandoff: 11/21/2017 [再帰プロシージャ](./recursive-procedures.md) [プロシージャのオーバーロード](./procedure-overloading.md) [クラスとオブジェクト](../../../../visual-basic/programming-guide/language-features/objects-and-classes/index.md) - [オブジェクト指向プログラミング](http://msdn.microsoft.com/library/1cf6e655-3f30-45f1-9a5d-4a88ca24a1c2) + [オブジェクト指向プログラミング (Visual Basic)](../../concepts/object-oriented-programming.md) diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-declare-and-call-a-default-property.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-declare-and-call-a-default-property.md index 4a1d2ba6255..91e4fa9e060 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-declare-and-call-a-default-property.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-declare-and-call-a-default-property.md @@ -1,11 +1,12 @@ --- -title: "方法: 既定のプロパティを宣言して呼び出す (Visual Basic)" -ms.custom: +title: '方法: 既定のプロパティを宣言して呼び出す (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - defaults [Visual Basic], properties @@ -16,17 +17,17 @@ helpviewer_keywords: - Visual Basic code, properties - default properties ms.assetid: 68b4026e-09ef-4613-808e-f6287494ff63 -caps.latest.revision: "23" +caps.latest.revision: 23 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 8baa03e37325a6ad7065ec1a60052b3ea6a46c6f -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 9c4f471eba42e47d6bef45a4d38abc0cbd2d32bc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: 既定のプロパティを宣言して呼び出す (Visual Basic) -A*既定プロパティ*クラスまたは構造体のプロパティで指定することがなく、コードにアクセスできます。 クラスまたは構造体がプロパティではなく、名前のコードを呼び出すことができ、コンテキスト プロパティへのアクセス時に[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]が存在する場合に、アクセスをそのクラスまたは構造体の既定のプロパティを解決します。 +A*既定プロパティ*クラスまたは構造体のプロパティで指定することがなく、コードにアクセスできます。 呼び出し元のコードは、クラスまたは構造体がない、プロパティ、およびコンテキスト プロパティへのアクセスを許可、Visual Basic が存在する場合に、そのクラスまたは構造体の既定のプロパティにアクセスを解決します。 クラスまたは構造体は最大で 1 つの既定プロパティをできます。 ただし、既定のプロパティをオーバー ロードして、という 2 つ以上のバージョンであります。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-define-a-parameter-for-a-procedure.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-define-a-parameter-for-a-procedure.md index dae364addf4..31170d43c41 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-define-a-parameter-for-a-procedure.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-define-a-parameter-for-a-procedure.md @@ -1,11 +1,12 @@ --- -title: "方法: プロシージャに対してパラメーターを定義する (Visual Basic)" -ms.custom: +title: '方法: プロシージャに対してパラメーターを定義する (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - procedure parameters [Visual Basic], defining data types for @@ -14,14 +15,14 @@ helpviewer_keywords: - Visual Basic code, procedures - procedure parameters [Visual Basic], defining ms.assetid: 7962808d-407e-4e84-984e-43e9857c53c9 -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 3c909cfe1b45a42aae91948917f310474575f225 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: eb4bac9208c03fd18e1904f58b247824d2c215da +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: プロシージャに対してパラメーターを定義する (Visual Basic) A*パラメーター*に呼び出したときに、プロシージャに値を渡すには、呼び出し元のコードを許可します。 プロシージャの各パラメーターを宣言すると、変数を宣言すると、その名前とデータ型を指定するのと同様にします。 また、渡す方法を指定するパラメーターは省略可能かどうか。 @@ -48,19 +49,20 @@ A*パラメーター*に呼び出したときに、プロシージャに値を 最初のパラメーターを受け入れる、`customer`オブジェクト、および`updateCustomer`に渡された変数を直接更新できます`c`引数が渡されるため[ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)です。 渡されるために、プロシージャが最後の 2 つの引数の値を変更できません[ByVal](../../../../visual-basic/language-reference/modifiers/byval.md)です。 - 呼び出し元のコードがの値を指定しないかどうか、`level`パラメーター、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]既定値は 0 に設定します。 + 呼び出し元のコードがの値を指定しないかどうか、`level`パラメーター、Visual Basic 設定が既定値は 0 にします。 型チェック スイッチの場合 ([Option Strict ステートメント](../../../../visual-basic/language-reference/statements/option-strict-statement.md)) は`Off`、`As`パラメーターを定義するときに、句は省略可能です。 ただし、すべて 1 つのパラメーターで使用する場合、`As`句、それらのすべて使用する必要の。 場合は、型チェック スイッチ`On`、`As`句がパラメーター定義のそれぞれに必要です。 - すべてのプログラミング要素のデータ型の指定と呼びます*厳密な型指定*です。 設定すると`Option Strict On`、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]厳密な型指定が適用されます。 これを強くお勧め、次の理由。 + すべてのプログラミング要素のデータ型の指定と呼びます*厳密な型指定*です。 設定すると`Option Strict On`、Visual Basic では、厳密な型指定が適用されます。 これを強くお勧め、次の理由。 - 変数およびパラメーターについての IntelliSense サポートを使用できます。 これにより、コードに入力すると、そのプロパティおよびその他のメンバーを参照してください。 - これにより、コンパイラが型チェックを実行できます。 これは、オーバーフローなどのエラーにより実行時に失敗するステートメントを検出するのに役立ちます。 それらをサポートしないオブジェクトに対するメソッドの呼び出しをキャッチします。 - - コードの実行を高速になります。 この理由の 1 つをプログラミング要素のデータ型が指定されていない場合、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラが割り当てる、`Object`型です。 コンパイル済みのコードは間を変換する必要があります`Object`およびその他のデータ型は、パフォーマンスが低下します。 + - コードの実行を高速になります。 理由は、1 つがある場合、プログラミング要素のデータ型を指定しないと、Visual Basic コンパイラが割り当てる、`Object`型です。 コンパイル済みのコードは間を変換する必要があります`Object`およびその他のデータ型は、パフォーマンスが低下します。 -## 関連項目 +## 関連項目 + [手順](./index.md) [Sub プロシージャ](./sub-procedures.md) [Function プロシージャ](./function-procedures.md) @@ -69,4 +71,4 @@ A*パラメーター*に呼び出したときに、プロシージャに値を [再帰プロシージャ](./recursive-procedures.md) [プロシージャのオーバーロード](./procedure-overloading.md) [クラスとオブジェクト](../../../../visual-basic/programming-guide/language-features/objects-and-classes/index.md) - [オブジェクト指向プログラミング](http://msdn.microsoft.com/library/1cf6e655-3f30-45f1-9a5d-4a88ca24a1c2) + [オブジェクト指向プログラミング (Visual Basic)](../../concepts/object-oriented-programming.md) diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-define-multiple-versions-of-a-procedure.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-define-multiple-versions-of-a-procedure.md index 00a1e5b2434..d814c809ffe 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-define-multiple-versions-of-a-procedure.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-define-multiple-versions-of-a-procedure.md @@ -1,11 +1,12 @@ --- -title: "方法: プロシージャの複数のバージョンを定義する (Visual Basic)" -ms.custom: +title: '方法: プロシージャの複数のバージョンを定義する (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - procedures [Visual Basic], defining @@ -14,14 +15,14 @@ helpviewer_keywords: - procedures [Visual Basic], multiple versions - procedure overloading [Visual Basic], multiple versions ms.assetid: 71ccdd66-1b00-4b66-bee4-6926c0d696f4 -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 1abeaa6806252005dd3abfab3ff60bafa0c0cef1 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: e6db075e9b31355d4a0a593040b1fe7c96a0c730 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: プロシージャの複数のバージョンを定義する (Visual Basic) によって複数のバージョンのプロシージャを定義できます*オーバー ロード*バージョンごとに異なるパラメーター リストは、同じ名前を使用しています。 オーバー ロードの目的では、名前で区別することがなく密接に関連するいくつかのバージョンのプロシージャを定義します。 @@ -34,7 +35,7 @@ ms.lasthandoff: 11/21/2017 2. 前に、`Sub`または`Function`を含む各宣言でキーワード、 [Overloads](../../../../visual-basic/language-reference/modifiers/overloads.md)キーワード。 省略可能`Overloads`宣言のいずれかに含める場合は、宣言に含める必要がありますすべての宣言でします。 -3. 次の各宣言ステートメントには、呼び出し元のコードがそのバージョンのパラメーター リストに一致する引数を指定する、特定のケースを処理する手順のコードを記述します。 必要はありませんをテストする呼び出し元のコードが提供するパラメーターです。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プロシージャの対応するバージョンに制御を渡す。 +3. 次の各宣言ステートメントには、呼び出し元のコードがそのバージョンのパラメーター リストに一致する引数を指定する、特定のケースを処理する手順のコードを記述します。 必要はありませんをテストする呼び出し元のコードが提供するパラメーターです。 Visual Basic では、プロシージャの対応するバージョンに制御を渡します。 4. 使用してプロシージャの各バージョンの終了、`End Sub`または`End Function`に応じてステートメントです。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-force-an-argument-to-be-passed-by-value.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-force-an-argument-to-be-passed-by-value.md index 9beee92a77c..9e7041d5f74 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-force-an-argument-to-be-passed-by-value.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-force-an-argument-to-be-passed-by-value.md @@ -1,11 +1,12 @@ --- -title: "方法: 引数の値渡しを強制する (Visual Basic)" -ms.custom: +title: '方法: 引数の値渡しを強制する (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - procedures [Visual Basic], arguments @@ -20,23 +21,23 @@ helpviewer_keywords: - procedure arguments [Visual Basic], in parentheses - arguments [Visual Basic], changing value ms.assetid: 77b4f2d2-1055-4c2f-a521-874d1db86946 -caps.latest.revision: "16" +caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: fdb2df7e114f49c23db9f5b322ca9dd32135ac88 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 30f5e5fe7b9c92f90673dc99a0e299136a38305b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: 引数の値渡しを強制する (Visual Basic) -プロシージャ宣言では、引き渡し方法を決定します。 パラメーターが宣言されている場合[ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]参照によって、対応する引数を渡すが必要です。 これにより、呼び出し元のコードで引数の基になるプログラミング要素の値を変更する手順です。 このような変更を基になる要素を保護する場合は、オーバーライドできます、`ByRef`引き渡し方法の手順では引数の名前をかっこで囲んだ呼び出します。 このかっこは、呼び出しで引数リストを囲むかっこだけでなく、します。 +プロシージャ宣言では、引き渡し方法を決定します。 パラメーターが宣言されている場合[ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)、参照によって、対応する引数を渡す Visual Basic が必要です。 これにより、呼び出し元のコードで引数の基になるプログラミング要素の値を変更する手順です。 このような変更を基になる要素を保護する場合は、オーバーライドできます、`ByRef`引き渡し方法の手順では引数の名前をかっこで囲んだ呼び出します。 このかっこは、呼び出しで引数リストを囲むかっこだけでなく、します。 呼び出し元のコードがオーバーライドすることはできません、 [ByVal](../../../../visual-basic/language-reference/modifiers/byval.md)メカニズムです。 ### 引数の値渡しを強制するには -- 対応するパラメーターが宣言されている場合`ByVal`の手順では、追加の手順を実行する必要はありません。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]引数の値渡しを既にが必要です。 +- 対応するパラメーターが宣言されている場合`ByVal`の手順では、追加の手順を実行する必要はありません。 Visual Basic は、既に、値渡しの引数が必要です。 - 対応するパラメーターが宣言されている場合`ByRef`の手順で、プロシージャ呼び出しでのかっこ内に引数を囲みます。 @@ -52,7 +53,7 @@ ms.lasthandoff: 11/21/2017 ## コードのコンパイル 参照によって変数を渡す際に使用する必要あります、`ByRef`このメカニズムを指定するキーワードです。 - 既定で[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]は引数の値渡しします。 いずれかを指定することをお勧め、 [ByVal](../../../../visual-basic/language-reference/modifiers/byval.md)または[ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)キーワード パラメーターを宣言します。 これにより、コードを読みやすくします。 + Visual Basic では既定では、引数の値渡しです。 いずれかを指定することをお勧め、 [ByVal](../../../../visual-basic/language-reference/modifiers/byval.md)または[ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)キーワード パラメーターを宣言します。 これにより、コードを読みやすくします。 ## 信頼性の高いプログラミング プロシージャ パラメーターを宣言する場合[ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)、正しいコードの実行は呼び出し元のコードに基になる要素を変更することに依存しています。 呼び出し元のコードは、引数をかっこで囲んででこの呼び出し元のメカニズムをオーバーライドする場合、または変更できない引数を渡す場合は、プロシージャは、基になる要素を変更できません。 これにより、呼び出し元のコードで予期しない結果が生じる可能性があります。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-get-a-value-from-a-property.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-get-a-value-from-a-property.md index f0589bb9618..5feb3c7b7e6 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-get-a-value-from-a-property.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-get-a-value-from-a-property.md @@ -1,11 +1,12 @@ --- -title: "方法: プロパティから値を取得する (Visual Basic)" -ms.custom: +title: '方法: プロパティから値を取得する (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - property values [Visual Basic] @@ -14,29 +15,29 @@ helpviewer_keywords: - Visual Basic code, properties - properties [Visual Basic], values ms.assetid: 3954423e-6ab7-4a4c-b55c-a8d27be47891 -caps.latest.revision: "11" +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 6cde5408ea09398a79a3da01ae9b2d0202c58eaf -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 7161052b9d9b388d8da8bd421c3b220f15037805 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: プロパティから値を取得する (Visual Basic) プロパティの値を取得するには、式の中で、プロパティ名を含めます。 - プロパティの`Get`プロシージャが、値を取得しますが、呼び出すことはありません明示的にその名前でします。 変数を使用すると同様に、プロパティを使用します。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プロパティのプロシージャを呼び出します。 + プロパティの`Get`プロシージャが、値を取得しますが、呼び出すことはありません明示的にその名前でします。 変数を使用すると同様に、プロパティを使用します。 Visual Basic では、プロパティのプロシージャ呼び出しを行います。 ### プロパティから値を取得するには 1. 式の中で変数名を使用するのと同様に対応するプロパティ名を使用します。 プロパティを使用する変数または定数を使用する任意の場所。 - または + - または - 等号の後、プロパティ名を使用して (`=`) 代入ステートメントにサインインします。 - 次の例の値を読み取ります、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] `Now`プロパティ、暗黙的に呼び出してその`Get`プロシージャです。 + 次の例は、Visual Basic の値を読み取ります`Now`プロパティ、暗黙的に呼び出してその`Get`プロシージャです。 [!code-vb[VbVbalrDateProperties#4](./codesnippet/VisualBasic/how-to-get-a-value-from-a-property_1.vb)] diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-overload-a-procedure-that-takes-an-indefinite-number-of-parameters.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-overload-a-procedure-that-takes-an-indefinite-number-of-parameters.md index 87714e99d80..1bced91686b 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-overload-a-procedure-that-takes-an-indefinite-number-of-parameters.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-overload-a-procedure-that-takes-an-indefinite-number-of-parameters.md @@ -1,11 +1,12 @@ --- -title: "方法: 不特定数のパラメーターを受け取るプロシージャをオーバーロードする (Visual Basic)" -ms.custom: +title: '方法: 不特定数のパラメーターを受け取るプロシージャをオーバーロードする (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - procedures [Visual Basic], parameters @@ -16,14 +17,14 @@ helpviewer_keywords: - procedures [Visual Basic], overloading - procedures [Visual Basic], multiple versions ms.assetid: c7042de2-2422-4039-94e8-ac298896af69 -caps.latest.revision: "18" +caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 37d5b47f06bad1c2a8871168c5642663aedcccf2 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 8cb4faa2dfd01f854dcc3bf8c2a330adf5acdcac +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: 不特定数のパラメーターを受け取るプロシージャをオーバーロードする (Visual Basic) プロシージャがある場合、 [ParamArray](../../../../visual-basic/language-reference/modifiers/paramarray.md)パラメーター、パラメーター配列の 1 次元配列を取得、オーバー ロードされたバージョンを定義することはできません。 詳細についてを参照してください「暗黙的なオーバー ロードを ParamArray パラメーター」[プロシージャのオーバー ロードでの考慮事項](./considerations-in-overloading-procedures.md)です。 @@ -53,7 +54,7 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbVbcnProcedures#71](./codesnippet/VisualBasic/how-to-overload-a-procedure-that-takes-an-indefinite-number-of-parameters_3.vb)] - オーバー ロードされたバージョンのコードは呼び出し元のコードの 1 つまたは複数の値を指定するかどうかをテストする必要はありません、`ParamArray`パラメーター、その場合、または数。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]呼び出し元の引数リストに一致するバージョンに制御を渡す。 + オーバー ロードされたバージョンのコードは呼び出し元のコードの 1 つまたは複数の値を指定するかどうかをテストする必要はありません、`ParamArray`パラメーター、その場合、または数。 Visual Basic では、呼び出し元の引数リストに一致するバージョンに制御を渡します。 ## コードのコンパイル 使用するプロシージャを`ParamArray`パラメーターは、一連のオーバー ロードされたバージョンに、これらの暗黙的なオーバー ロードのいずれかに対応するパラメーター リストで、このようなプロシージャをオーバー ロードできません。 詳細については、次を参照してください。[プロシージャのオーバー ロードでの考慮事項](./considerations-in-overloading-procedures.md)です。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-pass-arguments-to-a-procedure.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-pass-arguments-to-a-procedure.md index c0505d75f24..571454964fd 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-pass-arguments-to-a-procedure.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-pass-arguments-to-a-procedure.md @@ -1,11 +1,12 @@ --- -title: "方法: プロシージャに引数を渡す (Visual Basic)" -ms.custom: +title: '方法: プロシージャに引数を渡す (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - arguments [Visual Basic], passing to procedures @@ -17,14 +18,14 @@ helpviewer_keywords: - procedures [Visual Basic], calling - argument passing [Visual Basic], procedures ms.assetid: 08723588-3890-4ddc-8249-79e049e0f241 -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 3debb4fa6e7b15f9c321ef207d0cc04181a98da2 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 1e8f8e438dc749e7f5f0d33aeaa26dfbcf4c29f3 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: プロシージャに引数を渡す (Visual Basic) プロシージャを呼び出すときに、かっこ内に引数リストを持つプロシージャの名前に従います。 プロシージャに定義されたすべての必須パラメーターに対応する引数を指定して、引数を指定することができます必要に応じて、`Optional`パラメーター。 指定しない場合、`Optional`呼び出しのパラメーターは、任意の以降の引数を指定している場合、引数リスト内での位置をマークするコンマを含める必要があります。 @@ -45,15 +46,16 @@ ms.lasthandoff: 11/21/2017 5. 引数を省略した場合、`Optional`パラメーターとパラメーター リストで別のパラメーター後に、引数リスト内の余分なコンマが省略された引数の代わりをマークすることができます。 - 次の例では、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 関数。 + 次の例では、Visual Basic関数。 [!code-vb[VbVbcnProcedures#34](./codesnippet/VisualBasic/how-to-pass-arguments-to-a-procedure_1.vb)] - 前の例では、必要な最初の引数を表示するメッセージ文字列を指定します。 省略可能な 2 番目のパラメーター、メッセージ ボックスに表示するボタンを指定する引数を省略します。 呼び出しは、値を指定していないため`MsgBox`既定値を使用して`MsgBoxStyle.OKOnly`、のみが表示されます、 **[ok]**ボタンをクリックします。 + 前の例では、必要な最初の引数を表示するメッセージ文字列を指定します。 省略可能な 2 番目のパラメーター、メッセージ ボックスに表示するボタンを指定する引数を省略します。 呼び出しは、値を指定していないため`MsgBox`既定値を使用して`MsgBoxStyle.OKOnly`、のみが表示されます、 **[ok]** ボタンをクリックします。 引数リスト内の 2 つ目のコンマは省略すると 2 番目の引数の位置をマークし、最後の文字列は省略可能な 3 番目のパラメーターに渡される`MsgBox`、これは、タイトル バーに表示されるテキストです。 -## 関連項目 +## 関連項目 + [Sub プロシージャ](./sub-procedures.md) [Function プロシージャ](./function-procedures.md) [Property プロシージャ](./property-procedures.md) @@ -63,4 +65,4 @@ ms.lasthandoff: 11/21/2017 [再帰プロシージャ](./recursive-procedures.md) [プロシージャのオーバーロード](./procedure-overloading.md) [クラスとオブジェクト](../../../../visual-basic/programming-guide/language-features/objects-and-classes/index.md) - [オブジェクト指向プログラミング](http://msdn.microsoft.com/library/1cf6e655-3f30-45f1-9a5d-4a88ca24a1c2) + [オブジェクト指向プログラミング (Visual Basic)](../../concepts/object-oriented-programming.md) diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-protect-a-procedure-argument-against-value-changes.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-protect-a-procedure-argument-against-value-changes.md index 90530503c41..3a5de722547 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-protect-a-procedure-argument-against-value-changes.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-protect-a-procedure-argument-against-value-changes.md @@ -1,11 +1,12 @@ --- -title: "方法: プロシージャ引数の値が変化しないようにする (Visual Basic)" -ms.custom: +title: '方法: プロシージャ引数の値が変化しないようにする (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - procedures [Visual Basic], arguments @@ -20,17 +21,17 @@ helpviewer_keywords: - arguments [Visual Basic], ByRef - arguments [Visual Basic], changing value ms.assetid: d2b7c766-ce16-4d2c-8d79-3fc0e7ba2227 -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 7975cbbc38c39223a4af5c87ac6bb090be548f2d -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 59c0486bd9543167e4c17a3109c4b89b3502e80e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: プロシージャ引数の値が変化しないようにする (Visual Basic) -プロシージャがパラメーターとしてを宣言する場合[ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プロシージャのコードに呼び出し元のコードで引数の基になるプログラミング要素への直接参照を提供します。 これにより、プロシージャが呼び出し元のコードで引数の基になる値を変更します。 場合によっては呼び出し元のコードは、このような変更を防ぐためにする可能性があります。 +プロシージャがパラメーターとしてを宣言する場合[ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)、Visual Basic は、プロシージャ コード、呼び出し元のコードで引数の基になるこのプログラミング要素への直接参照します。 これにより、プロシージャが呼び出し元のコードで引数の基になる値を変更します。 場合によっては呼び出し元のコードは、このような変更を防ぐためにする可能性があります。 対応するパラメーターを宣言することで、変更から引数を保護できます常に[ByVal](../../../../visual-basic/language-reference/modifiers/byval.md)の手順でします。 によって自動的に指定された引数を変更できるようにする場合は、宣言できる`ByRef`させて、呼び出し元のコードの各呼び出しに渡すメカニズムを確認します。 これは、対応する引数を値渡しをかっこで囲むか、参照渡しをかっこで囲まないとで実行します。 詳細については、次を参照してください。[する方法: 引数を値渡しを強制](./how-to-force-an-argument-to-be-passed-by-value.md)です。 @@ -48,7 +49,7 @@ ms.lasthandoff: 11/21/2017 2 番目`MsgBox`表示を呼び出して"目後: 41、11、21、31"です。 `n`渡される`ByVal`、`replace`変数を変更することはできません`n`を新しい配列を割り当てることによって、呼び出し元のコードにします。 ときに`replace`配列の新しいインスタンスを作成`k`し、ローカル変数に代入`a`への参照が失われた`n`呼び出し元のコードで渡される入力します。 メンバーが変更されたとき`a`、ローカルの配列のみ`k`が影響を受けます。 したがって、`replace`配列の値をインクリメントしない`n`呼び出し元のコードにします。 ## コードのコンパイル - 既定で[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]は引数の値渡しします。 いずれかを指定することをお勧め、 [ByVal](../../../../visual-basic/language-reference/modifiers/byval.md)または[ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)キーワード パラメーターを宣言します。 これにより、コードを読みやすくします。 + Visual Basic では既定では、引数の値渡しです。 いずれかを指定することをお勧め、 [ByVal](../../../../visual-basic/language-reference/modifiers/byval.md)または[ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)キーワード パラメーターを宣言します。 これにより、コードを読みやすくします。 ## 関連項目 [手順](./index.md) diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-put-a-value-in-a-property.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-put-a-value-in-a-property.md index 307fb02b08d..ffa47150a0b 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-put-a-value-in-a-property.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-put-a-value-in-a-property.md @@ -1,11 +1,12 @@ --- -title: "方法: プロパティに値を格納する (Visual Basic)" -ms.custom: +title: '方法: プロパティに値を格納する (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - property values [Visual Basic] @@ -14,25 +15,25 @@ helpviewer_keywords: - Visual Basic code, properties - properties [Visual Basic], values ms.assetid: c39401e5-b5fc-4439-8f31-ed640f7ce6ed -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 44e7c4a92ea3d087c12e74aa2ede33a52c8730cf -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 0f00303b290e324612ad3ac7af673690b4cf4e15 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: プロパティに値を格納する (Visual Basic) プロパティに値を格納するには、代入ステートメントの左側にあるプロパティの名前を置きます。 - プロパティの`Set`プロシージャが、値を格納しますが、呼び出すことはありません明示的にその名前でします。 変数を使用すると同様に、プロパティを使用します。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プロパティのプロシージャを呼び出します。 + プロパティの`Set`プロシージャが、値を格納しますが、呼び出すことはありません明示的にその名前でします。 変数を使用すると同様に、プロパティを使用します。 Visual Basic では、プロパティのプロシージャ呼び出しを行います。 ### プロパティの値を格納するには 1. 代入ステートメントの左側にあるプロパティの名前を使用します。 - 次の例の値の設定、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] `TimeOfDay`プロパティ、正午を暗黙的に呼び出してその`Set`プロシージャです。 + 次の例は、Visual Basic の値を設定`TimeOfDay`プロパティ、正午を暗黙的に呼び出してその`Set`プロシージャです。 [!code-vb[VbVbcnProcedures#11](./codesnippet/VisualBasic/how-to-put-a-value-in-a-property_1.vb)] diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-return-a-value-from-a-procedure.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-return-a-value-from-a-procedure.md index 9f0879615a9..c9d53902c66 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-return-a-value-from-a-procedure.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-return-a-value-from-a-procedure.md @@ -1,25 +1,26 @@ --- -title: "方法: プロシージャから値を返す (Visual Basic)" -ms.custom: +title: '方法: プロシージャから値を返す (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - Visual Basic code, procedures - procedures [Visual Basic], returning from - procedures [Visual Basic], returning a value ms.assetid: 4bcc4724-2b4e-4df8-9b4b-16054607f87d -caps.latest.revision: "12" +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 6ce7aa0942be413986cb010963753447ea18cdf2 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: affcb25951a6647604286bc91dcaec8898fe2e30 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: プロシージャから値を返す (Visual Basic) A`Function`プロシージャに値を返す呼び出し元のコードを実行するか、`Return`ステートメントまたはを戻したり、`Exit Function`または`End Function`ステートメントです。 @@ -44,7 +45,7 @@ A`Function`プロシージャに値を返す呼び出し元のコードを実行 1. 内の少なくとも 1 つの場所で、`Function`プロシージャ、値、プロシージャの名前を割り当てます。 -2. 実行すると、`Exit Function`または`End Function`ステートメントでは、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プロシージャの名前を最も最近割り当てられた値を返します。 +2. 実行すると、`Exit Function`または`End Function`ステートメントでは、Visual Basic は、プロシージャの名前を最も最近割り当てられた値を返します。 3. 同じプロシージャ内に複数の `Exit Function` ステートメントを含めることができ、さらに同じプロシージャ内に `Return` ステートメントと `Exit Function` ステートメントを混在させることができます。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/how-to-use-a-class-that-defines-operators.md b/docs/visual-basic/programming-guide/language-features/procedures/how-to-use-a-class-that-defines-operators.md index 70fdad96e6f..2f6ad7bf98d 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/how-to-use-a-class-that-defines-operators.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/how-to-use-a-class-that-defines-operators.md @@ -1,11 +1,12 @@ --- -title: "方法: 演算子を定義するクラスを使用する (Visual Basic)" -ms.custom: +title: '方法: 演算子を定義するクラスを使用する (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - operator procedures [Visual Basic], calling @@ -17,22 +18,22 @@ helpviewer_keywords: - return values [Visual Basic], Operator procedures - operator overloading ms.assetid: 7ccce94a-6ca0-47d1-9f3f-13385d34f5d5 -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 223b3fc84fe75d1d530cd182c9332e5c663aa519 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 7e0bcfaeca638dfabb841a9e935b872f76fdf957 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: 演算子を定義するクラスを使用する (Visual Basic) -クラスまたは独自の演算子を定義する構造体を使用している場合のこれらの演算子にアクセスできます[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 +クラスまたは独自の演算子を定義する構造体を使用している場合は、Visual Basic からこれらの演算子を表示できます。 クラスまたは構造体で演算子を定義とも呼びます*オーバー ロード*演算子。 ## 例 - 次の例では、SQL 構造、変換演算子を定義する ([CType 関数](../../../../visual-basic/language-reference/functions/ctype-function.md)) SQL 文字列間の双方向で、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]文字列。 使用して`CType(` *SQL 文字列式*、`String)`への SQL 文字列を変換する、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]文字列、および`CType(` *Visual Basic の文字列式*、 `)`に逆方向に変換します。 + 次の例では、SQL 構造、変換演算子を定義する ([CType 関数](../../../../visual-basic/language-reference/functions/ctype-function.md))、SQL 文字列と Visual Basic の文字列間で双方向でします。 使用して`CType(` *SQL 文字列式*、 `String)` SQL 文字列を文字列に変換する Visual Basic、および`CType(` *Visual Basic の文字列式*、 `)`に逆方向に変換します。 [!code-vb[VbVbcnProcedures#30](./codesnippet/VisualBasic/how-to-use-a-class-that-defines-operators_1.vb)] diff --git a/docs/visual-basic/programming-guide/language-features/procedures/index.md b/docs/visual-basic/programming-guide/language-features/procedures/index.md index 9d465411824..9aaa131e571 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/index.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/index.md @@ -18,14 +18,14 @@ ms.assetid: 9effbcf0-80a0-4d1a-98f4-2c6920592766 caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 5487dc7dbe9be50e065610cfd61815242bb74ac0 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 92cb2dd3f356acf89cbe62b5f3f5dc81fce271fc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic におけるプロシージャ -*プロシージャ*は、宣言ステートメント (`Function`、`Sub`、`Operator`、`Get`、`Set`) とこれに一致する `End` 宣言で囲まれた、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] ステートメントのブロックです。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] のすべての実行可能なステートメントは何らかのプロシージャに含まれている必要があります。 +A*プロシージャ*宣言ステートメントで囲まれている Visual Basic ステートメントのブロックです (`Function`、 `Sub`、 `Operator`、 `Get`、 `Set`) し、対応する`End`宣言します。 Visual Basic でのすべての実行可能なステートメントは、いくつかの手順でなければなりません。 ## プロシージャの呼び出し コード内の他の場所からプロシージャを呼び出します。 これは、*プロシージャ コール*と呼ばれています。 プロシージャの実行が終了すると、それを呼び出したコード (*呼び出しコード*と呼ばれます) に制御が戻ります。 呼び出しコードは、名前でプロシージャを指定して、これに制御を転送するステートメント、またはステートメント内の式です。 @@ -43,7 +43,7 @@ ms.lasthandoff: 11/21/2017 プロシージャは、ほとんどの場合、呼び出すたびにデータごとに動作する必要があります。 この情報は、プロシージャ コールの一部としてプロシージャに渡すことができます。 プロシージャは、*パラメーター*を 0 個、またはそれ以上でも定義することができ、それぞれが渡す必要がある値を表しています。 プロシージャ定義の各パラメーターに相当するのが、プロシージャ コールの*引数*です。 引数は、指定したプロシージャ コールの対応するパラメーターに渡される値を表しています。 ## プロシージャの種類 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、次のような種類のプロシージャを使用します。 + Visual Basic では、いくつかの種類のプロシージャを使用します。 - [Sub プロシージャ](./sub-procedures.md)はアクションを実行しますが、呼び出しコードに値を返しません。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/operator-procedures.md b/docs/visual-basic/programming-guide/language-features/procedures/operator-procedures.md index b9d048cbaff..a15e315f1d1 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/operator-procedures.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/operator-procedures.md @@ -1,11 +1,12 @@ --- -title: "演算子プロシージャ (Visual Basic)" -ms.custom: +title: 演算子プロシージャ (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - Visual Basic code, procedures @@ -17,22 +18,22 @@ helpviewer_keywords: - operator overloading - operator procedures ms.assetid: 8c513d38-246b-4fb7-8b75-29e1364e555b -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 865695731dd591b0c48f4416814fa97edf4ea42e -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 8fba5180da6498d280fa4192937c39d3e33168e8 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 演算子プロシージャ (Visual Basic) -演算子プロシージャは、一連の[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]標準演算子の動作を定義するステートメント (など`*`、 `<>`、または`And`) クラスまたは定義した構造にします。 これとも呼ばれます*演算子のオーバー ロード*です。 +演算子プロシージャは、一連の標準の演算子の動作を定義する Visual Basic ステートメント (など`*`、 `<>`、または`And`) クラスまたは定義した構造にします。 これとも呼ばれます*演算子のオーバー ロード*です。 ## 演算子プロシージャを定義する場合 クラスまたは構造体を定義した場合は、そのクラスまたは構造体の型の変数を宣言できます。 このような変数は、式の一部として操作に参加する必要があります。 これを行うには、演算子のオペランドがあります。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]その基本的なデータ型でのみ演算子を定義します。 クラスまたは構造体の型は、両方のオペランドまたは演算子と 1 つの動作を定義できます。 + Visual Basic では、その基本データ型でのみ演算子を定義します。 クラスまたは構造体の型は、両方のオペランドまたは演算子と 1 つの動作を定義できます。 詳細については、次を参照してください。 [Operator ステートメント](../../../../visual-basic/language-reference/statements/operator-statement.md)です。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/overload-resolution.md b/docs/visual-basic/programming-guide/language-features/procedures/overload-resolution.md index efc82471542..4bd1eab48c3 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/overload-resolution.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/overload-resolution.md @@ -1,11 +1,12 @@ --- -title: "オーバーロードの解決法 (Visual Basic)" -ms.custom: +title: オーバーロードの解決法 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - Visual Basic code, procedures @@ -16,19 +17,19 @@ helpviewer_keywords: - signatures [Visual Basic], procedure - overloads [Visual Basic], resolution ms.assetid: 766115d1-4352-45fb-859f-6063e0de0ec0 -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 7eb71b69496e27b664fe297e9e5f105b360ce01d -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: e62560d853c95bc4bba6ba829d8579ee4388858e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # オーバーロードの解決法 (Visual Basic) -ときに、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラには、いくつかのオーバー ロードされたバージョンで定義されているプロシージャへの呼び出しが検出されると、コンパイラをオーバー ロードを呼び出すを判断する必要があります。 これは、次の手順を実行します。 +Visual Basic コンパイラには、いくつかのオーバー ロードされたバージョンで定義されているプロシージャへの呼び出しが検出されると、コンパイラはのどのオーバー ロードを呼び出すを決定する必要があります。 これは、次の手順を実行します。 -1. **ユーザー補助機能します。** 呼び出し元のコードの呼び出しを防止するアクセス レベルを持つオーバー ロードを除外します。 +1. **アクセシビリティ。** 呼び出し元のコードの呼び出しを防止するアクセス レベルを持つオーバー ロードを除外します。 2. **パラメーターの数。** 呼び出しで指定された数と異なる数のパラメーターが定義されているオーバー ロードを除外します。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/passing-arguments-by-value-and-by-reference.md b/docs/visual-basic/programming-guide/language-features/procedures/passing-arguments-by-value-and-by-reference.md index d402abc61b6..4af5173a12e 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/passing-arguments-by-value-and-by-reference.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/passing-arguments-by-value-and-by-reference.md @@ -1,11 +1,12 @@ --- -title: "引数の値渡しと参照渡し (Visual Basic)" -ms.custom: +title: 引数の値渡しと参照渡し (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - ByRef keyword [Visual Basic], passing arguments by reference @@ -15,17 +16,17 @@ helpviewer_keywords: - arguments [Visual Basic], passing by value or by reference - argument passing [Visual Basic], by value or by reference ms.assetid: fd8a9de6-7178-44d5-a9bf-458d4ad907c2 -caps.latest.revision: "23" +caps.latest.revision: 23 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 752c0c8e90cafe457cbd5d684bc984a1ea4632ac -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: f10e0e582e060c1305a9c0fe922620cb4da2c215 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 引数の値渡しと参照渡し (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]、プロシージャに引数を渡すことができます*値によって*または*参照によって*です。 これと呼ばれますが、*渡し*プロシージャが呼び出し元のコードで引数の基になるプログラミング要素を変更できるかどうかを判定します。 プロシージャ宣言では、各パラメーターの引き渡し方法を決定を指定して、 [ByVal](../../../../visual-basic/language-reference/modifiers/byval.md)または[ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)キーワード。 +Visual basic では、プロシージャに引数を渡すことができます*値によって*または*参照によって*です。 これと呼ばれますが、*渡し*プロシージャが呼び出し元のコードで引数の基になるプログラミング要素を変更できるかどうかを判定します。 プロシージャ宣言では、各パラメーターの引き渡し方法を決定を指定して、 [ByVal](../../../../visual-basic/language-reference/modifiers/byval.md)または[ByRef](../../../../visual-basic/language-reference/modifiers/byref.md)キーワード。 ## 相違点 プロシージャに引数を渡すときの相互作用をいくつかの違いに注意してください。 @@ -45,7 +46,7 @@ ms.lasthandoff: 11/21/2017 - **保護**です。 引数を渡す方法を選択すると、最も重要な条件を変更する変数を呼び出すことの公開です。 引数を渡す場合の利点`ByRef`は、プロシージャがその引数を呼び出し元のコードに値を返すことができます。 引数を渡す場合の利点`ByVal`プロシージャによって変更されない変数を防ぐことができます。 -- **パフォーマンス**です。 引き渡し方法が、コードのパフォーマンスに影響を与えることができますが、違いは通常意味ではありません。 1 つの例外は、渡された値の型`ByVal`です。 この場合、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]引数のデータ全体の内容をコピーします。 そのため、構造体などの大きな値型のだということを渡す方が効率的`ByRef`です。 +- **パフォーマンス**です。 引き渡し方法が、コードのパフォーマンスに影響を与えることができますが、違いは通常意味ではありません。 1 つの例外は、渡された値の型`ByVal`です。 この場合、Visual Basic では、引数の内容が全体がコピーされます。 そのため、構造体などの大きな値型のだということを渡す方が効率的`ByRef`です。 参照型の場合は、データへのポインターのみ、コピーした (4 バイト 32 ビット プラットフォームでは、64 ビット プラットフォームでは 8 バイト) です。 そのため、型の引数を渡すことができます`String`または`Object`パフォーマンスに悪影響を与えない値。 @@ -54,7 +55,7 @@ ms.lasthandoff: 11/21/2017 パラメーターが宣言されている場合`ByRef`、呼び出し元のコードにするためのメカニズムを強制できます`ByVal`を呼び出しでは、かっこで囲み、引数名によってです。 詳細については、次を参照してください。[する方法: 引数を値渡しを強制](./how-to-force-an-argument-to-be-passed-by-value.md)です。 - 既定で[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]は引数の値渡しします。 + Visual Basic では既定では、引数の値渡しです。 ## 引数の値渡しする場合 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/property-procedures.md b/docs/visual-basic/programming-guide/language-features/procedures/property-procedures.md index aa12b5eba86..c80b6d79d42 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/property-procedures.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/property-procedures.md @@ -1,11 +1,12 @@ --- -title: "Property プロシージャ (Visual Basic)" -ms.custom: +title: Property プロシージャ (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - Set statement [Visual Basic], Property procedures @@ -19,19 +20,19 @@ helpviewer_keywords: - property procedures - Get statement [Visual Basic], property procedures ms.assetid: 46a98379-e1a2-45dd-a48c-b51213f5ab07 -caps.latest.revision: "22" +caps.latest.revision: 22 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: cbdf49d5c3eb5ef71b25a060d62f55f19098f445 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 0d9df6f381c89263aa16315fb06a2b3b0d645bbf +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Property プロシージャ (Visual Basic) -プロパティ プロシージャは、一連の[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]モジュール、クラスまたは構造体のカスタム プロパティを操作するステートメント。 プロパティ プロシージャとも呼ばれます*プロパティ アクセサー*です。 +プロパティ プロシージャは、一連のモジュール、クラスまたは構造体のカスタム プロパティを操作する Visual Basic ステートメントです。 プロパティ プロシージャとも呼ばれます*プロパティ アクセサー*です。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]次のプロパティ プロシージャについて説明します。 + Visual Basic は、次のプロパティ プロシージャについて説明します。 - A`Get`プロシージャ、プロパティの値を返します。 式でプロパティにアクセスするときに呼び出されます。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/recursive-procedures.md b/docs/visual-basic/programming-guide/language-features/procedures/recursive-procedures.md index 55a6b1b755f..96f0acd8447 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/recursive-procedures.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/recursive-procedures.md @@ -1,11 +1,12 @@ --- -title: "再帰プロシージャ (Visual Basic)" -ms.custom: +title: 再帰プロシージャ (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - Visual Basic code, procedures @@ -16,17 +17,17 @@ helpviewer_keywords: - functions [Visual Basic], calling recursively - recursion ms.assetid: ba1d3962-b4c3-48d3-875e-96fdb4198327 -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 444eeaf043cf3710c5154fd7e8577590e3ce7d1e -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 471746f4412b61c9782e8019aa8a9ec6221afb04 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 再帰プロシージャ (Visual Basic) -A*再帰*手順は、自分自身を呼び出します。 一般に、これが最も効果的な方法を記述する[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コード。 +A*再帰*手順は、自分自身を呼び出します。 通常、これは Visual Basic コードを記述する最も効果的な方法ではありません。 次の手順では、元の引数の階乗を計算するのに再帰を使用します。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/ref-return-values.md b/docs/visual-basic/programming-guide/language-features/procedures/ref-return-values.md index c80fb0da029..eff50f33b5f 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/ref-return-values.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/ref-return-values.md @@ -1,12 +1,13 @@ --- -title: "Ref 戻り値 (Visual Basic)" -ms.custom: +title: Ref 戻り値 (Visual Basic) +ms.custom: '' ms.date: 04/28/2017 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - variables [Visual Basic] @@ -15,15 +16,15 @@ helpviewer_keywords: ms.assetid: 5ef0cc69-eb3a-4a67-92a2-78585f223cb5 author: rpetrusha ms.author: ronpet -ms.openlocfilehash: 560607f7aa304b25314daabeef3952e6bbef7426 -ms.sourcegitcommit: 7e99f66ef09d2903e22c789c67ff5a10aa953b2f +ms.openlocfilehash: 6055028ac92016cbc4b6f7bffa7f483e5ea76608 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/18/2017 +ms.lasthandoff: 04/26/2018 --- # 参照戻り値 (Visual Basic) のサポート -C# 言語をサポートしています (C#) 7 以降、*戻り値の参照*です。 戻り値の参照を理解する方法の 1 つは、メソッドへの参照によって渡される引数の逆であることです。 参照によって渡された引数が変更されると、変更が、呼び出し元に対して、変数の値に反映されます。 提供する場合、メソッドの参照の戻り値を呼び出し元に、呼び出し元の参照の戻り値に加えた変更が、呼び出されたメソッドのデータに反映されます。 +C# 言語のサポートされている c# 7.0 から始めて、*戻り値を参照*です。 戻り値の参照を理解する方法の 1 つは、メソッドへの参照によって渡される引数の逆であることです。 参照によって渡された引数が変更されると、変更が、呼び出し元に対して、変数の値に反映されます。 提供する場合、メソッドの参照の戻り値を呼び出し元に、呼び出し元の参照の戻り値に加えた変更が、呼び出されたメソッドのデータに反映されます。 Visual Basic では、参照を持つメソッドを作成すると、戻り値が、参照戻り値を使用することは許可されません。 つまり、参照戻り値を持つメソッドを呼び出すし、その戻り値を変更し、参照の戻り値の変更は、呼び出されたメソッドのデータに反映されます。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/sub-procedures.md b/docs/visual-basic/programming-guide/language-features/procedures/sub-procedures.md index 5fc184ccc8a..ed15627b997 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/sub-procedures.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/sub-procedures.md @@ -1,11 +1,12 @@ --- -title: "Sub プロシージャ (Visual Basic)" -ms.custom: +title: Sub プロシージャ (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - Sub procedures [Visual Basic], about Sub procedures @@ -17,17 +18,17 @@ helpviewer_keywords: - procedures [Visual Basic], Sub - syntax [Visual Basic], Sub procedures ms.assetid: 6a0a4958-ed0a-4d3d-8d31-0772c82bda58 -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 4e20e0dd5ff9e2b931e5792bebb3144930826f89 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 7258d57d2677042a2020097893a4f7a0adb35508 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Sub プロシージャ (Visual Basic) -A`Sub`プロシージャは、一連の[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]で囲まれたステートメント、`Sub`と`End Sub`ステートメントです。 `Sub`呼び出しコードに値を返さないが、プロシージャは、タスクを実行し、呼び出し元のコードにコントロールを返します。 +A`Sub`プロシージャは、一連の Visual Basic ステートメントで囲まれた、`Sub`と`End Sub`ステートメントです。 `Sub`呼び出しコードに値を返さないが、プロシージャは、タスクを実行し、呼び出し元のコードにコントロールを返します。 プロシージャが呼び出されるたびにそのステートメントが実行される後の最初の実行可能ステートメントで始まる、`Sub`ステートメントと最初で終了するまで`End Sub`、 `Exit Sub`、または`Return`ステートメントが発生しました。 @@ -38,7 +39,7 @@ A`Sub`プロシージャは、一連の[!INCLUDE[vbprvb](~/includes/vbprvb-md.md ## 宣言の構文 宣言の構文、`Sub`手順のとおりです。 - `[`*修飾子* `] Sub` *subname* `[(` *parameterlist* `)]` + `[` *修飾子* `] Sub` *subname* `[(` *parameterlist* `)]` `' Statements of the Sub procedure.` @@ -65,7 +66,7 @@ A`Sub`プロシージャは、一連の[!INCLUDE[vbprvb](~/includes/vbprvb-md.md 呼び出しの構文、`Sub`手順のとおりです。 - `[Call]` *subname* `[(` *argumentlist*`)]` + `[Call]` *subname* `[(` *argumentlist* `)]` 呼び出すことができます、`Sub`からそれを定義するクラスの外側のメソッドです。 最初に、使用する必要がある、`New`キーワードをクラスのインスタンスを作成またはメソッドを呼び出すには、クラスのインスタンスが返されます。 詳細については、次を参照してください。 [New 演算子](../../../../visual-basic/language-reference/operators/new-operator.md)です。 呼び出して、次の構文を使用する、`Sub`インスタンス オブジェクトのメソッド。 diff --git a/docs/visual-basic/programming-guide/language-features/procedures/troubleshooting-procedures.md b/docs/visual-basic/programming-guide/language-features/procedures/troubleshooting-procedures.md index 74a938e3157..1260f2148b6 100644 --- a/docs/visual-basic/programming-guide/language-features/procedures/troubleshooting-procedures.md +++ b/docs/visual-basic/programming-guide/language-features/procedures/troubleshooting-procedures.md @@ -1,11 +1,12 @@ --- -title: "プロシージャのトラブルシューティング (Visual Basic)" -ms.custom: +title: プロシージャのトラブルシューティング (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - troubleshooting Visual Basic, procedures @@ -14,14 +15,14 @@ helpviewer_keywords: - troubleshooting procedures - procedures [Visual Basic], about procedures ms.assetid: 525721e8-2e02-4f75-b5d8-6b893462cf2b -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: b838644baa5ad10f1deb917cff5751a0f625fca6 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 7e54c965dc15131734be2c5bcfe04ad70292bf23 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # プロシージャのトラブルシューティング (Visual Basic) このページには、プロシージャを使用する場合に発生する可能性がある一般的な問題が一覧表示されます。 @@ -47,7 +48,7 @@ ms.lasthandoff: 11/21/2017 ステートメント`allOnes(i) = 1`を呼び出す可能性があるため、コンパイラ エラーが発生`allOnes`不適切なデータ型の引数を持つ (シングルトン`Integer`の代わりに、`Integer`配列)。 ステートメント`Return allOnes()`を呼び出す可能性があるため、コンパイラ エラーが発生`allOnes`引数なしでします。 - **適切なアプローチ:**が返される配列の要素を変更できるようにするには、ローカル変数として内部の配列を定義します。 次の例がエラーなしでコンパイルします。 + **適切なアプローチ:** が返される配列の要素を変更できるようにするには、ローカル変数として内部の配列を定義します。 次の例がエラーなしでコンパイルします。 [!code-vb[VbVbcnProcedures#66](./codesnippet/VisualBasic/troubleshooting-procedures_1.vb)] @@ -72,7 +73,7 @@ ms.lasthandoff: 11/21/2017 2 番目`MsgBox`表示を呼び出して"目後: 41、11、21、31"です。 `n`渡される`ByVal`、`replace`変数を変更することはできません`n`を新しい配列を割り当てることによってです。 ときに`replace`配列の新しいインスタンスを作成`k`し、ローカル変数に代入`a`への参照が失われた`n`呼び出し元のコードで渡される入力します。 メンバーをインクリメントするときに`a`、ローカルの配列のみ`k`が影響を受けます。 - **適切なアプローチ:**を基になる変数要素自体を変更するには、参照渡しで渡します。 次の例では、変更を示しますの宣言で`replace`呼び出し元のコードの別の 1 つの配列を置き換えることができます。 + **適切なアプローチ:** を基になる変数要素自体を変更するには、参照渡しで渡します。 次の例では、変更を示しますの宣言で`replace`呼び出し元のコードの別の 1 つの配列を置き換えることができます。 [!code-vb[VbVbcnProcedures#64](./codesnippet/VisualBasic/troubleshooting-procedures_5.vb)] @@ -83,23 +84,23 @@ ms.lasthandoff: 11/21/2017 次の項目を場合でも、パラメーター リストには関係ないコンポーネントを示します、プロシージャの署名。 -- プロシージャ修飾子キーワードなど`Public`、 `Shared`、および`Static` +- プロシージャ修飾子キーワードなど`Public`、 `Shared`、および `Static` - パラメーター名 -- パラメーター修飾子キーワードなど`ByRef`と`Optional` +- パラメーター修飾子キーワードなど`ByRef`と `Optional` - (変換演算子) を除く、戻り値のデータ型 1 つ以上の前の項目のみプロシージャをオーバー ロードすることはできません。 - **適切なアプローチ:**プロシージャのオーバー ロードを定義できるようにするには、署名を変更する必要があります。 同じ名前を使用する必要があるために、数、順序、またはパラメーターのデータ型を変更しなければなりません。 ジェネリック プロシージャでは、型パラメーターの数を変更できます。 変換演算子で ([CType 関数](../../../../visual-basic/language-reference/functions/ctype-function.md))、戻り値の型を変更できます。 + **適切なアプローチ:** プロシージャのオーバー ロードを定義できるようにするには、署名を変更する必要があります。 同じ名前を使用する必要があるために、数、順序、またはパラメーターのデータ型を変更しなければなりません。 ジェネリック プロシージャでは、型パラメーターの数を変更できます。 変換演算子で ([CType 関数](../../../../visual-basic/language-reference/functions/ctype-function.md))、戻り値の型を変更できます。 ### 省略可能な解像度と ParamArray 引数にオーバー ロードします。 場合は 1 つまたは複数のプロシージャをオーバー ロードは[オプション](../../../../visual-basic/language-reference/modifiers/optional.md)パラメーターまたは[ParamArray](../../../../visual-basic/language-reference/modifiers/paramarray.md)パラメーター、複製のいずれかの回避する必要があります、*暗黙のオーバー ロード*です。 詳細については、次を参照してください。[プロシージャのオーバー ロードでの考慮事項](./considerations-in-overloading-procedures.md)です。 ## オーバー ロードされたプロシージャの間違ったバージョンの呼び出し - プロシージャにいくつかのオーバー ロードされたバージョンがある場合に、すべてのパラメーター リストに習熟して理解してください方法[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]オーバー ロード間の呼び出しを解決します。 それ以外の場合、意図したもの以外オーバー ロードを呼び出す可能性があります。 + プロシージャにいくつかのオーバー ロードされたバージョンがある場合、すべてのパラメーター リストに理解して、Visual Basic での通話を複数のオーバー ロードの解決方法を理解してください。 それ以外の場合、意図したもの以外オーバー ロードを呼び出す可能性があります。 どのオーバー ロードを呼び出したいを特定する場合は、次の規則に注意してください。 @@ -124,7 +125,7 @@ ms.lasthandoff: 11/21/2017 2 番目の呼び出しでは、コンパイラは縮小に基づいてオーバー ロードのいずれかで除去ことはできません。 引数の型の少ない拡大変換と 2 番目のオーバー ロードを呼び出すことがあるため最初の呼び出しと同様に、同じ理由から、3 番目のオーバー ロードを除外します。 ただし、コンパイラは、最初と 2 番目のオーバー ロードの解決できません。 それぞれが、他の対応する型に拡大する 1 つの定義済みパラメーターの型 (`Byte`に`Short`が`Single`に`Double`)。 そのため、コンパイラには、オーバー ロードの解決エラーが生成されます。 - **適切なアプローチ:**にあいまいさを排除オーバー ロードされたプロシージャを呼び出すには、次のように使用します。 [CType 関数](../../../../visual-basic/language-reference/functions/ctype-function.md)パラメーターの型引数のデータ型を一致するようにします。 次の例への呼び出しを示しています。`z`を強制的に 2 番目のオーバー ロードに解決します。 + **適切なアプローチ:** にあいまいさを排除オーバー ロードされたプロシージャを呼び出すには、次のように使用します。 [CType 関数](../../../../visual-basic/language-reference/functions/ctype-function.md)パラメーターの型引数のデータ型を一致するようにします。 次の例への呼び出しを示しています。`z`を強制的に 2 番目のオーバー ロードに解決します。 [!code-vb[VbVbcnProcedures#65](./codesnippet/VisualBasic/troubleshooting-procedures_8.vb)] diff --git a/docs/visual-basic/programming-guide/language-features/statements.md b/docs/visual-basic/programming-guide/language-features/statements.md index fc093d2e299..d7159cb16f0 100644 --- a/docs/visual-basic/programming-guide/language-features/statements.md +++ b/docs/visual-basic/programming-guide/language-features/statements.md @@ -1,11 +1,12 @@ --- -title: "Visual Basic におけるステートメント" -ms.custom: +title: Visual Basic におけるステートメント +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - variables [Visual Basic], declaring @@ -21,17 +22,17 @@ helpviewer_keywords: - variables [Visual Basic], defining - statements [Visual Basic], about statements ms.assetid: fcfdee1a-82b7-4846-98f7-9ca3f5160089 -caps.latest.revision: "30" +caps.latest.revision: 30 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 210637105e54244ba829dabd73feab0b43ec7c6c -ms.sourcegitcommit: c2e216692ef7576a213ae16af2377cd98d1a67fa +ms.openlocfilehash: beb33b8f2c30723158e41244cbb5c9cfca108a53 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/22/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic におけるステートメント -内のステートメント[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]は完全な命令です。 これは、キーワード、演算子、変数、定数、および式に含めることができます。 各ステートメントは、次のカテゴリのいずれかに属します。 +Visual Basic でのステートメントは、完全な命令です。 これは、キーワード、演算子、変数、定数、および式に含めることができます。 各ステートメントは、次のカテゴリのいずれかに属します。 - **宣言ステートメント**変数、定数、またはプロシージャの名前し、データ型を指定することもできます。 @@ -53,7 +54,7 @@ ms.lasthandoff: 10/22/2017 3 番目の宣言は、`Dim`ステートメントでは、変数を宣言する`thisWidget`です。 データ型は、特定のオブジェクト、つまりから、オブジェクトが作成された、`Widget`クラスです。 任意の基本データ型またはそれを使用しているアプリケーションで公開されているオブジェクトの種類の変数を宣言することができます。 ### 初期値 - 宣言ステートメントを含むコードの実行時に[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]宣言された要素に必要なメモリを予約します。 要素は、値を保持している場合[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]そのデータ型の既定値に初期化します。 詳細については、「動作」を参照してください[Dim ステートメント](../../../visual-basic/language-reference/statements/dim-statement.md)です。 + 宣言ステートメントを含むコードを実行すると、Visual Basic は、宣言された要素に必要なメモリを予約します。 要素には、値が含まれる、Visual Basic によりそのデータ型の既定値に初期化します。 詳細については、「動作」を参照してください[Dim ステートメント](../../../visual-basic/language-reference/statements/dim-statement.md)です。 次の例に示すように、その宣言の一部として変数に初期値を割り当てることができます。 @@ -121,7 +122,7 @@ ms.lasthandoff: 10/22/2017 ### 代入ステートメントでは型変換 変数、プロパティ、または配列要素に代入する値は、移行先の要素に適切なデータ型でなければなりません。 一般に、目的の要素のと同じデータ型の値を生成しようとする必要があります。 ただし、一部の型は、代入時に他の型に変換できます。 - データ型の間で変換する方法の詳細については、次を参照してください。 [Visual Basic での型変換](../../../visual-basic/programming-guide/language-features/data-types/type-conversions.md)です。 簡単に説明する、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]自動的に拡大変換するその他の種類を指定した型の値に変換します。 A*拡大変換*はで常に実行時に成功し、データが失われない。 たとえば、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]に変換、`Integer`値を`Double`適切な場合、ため`Integer`に拡大変換`Double`です。 詳細については、「 [Widening and Narrowing Conversions](../../../visual-basic/programming-guide/language-features/data-types/widening-and-narrowing-conversions.md)」を参照してください。 + データ型の間で変換する方法の詳細については、次を参照してください。 [Visual Basic での型変換](../../../visual-basic/programming-guide/language-features/data-types/type-conversions.md)です。 簡単に説明すると、Visual Basic に自動的に変換指定された型の値、拡大変換とその他の種類します。 A*拡大変換*はで常に実行時に成功し、データが失われない。 たとえば、Visual Basic の変換、`Integer`値を`Double`適切な場合、ため`Integer`に拡大変換`Double`です。 詳細については、「 [Widening and Narrowing Conversions](../../../visual-basic/programming-guide/language-features/data-types/widening-and-narrowing-conversions.md)」を参照してください。 *縮小変換*、実行時にエラーやデータ損失のリスクを実行 (拡大変換がないもの)。 縮小変換を明示的に実行するには型変換関数を使用して、またはコンパイラに設定してすべての変換を暗黙的に実行を指示する`Option Strict Off`です。 詳細については、次を参照してください。[暗黙的および明示的な変換](../../../visual-basic/programming-guide/language-features/data-types/implicit-and-explicit-conversions.md)です。 @@ -158,7 +159,7 @@ ms.lasthandoff: 10/22/2017 |後に、`From`コレクション初期化子内のキーワードです。|[!code-vb[VbVbalrLineContinuation#13](../../../visual-basic/programming-guide/language-features/codesnippet/VisualBasic/statements_27.vb)]

詳細については、「[コレクション初期化子](../../../visual-basic/programming-guide/language-features/collection-initializers/index.md)」を参照してください。| ## コメントを追加します。 - ソース コードは自明ですが、それを記述したプログラマにも常にします。 そのコードを文書化するには、したがって、ほとんどのプログラマください埋め込みコメント多めに使用します。 コード内のコメントは、プロシージャまたは特定の命令を読み取り、または後で作業してすべてのユーザーに説明します。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイル時に、コメントを無視し、コンパイルされたコードには影響しません。 + ソース コードは自明ですが、それを記述したプログラマにも常にします。 そのコードを文書化するには、したがって、ほとんどのプログラマください埋め込みコメント多めに使用します。 コード内のコメントは、プロシージャまたは特定の命令を読み取り、または後で作業してすべてのユーザーに説明します。 Visual Basic はコンパイル時に、コメントを無視し、コンパイルされたコードには影響しません。 コメント行アポストロフィで始まります (`'`) または`REM`空白が続きます。 追加する任意の場所コードを除く文字列内にあります。 ステートメントにコメントを追加するには、アポストロフィを挿入または`REM`コメントを続けて、ステートメントの後にします。 コメントは、独自の別々 の行に移動できます。 次の例では、これらの可能性を示します。 diff --git a/docs/visual-basic/programming-guide/language-features/strings/how-culture-affects-strings.md b/docs/visual-basic/programming-guide/language-features/strings/how-culture-affects-strings.md index 65de6c68b70..881b8529920 100644 --- a/docs/visual-basic/programming-guide/language-features/strings/how-culture-affects-strings.md +++ b/docs/visual-basic/programming-guide/language-features/strings/how-culture-affects-strings.md @@ -1,27 +1,28 @@ --- -title: "Visual Basic においてカルチャが文字列に与える影響" -ms.custom: +title: Visual Basic においてカルチャが文字列に与える影響 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - locale [Visual Basic], effect on strings - strings [Visual Basic], locale dependence ms.assetid: c4664444-ee0d-47bf-bef1-eaa3c54bdd7f -caps.latest.revision: "20" +caps.latest.revision: 20 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: b61f008edc446445fd5873b6138b64f29e0b8b8c -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: c95dcc8d04725f7a072e8c8bc7fe058e53a95c05 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic においてカルチャが文字列に与える影響 -このヘルプ ページは、説明方法[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]カルチャ文字列の変換との比較を実行する情報を使用します。 +このヘルプ ページは、Visual Basic はカルチャ情報を使用して、文字列の変換との比較を実行する方法について説明します。 ## カルチャ固有の文字列を使用する場合 通常に表示されるすべてのデータのカルチャに固有の文字列を使用する必要があります、ユーザーからの読み取りと、アプリケーションの内部データのカルチャに依存しない文字列を使用しています。 @@ -31,7 +32,7 @@ ms.lasthandoff: 11/21/2017 ただし、アプリケーションは、中央のサーバーに日付をアップロードする場合、は、可能性のある別の日付形式の間での混乱を避けるため、1 つの特定のカルチャに従って文字列を書式設定する必要があります。 ## カルチャに依存した関数 - すべての[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]文字列変換関数 (以外の`Str`と`Val`関数)、アプリケーションのカルチャ情報を使用して、変換および比較がのカルチャに対して適切であるかどうかを確認しますアプリケーションのユーザー。 + すべての Visual Basic の文字列変換関数 (を除き、`Str`と`Val`関数)、アプリケーションのカルチャ情報を使用して、変換および比較が、アプリケーションのカルチャに対して適切であるかどうかを確認ユーザー。 正常に別のカルチャ設定を持つコンピューターで実行されるアプリケーションに文字列変換関数を使用するキーでは、どの機能が特定のカルチャの設定を使用し、現在のカルチャ設定を使用してを理解します。 アプリケーションのカルチャ設定は、既定から継承されるオペレーティング システムのカルチャ設定に注意してください。 詳細については、次を参照してください。 、および[型変換関数](../../../../visual-basic/language-reference/functions/type-conversion-functions.md)です。 @@ -64,7 +65,7 @@ ms.lasthandoff: 11/21/2017 - **かどうかアプリケーション内部の 2 つの文字列と正確に一致 (通常はセキュリティの目的で) を決定します。** 現在のカルチャは無視して操作を使用します。 - 両方の種類の比較を行うことができます、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 関数。 省略可能な指定`Compare`比較の種類を制御する引数:`Text`ほとんどの入力と出力に`Binary`完全一致を判断するためです。 + 両方の種類の Visual Basic による比較を行うことができます関数。 省略可能な指定`Compare`比較の種類を制御する引数:`Text`ほとんどの入力と出力に`Binary`完全一致を判断するためです。 `StrComp`関数、並べ替えの順序に基づいて、2 つの比較される文字列の間のリレーションシップを示す整数を返します。 結果の正の値は、最初の文字列が 2 番目の文字列より大きいことを示します。 陰性の結果は、最初の文字列が小さくを示し、0 の文字列間の等価性を示します。 @@ -79,7 +80,7 @@ ms.lasthandoff: 11/21/2017 |値を`comparisonType`引数|比較の種類|使用に適した状況| |---|---|---| |`Ordinal`|文字列のコンポーネントのバイト数に基づく比較です。|比較するときに、この値を使用します。 識別子の大文字小文字を区別、セキュリティ関連の設定、またはバイト数を正確に一致する必要があります、他の非言語的な識別子です。| -|`OrdinalIgnoreCase`|文字列のコンポーネントのバイト数に基づく比較です。

`OrdinalIgnoreCase`インバリアント カルチャ情報を使用して、2 つの文字が異なる場合にのみ大文字と小文字を決定します。|比較するときに、この値を使用します。 大文字と小文字の識別子、セキュリティ関連の設定、および Windows に格納されたデータ。| +|`OrdinalIgnoreCase`|文字列のコンポーネントのバイト数に基づく比較です。

`OrdinalIgnoreCase` インバリアント カルチャ情報を使用して、2 つの文字が異なる場合にのみ大文字と小文字を決定します。|比較するときに、この値を使用します。 大文字と小文字の識別子、セキュリティ関連の設定、および Windows に格納されたデータ。| |`CurrentCulture` または `CurrentCultureIgnoreCase`|現在のカルチャで文字列の解釈に基づく比較です。|比較するときに、これらの値を使用: に、ユーザー、ほとんどのユーザー入力および言語的に解釈を必要とするその他のデータを表示するデータ。| |`InvariantCulture` または `InvariantCultureIgnoreCase`|インバリアント カルチャで文字列の解釈に基づく比較です。

これは異なる、`Ordinal`と`OrdinalIgnoreCase`インバリアント カルチャの許容範囲外の文字を等価のインバリアント文字として扱われるため、します。|一定の並べ替え順序を必要とするデータの永続化または言語関連データの表示を比較するときにのみ、これらの値を使用します。| diff --git a/docs/visual-basic/programming-guide/language-features/strings/index.md b/docs/visual-basic/programming-guide/language-features/strings/index.md index 5afc8f2c762..035a4797fb5 100644 --- a/docs/visual-basic/programming-guide/language-features/strings/index.md +++ b/docs/visual-basic/programming-guide/language-features/strings/index.md @@ -15,18 +15,18 @@ ms.assetid: 7e4c777c-ad69-46e2-8b9e-9be4033b1c96 caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ffa6e015339387746b0cc1c4e5d3c2b84f84720e -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: eae0bec98d960dd8d6cbe5859599a3758bdbfe56 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic における文字列 -このセクションは、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で文字列を使用する場合の基本的な考え方について説明します。 +このセクションでは、Visual Basic で文字列を使用するときの基本的な概念について説明します。 ## このセクションの内容 [Visual Basic の文字列の概要](../../../../visual-basic/programming-guide/language-features/strings/introduction-to-strings.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で文字列を使用する場合の基本概念に関するトピックを紹介します。 + Visual Basic で文字列を使用するときの基本的な概念を説明するトピックを一覧表示します。 [方法 : Visual Basic の StringBuilder を使用して文字列を作成する](../../../../visual-basic/programming-guide/language-features/strings/how-to-create-strings-using-a-stringbuilder.md) 長い文字列を多数のより短い文字列から効率的に作成する方法を紹介します。 diff --git a/docs/visual-basic/programming-guide/language-features/strings/introduction-to-strings.md b/docs/visual-basic/programming-guide/language-features/strings/introduction-to-strings.md index 11dc5f3280f..9f2f222c473 100644 --- a/docs/visual-basic/programming-guide/language-features/strings/introduction-to-strings.md +++ b/docs/visual-basic/programming-guide/language-features/strings/introduction-to-strings.md @@ -14,14 +14,14 @@ ms.assetid: c1b0f6b4-9717-426b-a3db-957e57a60764 caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ce1cbd375af1c1d34eeaada4024da269af4d9e57 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 8f7eebce572717f38aa185942b263070e8b51753 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic の文字列の概要 -このセクションは、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で文字列を使用する場合の基本的な考え方について説明します。 +このセクションでは、Visual Basic で文字列を使用するときの基本的な概念について説明します。 ## このセクションの内容 [文字列の基本](../../../../visual-basic/programming-guide/language-features/strings/string-basics.md) @@ -31,7 +31,7 @@ ms.lasthandoff: 10/18/2017 分析して、文字列を操作するいくつかの方法を紹介します。 [Visual Basic における文字列のカルチャの影響](../../../../visual-basic/programming-guide/language-features/strings/how-culture-affects-strings.md) - 説明方法[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]カルチャ文字列の変換との比較を実行する情報を使用します。 + Visual Basic はカルチャ情報を使用して、文字列の変換との比較を実行する方法について説明します。 ## 関連項目 [文字列](../../../../visual-basic/programming-guide/language-features/strings/index.md) diff --git a/docs/visual-basic/programming-guide/language-features/strings/nothing-and-strings.md b/docs/visual-basic/programming-guide/language-features/strings/nothing-and-strings.md index 85abfd219d1..908381b973c 100644 --- a/docs/visual-basic/programming-guide/language-features/strings/nothing-and-strings.md +++ b/docs/visual-basic/programming-guide/language-features/strings/nothing-and-strings.md @@ -14,21 +14,21 @@ ms.assetid: 261380af-2024-4ecf-823b-43b1034d92cd caps.latest.revision: 8 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 6ce9f81f23f50e38f6b1ad5e638e8c6ac026e992 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: d7693e712884a500495e4573900e7d9a049c2879 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic の Nothing と文字列 -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]ランタイムと[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]評価`Nothing`が異なるとなる文字列。 +Visual Basic ランタイムと[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]評価`Nothing`が異なるとなる文字列。 ## Visual Basic ランタイムおよび .NET Framework 次に例を示します。 [!code-vb[VbVbalrStrings#47](../../../../visual-basic/language-reference/functions/codesnippet/VisualBasic/nothing-and-strings_1.vb)] - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]共通言語ランタイムは通常評価`Nothing`として空の文字列 ("") です。 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]しない、ただし、および文字列操作を実行する試みが行われたときに例外がスロー`Nothing`です。 + Visual Basic ランタイムは通常評価`Nothing`として空の文字列 ("") です。 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]しない、ただし、および文字列操作を実行する試みが行われたときに例外がスロー`Nothing`です。 ## 関連項目 [Visual Basic の文字列の概要](../../../../visual-basic/programming-guide/language-features/strings/introduction-to-strings.md) diff --git a/docs/visual-basic/programming-guide/language-features/strings/string-basics.md b/docs/visual-basic/programming-guide/language-features/strings/string-basics.md index 1f0ad751895..0e5816c9d4c 100644 --- a/docs/visual-basic/programming-guide/language-features/strings/string-basics.md +++ b/docs/visual-basic/programming-guide/language-features/strings/string-basics.md @@ -1,31 +1,32 @@ --- -title: "Visual Basic における文字列の基本" -ms.custom: +title: Visual Basic における文字列の基本 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - strings [Visual Basic], Like operator - strings [Visual Basic], Visual Basic - strings [Visual Basic], regular expressions ms.assetid: 5674418d-f00d-4f72-9f98-d15897793350 -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 8881ad6ab7f28689019463abdab3b867e010d51e -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 4a40435b76b0eee4f4eca15d5ba1a31cc58698ab +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic における文字列の基本 -`String` データ型は、一連の文字を表します (各文字は `Char` データ型のインスタンスを表しています)。 このトピックでは、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] での文字列の基本的な概念について説明します。 +`String` データ型は、一連の文字を表します (各文字は `Char` データ型のインスタンスを表しています)。 このトピックでは、Visual Basic における文字列の基本的な概念について説明します。 ## 文字列変数 - 文字列のインスタンスには、一連の文字を表すリテラル値を代入できます。 例: + 文字列のインスタンスには、一連の文字を表すリテラル値を代入できます。 例えば: [!code-vb[VbVbalrStrings#63](../../../../visual-basic/language-reference/functions/codesnippet/VisualBasic/string-basics_1.vb)] @@ -37,7 +38,7 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbVbalrStrings#65](../../../../visual-basic/language-reference/functions/codesnippet/VisualBasic/string-basics_3.vb)] - このコードでは、2 つ目の引用符の後で文字列が終了し、残りの部分はコードであるとコンパイラが解釈するため、エラーが発生します。 この問題を解決するために、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は文字列リテラル内の 2 つの引用符を文字列内の 1 つの引用符として解釈します。 次の例は、引用符を文字列に含めるための正しい方法を示しています。 + このコードでは、2 つ目の引用符の後で文字列が終了し、残りの部分はコードであるとコンパイラが解釈するため、エラーが発生します。 この問題を解決するためには、Visual Basic は、文字列内の 1 つの引用符としてリテラル文字列内の 2 つの引用符を解釈します。 次の例は、引用符を文字列に含めるための正しい方法を示しています。 [!code-vb[VbVbalrStrings#66](../../../../visual-basic/language-reference/functions/codesnippet/VisualBasic/string-basics_4.vb)] @@ -58,11 +59,11 @@ World]]>
.Value ``` ## 文字列内の文字 - 文字列は、一連の `Char` 値であると考えることができます。また、配列の場合と同様に、`String` 型には文字列に対してさまざまな操作を行うことができる、組み込み関数があります。 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] のすべての配列のように、これらは 0 ベース配列です。 文字列内の特定の文字は、`Chars` プロパティを通じて参照できます。このプロパティでは、文字列内で文字が現れる位置を使用して、文字にアクセスできます。 例: + 文字列は、一連の `Char` 値であると考えることができます。また、配列の場合と同様に、`String` 型には文字列に対してさまざまな操作を行うことができる、組み込み関数があります。 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] のすべての配列のように、これらは 0 ベース配列です。 文字列内の特定の文字は、`Chars` プロパティを通じて参照できます。このプロパティでは、文字列内で文字が現れる位置を使用して、文字にアクセスできます。 例えば: [!code-vb[VbVbalrStrings#67](../../../../visual-basic/language-reference/functions/codesnippet/VisualBasic/string-basics_5.vb)] - 上の例で、文字列の `Chars` プロパティは、文字列内の 4 番目の文字 (つまり `D`) を返し、`myChar` に代入します。 `Length` プロパティを通じて、特定の文字列の長さを取得することもできます。 文字列に対して複数の配列型の操作を実行する必要がある場合は、文字列の `ToCharArray` 関数を使用して、文字列を `Char` インスタンスの配列に変換することができます。 例: + 上の例で、文字列の `Chars` プロパティは、文字列内の 4 番目の文字 (つまり `D`) を返し、`myChar` に代入します。 `Length` プロパティを通じて、特定の文字列の長さを取得することもできます。 文字列に対して複数の配列型の操作を実行する必要がある場合は、文字列の `ToCharArray` 関数を使用して、文字列を `Char` インスタンスの配列に変換することができます。 例えば: [!code-vb[VbVbalrStrings#68](../../../../visual-basic/language-reference/functions/codesnippet/VisualBasic/string-basics_6.vb)] diff --git a/docs/visual-basic/programming-guide/language-features/strings/types-of-string-manipulation-methods.md b/docs/visual-basic/programming-guide/language-features/strings/types-of-string-manipulation-methods.md index c0153c52ad0..16a1e0a61a9 100644 --- a/docs/visual-basic/programming-guide/language-features/strings/types-of-string-manipulation-methods.md +++ b/docs/visual-basic/programming-guide/language-features/strings/types-of-string-manipulation-methods.md @@ -1,30 +1,31 @@ --- -title: "Visual Basic における文字列操作メソッドの種類" -ms.custom: +title: Visual Basic における文字列操作メソッドの種類 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - strings [Visual Basic], manipulating [Visual Basic] - string manipulation ms.assetid: 905055cd-7f50-48fb-9eed-b0995af1dc1f -caps.latest.revision: "12" +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: b437be4a6f4a0cc9d5a4d21291a80c9cb8fffcd3 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 3677c8a23e956716af4357fe79041fc96f4014f2 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic における文字列操作メソッドの種類 -いくつかの方法を分析し、文字列の操作があります。 一部であるメソッドの一部、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]言語、およびその他の人は気にせずに、`String`クラスです。 +いくつかの方法を分析し、文字列の操作があります。 Visual Basic 言語の一部である一部のメソッドと他の人は気にせずに、`String`クラスです。 ## Visual Basic 言語と .NET Framework - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]メソッドは、言語固有の関数として使用されます。 これらは、コードで修飾しないで使用できる可能性があります。 次の例では、一般的な使用、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]文字列操作コマンド。 + Visual Basic のメソッドは、言語固有の関数として使用されます。 これらは、コードで修飾しないで使用できる可能性があります。 次の例は、Visual Basic の文字列操作コマンドの一般的な使用を示しています。 [!code-vb[VbVbalrStrings#44](../../../../visual-basic/language-reference/functions/codesnippet/VisualBasic/types-of-string-manipulation-methods_1.vb)] @@ -36,14 +37,14 @@ ms.lasthandoff: 10/18/2017 メソッドを使って文字列を操作することも、`String`クラスです。 内のメソッドの 2 種類があります`String`:*共有*メソッドおよび*インスタンス*メソッドです。 #### 共有メソッド - 共有メソッドに由来するメソッド、`String`クラス自体および操作するには、そのクラスのインスタンスは必要ありません。 これらのメソッドは、クラスの名前で修飾することができます (`String`) のインスタンスではなく、`String`クラスです。 例: + 共有メソッドに由来するメソッド、`String`クラス自体および操作するには、そのクラスのインスタンスは必要ありません。 これらのメソッドは、クラスの名前で修飾することができます (`String`) のインスタンスではなく、`String`クラスです。 例えば: [!code-vb[VbVbalrStrings#45](../../../../visual-basic/language-reference/functions/codesnippet/VisualBasic/types-of-string-manipulation-methods_2.vb)] 前の例で、メソッドは、静的メソッドを式に対して機能することが指定され、結果の値を割り当てます`bString`です。 #### インスタンス メソッド - インスタンス メソッド、これに対し、によって生じる特定のインスタンスの`String`インスタンス名で修飾する必要があります。 例: + インスタンス メソッド、これに対し、によって生じる特定のインスタンスの`String`インスタンス名で修飾する必要があります。 例えば: [!code-vb[VbVbalrStrings#46](../../../../visual-basic/language-reference/functions/codesnippet/VisualBasic/types-of-string-manipulation-methods_3.vb)] diff --git a/docs/visual-basic/programming-guide/language-features/strings/using-regular-expressions-with-the-maskedtextbox-control.md b/docs/visual-basic/programming-guide/language-features/strings/using-regular-expressions-with-the-maskedtextbox-control.md index 9cc5f29247e..f8cae825dfe 100644 --- a/docs/visual-basic/programming-guide/language-features/strings/using-regular-expressions-with-the-maskedtextbox-control.md +++ b/docs/visual-basic/programming-guide/language-features/strings/using-regular-expressions-with-the-maskedtextbox-control.md @@ -1,31 +1,32 @@ --- -title: "Visual Basic の MaskedTextBox コントロールによる正規表現を使用する" -ms.custom: +title: Visual Basic の MaskedTextBox コントロールによる正規表現を使用する +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - strings [Visual Basic], regular expressions - strings [Visual Basic], masked edit ms.assetid: 2a048fb0-7053-487d-b2c5-ffa5e22ed6f9 -caps.latest.revision: "10" +caps.latest.revision: 10 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 2638ed804593dd52481bd3865e1c67c5fdb2dcf9 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: c72542c05123ef62a8f95afbe1bb19cb823d1f21 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic の MaskedTextBox コントロールによる正規表現を使用する この例で使用する簡単な正規表現に変換する方法、コントロール。 ## マスク言語の説明 - 標準マスク言語に基づきますで使用される、`Masked Edit`で制御[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]6.0 し、そのプラットフォームから移行するユーザーにとって理解する必要があります。 + 標準マスク言語に基づきますで使用される、 `Masked Edit` Visual Basic 6.0 で制御し、そのプラットフォームから移行するユーザーにとって理解する必要があります。 のプロパティ、コントロールを使用するどのような入力マスクを指定します。 マスクは、1 つまたは複数の次の表からマスク要素で構成される文字列にする必要があります。 @@ -39,8 +40,8 @@ ms.lasthandoff: 11/21/2017 |&|文字です。 入力してください。|[\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}]| |C|文字です。 省略可能です。|[\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}]。| |A|英数字です。 省略可能です。|\W| -|」を参照してください。|カルチャに応じた小数点のプレース ホルダーです。|使用できません。| -|、|何千ものカルチャに応じたプレース ホルダーです。|使用できません。| +|である必要があります。|カルチャに応じた小数点のプレース ホルダーです。|使用できません。| +|,|何千ものカルチャに応じたプレース ホルダーです。|使用できません。| |:|カルチャに応じた時刻の区切り記号。|使用できません。| |/|カルチャに応じた日付の区切り記号。|使用できません。| |$|カルチャに応じた通貨記号。|使用できません。| diff --git a/docs/visual-basic/programming-guide/language-features/strings/validating-strings.md b/docs/visual-basic/programming-guide/language-features/strings/validating-strings.md index c4ad886c7bc..2b17ad6d149 100644 --- a/docs/visual-basic/programming-guide/language-features/strings/validating-strings.md +++ b/docs/visual-basic/programming-guide/language-features/strings/validating-strings.md @@ -1,12 +1,13 @@ --- -title: "Visual Basic における文字列の検証" -ms.custom: +title: Visual Basic における文字列の検証 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - Visual Basic, strings @@ -14,17 +15,17 @@ helpviewer_keywords: - strings [Visual Basic], validating - validation [Visual Basic], strings ms.assetid: 9a1acf9b-7e2c-40cb-bba4-656ee2bc2ed0 -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 0d83cca26540689c30fbcc60c8fd29e49c90e0dd -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 5ca7d5ed51b6556c871431ce001f76a77435a1d8 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic における文字列の検証 -ここで文字列を検証する方法について説明[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 +このセクションでは、Visual Basic で文字列を検証する方法について説明します。 ## このセクションの内容 [方法: Visual Basic でファイル名とパスの検証](../../../../visual-basic/programming-guide/language-features/strings/how-to-validate-file-names-and-paths.md) diff --git a/docs/visual-basic/programming-guide/language-features/strings/zero-based-vs-one-based-string-access.md b/docs/visual-basic/programming-guide/language-features/strings/zero-based-vs-one-based-string-access.md index e6d69d96e06..ace15b40240 100644 --- a/docs/visual-basic/programming-guide/language-features/strings/zero-based-vs-one-based-string-access.md +++ b/docs/visual-basic/programming-guide/language-features/strings/zero-based-vs-one-based-string-access.md @@ -15,20 +15,20 @@ ms.assetid: 0ed39f35-d68e-421d-ae14-460a5c0373b8 caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 911f063d6ca9a3f5d88a1f50d9df7f908a488f66 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: bbc418147a83b93f94449beb607d7f6bc3eff7a2 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 0 から始まる vs です。Visual Basic で文字列の 1 つに基づいたアクセス -このトピックでは比較方法[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]と[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]文字列の文字へのアクセスを提供します。 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]常に対し、文字列の文字に 0 から始まるアクセスを提供[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]関数によって、および 0 から始まる 1 ベースのアクセスを提供します。 +このトピックでどの Visual Basic を比較し、[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]文字列の文字へのアクセスを提供します。 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]常に、文字列の文字に 0 から始まるアクセスを提供し、Visual Basic は、関数によって、0 から始まると 1 つベースのアクセスを提供します。 ## 1 から始まる - 1 から始まるの例については[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]機能を考慮してください、`Mid`関数。 位置 1 から始まる、部分文字列を開始する文字位置を示す引数を受け取る。 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] メソッドは、文字のインデックスを開始するには、部分文字列を文字列 0 の位置から開始します。 したがって、文字列"ABCDE"がある場合、個々 の文字の番号と 1,2,3,4,5 で使用するため、`Mid`関数が 0,1,2,3,4 で使用するため、メソッドです。 + 1 から始まる Visual Basic の関数の例は、次を検討してください。、`Mid`関数。 位置 1 から始まる、部分文字列を開始する文字位置を示す引数を受け取る。 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] メソッドは、文字のインデックスを開始するには、部分文字列を文字列 0 の位置から開始します。 したがって、文字列"ABCDE"がある場合、個々 の文字の番号と 1,2,3,4,5 で使用するため、`Mid`関数が 0,1,2,3,4 で使用するため、メソッドです。 ## 0 から始まる - 0 から始まるの例については[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]機能を考慮してください、`Split`関数。 文字列を分割し、各部分文字列を含む配列を返します。 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] もメソッドは文字列を分割し、部分文字列を含む配列を返します。 `Split`関数とメソッドの戻り値[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]配列、する必要がある 0 から始まる。 + 0 から始まる Visual Basic の関数の例は、次を検討してください。、`Split`関数。 文字列を分割し、各部分文字列を含む配列を返します。 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] もメソッドは文字列を分割し、部分文字列を含む配列を返します。 `Split`関数とメソッドの戻り値[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]配列、する必要がある 0 から始まる。 ## 関連項目 diff --git a/docs/visual-basic/programming-guide/language-features/variables/how-to-create-a-new-variable.md b/docs/visual-basic/programming-guide/language-features/variables/how-to-create-a-new-variable.md index 4d9ec6d6007..47d49d55967 100644 --- a/docs/visual-basic/programming-guide/language-features/variables/how-to-create-a-new-variable.md +++ b/docs/visual-basic/programming-guide/language-features/variables/how-to-create-a-new-variable.md @@ -1,25 +1,26 @@ --- -title: "方法: 新しい変数を作成する (Visual Basic)" -ms.custom: +title: '方法: 新しい変数を作成する (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - Dim statement [Visual Basic] - variables [Visual Basic], creating ms.assetid: 35300be3-77b0-4bef-a156-034d3cdedde0 -caps.latest.revision: "29" +caps.latest.revision: 29 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: a6806dcbe9e00cbae77181b79d74ddb9a1e1493f -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: aff160584d3d1fe382020d5b8c25ac57dab66d92 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: 新しい変数を作成する (Visual Basic) 変数を作成する、 [Dim ステートメント](../../../../visual-basic/language-reference/statements/dim-statement.md)です。 @@ -40,7 +41,7 @@ ms.lasthandoff: 11/21/2017 必要としない、`Dim`の宣言でその他のキーワードを使用する場合は、キーワード。 -3. 変数の名前は、従う必要がありますの仕様に従う[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]規則と規約。 詳細については、次を参照してください。[宣言された要素の名前](../../../../visual-basic/programming-guide/language-features/declared-elements/declared-element-names.md)です。 +3. 変数の名前は、Visual Basic の規則と規則に従う必要がありますの仕様に従ってください。 詳細については、次を参照してください。[宣言された要素の名前](../../../../visual-basic/programming-guide/language-features/declared-elements/declared-element-names.md)です。 ``` Public Static newCustomer @@ -56,7 +57,7 @@ ms.lasthandoff: 11/21/2017 5. 以下の`As`等号 (=) を含む句 (`=`) し、変数の初期値を等号 (=) に従います。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]実行するたびに、指定した値を変数に代入、`Dim`ステートメントです。 初期値を指定しない場合[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を含むコードが最初に入ると、変数のデータ型の既定の初期値を割り当てます、`Dim`ステートメントです。 + 実行するたびに Visual Basic に変数に指定された値が割り当てられます、`Dim`ステートメントです。 Visual Basic を含むコードを最初に切り替わったときに、変数のデータ型の既定の初期値が割り当てられます、初期値を指定しない場合、`Dim`ステートメントです。 含めることによって、このクラスのインスタンスを作成するには、変数が参照型である場合、 [New 演算子](../../../../visual-basic/language-reference/operators/new-operator.md)キーワード、`As`句。 使用しない場合`New`、変数の初期値は[Nothing](../../../../visual-basic/language-reference/nothing.md)です。 diff --git a/docs/visual-basic/programming-guide/language-features/variables/how-to-determine-whether-two-objects-are-identical.md b/docs/visual-basic/programming-guide/language-features/variables/how-to-determine-whether-two-objects-are-identical.md index 435a90b7718..9b4c246f763 100644 --- a/docs/visual-basic/programming-guide/language-features/variables/how-to-determine-whether-two-objects-are-identical.md +++ b/docs/visual-basic/programming-guide/language-features/variables/how-to-determine-whether-two-objects-are-identical.md @@ -1,31 +1,32 @@ --- -title: "方法: 2 つのオブジェクトが同一であるかどうか判別する (Visual Basic)" -ms.custom: +title: '方法: 2 つのオブジェクトが同一であるかどうか判別する (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - testing [Visual Basic], objects - objects [Visual Basic], comparing - object variables [Visual Basic], determining identity ms.assetid: 7829f817-0d1f-4749-a707-de0b95e0cf5c -caps.latest.revision: "19" +caps.latest.revision: 19 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 02083a93e63fe799f529776f777ca877d2d138b1 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 266e878e7f5fa8deb1c8cd91795af8d63ded0177 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: 2 つのオブジェクトが同一であるかどうか判別する (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]、2 つの変数参照が同一と見なされます、ポインターが同じ場合、つまり、両方の変数がメモリ内で同じクラスのインスタンスを指している場合。 たとえば、Windows フォーム アプリケーションでは、場合を決定するを比較するかどうか、現在のインスタンス (`Me`) など、特定のインスタンスと同じ`Form2`です。 +Visual basic で 2 つの変数参照が同一と見なされます、ポインターが同じ場合、つまり、両方の変数がメモリ内で同じクラスのインスタンスを指している場合。 たとえば、Windows フォーム アプリケーションでは、場合を決定するを比較するかどうか、現在のインスタンス (`Me`) など、特定のインスタンスと同じ`Form2`です。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]ポインターを比較する 2 つの演算子を提供します。 [Is 演算子](../../../../visual-basic/language-reference/operators/is-operator.md)を返します`True`オブジェクトが一致する場合、 [IsNot 演算子](../../../../visual-basic/language-reference/operators/isnot-operator.md)返します`True`されていない場合。 + Visual Basic では、ポインターを比較する 2 つの演算子を提供します。 [Is 演算子](../../../../visual-basic/language-reference/operators/is-operator.md)を返します`True`オブジェクトが一致する場合、 [IsNot 演算子](../../../../visual-basic/language-reference/operators/isnot-operator.md)返します`True`されていない場合。 ## 2 つのオブジェクトが同じかどうかを決定します。 @@ -35,7 +36,7 @@ ms.lasthandoff: 11/21/2017 2. テスト式で使用して、`Is`演算子のオペランドとして 2 つのオブジェクト。 - `Is`返します`True`場合は、オブジェクトが、同じクラスのインスタンスをポイントします。 + `Is` 返します`True`場合は、オブジェクトが、同じクラスのインスタンスをポイントします。 ## 2 つのオブジェクトが同じでないかどうかを決定します。 2 つのオブジェクトが同一でないと結合するメッセージが不適切であることができる場合、操作を実行することもあります`Not`と`Is`、たとえば`If Not obj1 Is obj2`します。 このようなケースで使用できます、`IsNot`演算子。 @@ -46,7 +47,7 @@ ms.lasthandoff: 11/21/2017 2. テスト式で使用して、`IsNot`演算子のオペランドとして 2 つのオブジェクト。 - `IsNot`返します`True`オブジェクトは、同じクラスのインスタンスを指していない場合。 + `IsNot` 返します`True`オブジェクトは、同じクラスのインスタンスを指していない場合。 ## 例 次の例の組み合わせをテストする`Object`変数を同じクラスのインスタンスを指しているかを参照してください。 diff --git a/docs/visual-basic/programming-guide/language-features/variables/index.md b/docs/visual-basic/programming-guide/language-features/variables/index.md index 041026edbcc..ce74c7460fd 100644 --- a/docs/visual-basic/programming-guide/language-features/variables/index.md +++ b/docs/visual-basic/programming-guide/language-features/variables/index.md @@ -16,17 +16,17 @@ ms.assetid: 4cfaa06d-4ae3-4307-897b-cf599dc24caa caps.latest.revision: 27 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: a7a47ad7e4ade9f15159c27ac672aeb937a05493 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 5e4397fb90e4fa5a3e68390137b84a375cf35956 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic における変数 -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で計算を行う場合、しばしば値を格納する必要があります。 たとえば、いくつかの値を計算し、比較し、比較の結果に応じて、さまざまな操作を実行する必要があるとします。 比較する場合には、その値を保持する必要があります。 +多くの場合、Visual Basic を使用して計算を実行するときに、値を格納する必要があります。 たとえば、いくつかの値を計算し、比較し、比較の結果に応じて、さまざまな操作を実行する必要があるとします。 比較する場合には、その値を保持する必要があります。 -## 使用方法 - 他のほとんどのプログラミング言語と同じように、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では値の格納に変数を使用します。 *変数*には (変数に含まれる値を参照するために使用する語である) 名前があります。 変数には、(変数に格納できるデータの種類を決定する) データ型もあります。 密接に関連するデータ項目のインデックス セットを格納する必要がある場合、変数で配列を表現することもできます。 +## 使用法 + Visual Basic では、ほとんどのプログラミング言語と同じように変数を使用して値を格納します。 *変数*には (変数に含まれる値を参照するために使用する語である) 名前があります。 変数には、(変数に格納できるデータの種類を決定する) データ型もあります。 密接に関連するデータ項目のインデックス セットを格納する必要がある場合、変数で配列を表現することもできます。 ローカル型推論では、データ型を明示的に指定せずに変数を宣言できます。 代わりに、コンパイラは、初期化式の型から変数の型を推測します。 詳細については、「[ローカル型の推論](../../../../visual-basic/programming-guide/language-features/variables/local-type-inference.md)」と「[Option Infer ステートメント](../../../../visual-basic/language-reference/statements/option-infer-statement.md)」を参照してください。 diff --git a/docs/visual-basic/programming-guide/language-features/variables/object-variable-values.md b/docs/visual-basic/programming-guide/language-features/variables/object-variable-values.md index fcc3e49a891..ea938555c42 100644 --- a/docs/visual-basic/programming-guide/language-features/variables/object-variable-values.md +++ b/docs/visual-basic/programming-guide/language-features/variables/object-variable-values.md @@ -1,12 +1,13 @@ --- -title: "オブジェクト変数の値 (Visual Basic)" -ms.custom: +title: オブジェクト変数の値 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - object variables [Visual Basic], values @@ -14,27 +15,27 @@ helpviewer_keywords: - data types [Visual Basic], object variable - variables [Visual Basic], object ms.assetid: 31555704-58a3-49f1-9a0a-6421f605664f -caps.latest.revision: "18" +caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ccab22920923500a2332db2372e52813c890e5e8 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 28307cc477f661c3046e125f297c1519485ad797 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # オブジェクト変数の値 (Visual Basic) 変数、[オブジェクト データ型](../../../../visual-basic/language-reference/data-types/object-data-type.md)できる任意の型のデータを参照してください。 格納した値、`Object`変数が保持される他の場所で、メモリ内一方変数自体は、データへのポインターを保持します。 ## オブジェクトの分類子関数 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]新機能に関する情報を返す関数が用意されて、`Object`変数は、次の表に示すように参照します。 + Visual Basic には、新機能に関する情報を返す関数が用意されて、`Object`変数は、次の表に示すように参照します。 |関数|オブジェクト変数を参照する場合は True を返します| |--------------|---------------------------------------------------| ||1 つの値ではなく、値の配列| ||A [Date データ型](../../../../visual-basic/language-reference/data-types/date-data-type.md)値、または日付と時刻の値として解釈できる文字列| ||型のオブジェクト、または存在しないデータを表します| -||派生する例外オブジェクト| +||派生する例外オブジェクト | ||[何も](../../../../visual-basic/language-reference/nothing.md)、つまり、オブジェクトに現在割り当てられていない変数| ||数値、または数値として解釈できる文字列| ||参照型 (文字列、配列、デリゲート、クラス型など)| diff --git a/docs/visual-basic/programming-guide/language-features/variables/troubleshooting-variables.md b/docs/visual-basic/programming-guide/language-features/variables/troubleshooting-variables.md index 28148e2644c..9099b895202 100644 --- a/docs/visual-basic/programming-guide/language-features/variables/troubleshooting-variables.md +++ b/docs/visual-basic/programming-guide/language-features/variables/troubleshooting-variables.md @@ -1,28 +1,29 @@ --- -title: "Visual Basic における変数のトラブルシューティング" -ms.custom: +title: Visual Basic における変数のトラブルシューティング +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - troubleshooting [Visual Basic], variables - variables [Visual Basic], troubleshooting ms.assetid: 928a2dc8-e565-4ae4-8ba3-80cc0cb50090 -caps.latest.revision: "20" +caps.latest.revision: 20 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: bf6d2a0c7318c12b3001a92a8aa06625b4edabb6 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 6b14b3f48dbe9e74879d232966a07fa29bb1102c +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic における変数のトラブルシューティング -ここでは、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]で変数を使用するときに発生する可能性のある、いくつかの一般的な問題について説明します。 +このページには、Visual Basic における変数を操作するときに発生する可能性がある一般的な問題が一覧表示されます。 ## オブジェクトのメンバーにアクセスできない コードからオブジェクトのプロパティまたはメソッドにアクセスしようとしたときに、発生する可能性があるエラーは 2 つあります。 @@ -41,7 +42,7 @@ ms.lasthandoff: 11/21/2017 特定のクラスのオブジェクトにあるすべてのメンバーにアクセスできるようにするには、オブジェクト変数をできる限りそのクラスの型で宣言します。 オブジェクト型がコンパイル時にわからないなどの理由で、それができない場合は、 `Option Strict` を `Off` に設定し、変数を [Object Data Type](../../../../visual-basic/language-reference/data-types/object-data-type.md)で変数を使用するときに発生する可能性のある、いくつかの一般的な問題について説明します。 これにより任意の型のオブジェクトを変数に代入できます。また、現在変数に代入されているオブジェクトが受け入れ可能な型であることを確認する必要があります。 使用することができます、 [TypeOf 演算子](../../../../visual-basic/language-reference/operators/typeof-operator.md)この判断を行います。 ## 他のコンポーネントが変数にアクセスできない - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] では、名前の *大文字と小文字は区別されません*。 2 つの名前の違いが英字の大文字と小文字の違いだけの場合、コンパイラでは 2 つを同じ名前と解釈します。 たとえば、 `ABC` と `abc` は、宣言された同じ要素を参照していると見なされます。 + Visual Basic の名前は*大文字*です。 2 つの名前の違いが英字の大文字と小文字の違いだけの場合、コンパイラでは 2 つを同じ名前と解釈します。 たとえば、 `ABC` と `abc` は、宣言された同じ要素を参照していると見なされます。 しかし、共通言語ランタイム (CLR) のバインディングでは *大文字と小文字が区別されます* 。 このため、アセンブリまたは DLL を作成し、他のアセンブリで使用できるようにすると、名前の大文字と小文字が区別されるようになります。 たとえば、 `ABC`という名前の要素を持つクラスを定義し、他のアセンブリから共通言語ランタイムを通じてこのクラスを使用する場合は、この要素を `ABC`として参照する必要があります。 後でクラスを再コンパイルして要素の名前を `abc`に変更すると、このクラスを使用していた他のアセンブリがこの要素にアクセスできなくなります。 したがって、アセンブリを更新してリリースするときは、パブリックな要素の名前の大文字と小文字を変更しないでください。 @@ -51,7 +52,7 @@ ms.lasthandoff: 11/21/2017 他のコンポーネントから変数にアクセスできるようにするには、その変数の名前を、大文字と小文字が区別されるものとして扱います。 作成したクラスまたはモジュールをテストするときには、他のアセンブリが適切な変数にバインドされることを確認します。 コンポーネントの公開後は、大文字と小文字の変更を含め、既存の変数名は変更しないようにします。 ## 誤った変数が使用される - 同じ名前の変数が複数存在すると、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラは、その名前への参照をそれぞれ解決しようと試みます。 変数のスコープが異なる場合、コンパイラは、参照を最も狭いスコープの宣言に解決します。 変数のスコープが同じ場合、解決は失敗し、コンパイラはエラーを発行します。 詳細については、「 [References to Declared Elements](../../../../visual-basic/programming-guide/language-features/declared-elements/references-to-declared-elements.md)」を参照してください。 + 同じ名前の 2 つ以上の変数がある場合は、Visual Basic コンパイラはその名前への参照を解決しようとします。 変数のスコープが異なる場合、コンパイラは、参照を最も狭いスコープの宣言に解決します。 変数のスコープが同じ場合、解決は失敗し、コンパイラはエラーを発行します。 詳細については、「 [References to Declared Elements](../../../../visual-basic/programming-guide/language-features/declared-elements/references-to-declared-elements.md)」を参照してください。 ### 修正方法 同じ名前でスコープが異なる変数を使わないようにします。 他のアセンブリまたはプロジェクトを使用している場合は、その外部コンポーネントで定義された名前を使うことはできるだけ避けてください。 同じ名前の変数が複数ある場合は、変数への参照ごとに修飾子を付けるようにしてください。 詳細については、「 [References to Declared Elements](../../../../visual-basic/programming-guide/language-features/declared-elements/references-to-declared-elements.md)」を参照してください。 diff --git a/docs/visual-basic/programming-guide/language-features/variables/variable-declaration.md b/docs/visual-basic/programming-guide/language-features/variables/variable-declaration.md index e844b8a4270..8c155715338 100644 --- a/docs/visual-basic/programming-guide/language-features/variables/variable-declaration.md +++ b/docs/visual-basic/programming-guide/language-features/variables/variable-declaration.md @@ -1,12 +1,13 @@ --- -title: "Visual Basic での変数宣言" -ms.custom: +title: Visual Basic での変数宣言 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - variables [Visual Basic], declaring @@ -24,14 +25,14 @@ helpviewer_keywords: - local variables [Visual Basic], declarations - scope [Visual Basic], variables ms.assetid: d8f10226-92b1-480f-9f53-df377b2d7e15 -caps.latest.revision: "31" +caps.latest.revision: 31 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 7f7b924aed1da7db816aa5c11239e301428770b7 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 8edd0b65b08efd437cc35e8f58ed7ed423736920 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic での変数宣言 名前と特性を指定する変数を宣言するとします。 変数の宣言ステートメントは、 [Dim ステートメント](../../../../visual-basic/language-reference/statements/dim-statement.md)です。 その場所と内容は、変数の特性を決定します。 @@ -41,7 +42,7 @@ ms.lasthandoff: 11/21/2017 ## 宣言のレベル ### ローカルとメンバー変数 - A*ローカル変数*はプロシージャ内で宣言されている 1 つです。 A*メンバー変数*のメンバーである、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] ; 入力モジュール レベル、そのクラス、構造体、またはモジュールの内部プロシージャ内ではありませんが、クラス、構造体、またはモジュール内で宣言されています。 + A*ローカル変数*はプロシージャ内で宣言されている 1 つです。 A*メンバー変数*; Visual Basic の型のメンバーは、モジュール レベル、そのクラス、構造体、またはモジュールの内部プロシージャ内ではありませんが、クラス、構造体、またはモジュール内で宣言されています。 ### 共有し、インスタンス変数 クラスまたは構造体のメンバー変数のカテゴリが共有されているかどうかに依存します。 宣言されている場合、 [Shared](../../../../visual-basic/language-reference/modifiers/shared.md)キーワードでは、*共有変数*、1 つのコピーがクラスまたは構造体のすべてのインスタンス間で共有内に存在するとします。 @@ -51,15 +52,15 @@ ms.lasthandoff: 11/21/2017 ## データ型を宣言します。 [として](../../../../visual-basic/language-reference/statements/as-clause.md)宣言ステートメントの句では、データ型またはオブジェクトを宣言する変数の型を定義することができます。 変数の種類は次のいずれかを指定できます。 -- 基本データ型など`Boolean`、 `Long`、または`Decimal` +- 基本データ型など`Boolean`、 `Long`、または `Decimal` - 配列や構造体などの複合データ型 - オブジェクトの種類、または別のアプリケーションまたはアプリケーションで定義されているクラス -- A[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]クラスなどまたは +- A[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]クラスなどまたは -- インターフェイス型など、または +- インターフェイス型など、または データ型を繰り返すことがなく 1 つのステートメントで複数の変数を宣言することができます。 次のステートメントでは、変数で`i`、 `j`、および`k`型として宣言されて`Integer`、`l`と`m`として`Long`、および`x`と`y`として`Single`: diff --git a/docs/visual-basic/programming-guide/language-features/xml/accessing-xml.md b/docs/visual-basic/programming-guide/language-features/xml/accessing-xml.md index 14b9fa593ea..e5c4ba55b35 100644 --- a/docs/visual-basic/programming-guide/language-features/xml/accessing-xml.md +++ b/docs/visual-basic/programming-guide/language-features/xml/accessing-xml.md @@ -1,12 +1,13 @@ --- -title: "Visual Basic での XML へのアクセス" -ms.custom: +title: Visual Basic での XML へのアクセス +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - LINQ to XML [Visual Basic], accessing XML @@ -15,19 +16,19 @@ helpviewer_keywords: - XML [Visual Basic], axis properties - XML [Visual Basic], accessing ms.assetid: c47f88b2-3cbc-4bb1-b4b9-be60f71ffc6a -caps.latest.revision: "18" +caps.latest.revision: 18 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 79c7b8a94731e151a803a041d91dd1e240ddeb97 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 064e4b224d37172b8f79e57c73164b90186ef922 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic での XML へのアクセス -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]XML 軸プロパティのアクセスおよび説明を移動する[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]構造体。 これらのプロパティは、XML の名前を指定する要素と属性にアクセスするために、特別な構文を使用します。 +Visual Basic XML 軸のプロパティにアクセスして移動するために用意[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]構造体。 これらのプロパティは、XML の名前を指定する要素と属性にアクセスするために、特別な構文を使用します。 - 次の表で XML 要素と属性にアクセスできるようにする言語機能[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]します。 + 次の表は、XML 要素と Visual Basic における属性にアクセスできるようにする言語機能を一覧表示します。 ### XML 軸プロパティ @@ -37,7 +38,7 @@ ms.lasthandoff: 10/18/2017 |*attribute 軸*|`phone.@type`|すべてを取得`type`の属性、`phone`要素。| |*descendant 軸*|`contacts...`|すべてを取得`name`の要素、`contacts`に関係なく発生する階層の深さの要素。| |*拡張機能インデクサー*|`contacts...(0)`|最初に取得`name`シーケンスから要素。| -|*value*|`contacts....Value`|シーケンスの最初のオブジェクトの文字列形式を取得または`Nothing`シーケンスが空の場合。| +|*値*|`contacts....Value`|シーケンスの最初のオブジェクトの文字列形式を取得または`Nothing`シーケンスが空の場合。| ## このセクションの内容 [方法: XML 子孫要素にアクセスする](../../../../visual-basic/programming-guide/language-features/xml/how-to-access-xml-descendant-elements.md) diff --git a/docs/visual-basic/programming-guide/language-features/xml/creating-xml.md b/docs/visual-basic/programming-guide/language-features/xml/creating-xml.md index 8a8c0f72bcd..5af3cf6a48c 100644 --- a/docs/visual-basic/programming-guide/language-features/xml/creating-xml.md +++ b/docs/visual-basic/programming-guide/language-features/xml/creating-xml.md @@ -1,29 +1,30 @@ --- -title: "Visual Basic での XML の作成" -ms.custom: +title: Visual Basic での XML の作成 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - XML [Visual Basic], creating - LINQ to XML [Visual Basic], creating XML - XML literals [Visual Basic], creating ms.assetid: 8ae29ec5-e5fb-4137-9df5-60a288df7045 -caps.latest.revision: "24" +caps.latest.revision: 24 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 95ab82f2a8ae11b04e3887d5a179931c47346155 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 029ff0a2120809fd4637de5910adaffa60e3b8a7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic での XML の作成 -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]使用することができます*XML リテラル*コード内で直接です。 XML リテラルの構文を表します[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]オブジェクト、およびそれには、XML 1.0 の構文に似ています。 これにより、簡単に、コードが、最終的な XML と同じ構造を有して XML 要素、ドキュメント、およびフラグメントをプログラムで作成します。 +Visual Basic では、使用することができます*XML リテラル*コード内で直接です。 XML リテラルの構文を表します[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]オブジェクト、およびそれには、XML 1.0 の構文に似ています。 これにより、簡単に、コードが、最終的な XML と同じ構造を有して XML 要素、ドキュメント、およびフラグメントをプログラムで作成します。 ## このセクションの内容 @@ -32,8 +33,8 @@ ms.lasthandoff: 10/18/2017 |[XML リテラルの概要](../../../../visual-basic/programming-guide/language-features/xml/xml-literals-overview.md)|XML リテラルとどのように関連する概要[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]です。| |[XML での埋め込み式](../../../../visual-basic/programming-guide/language-features/xml/embedded-expressions-in-xml.md)|XML リテラルで埋め込み式を使用する方法について説明します。| |[方法: XML リテラルを作成する](../../../../visual-basic/programming-guide/language-features/xml/how-to-create-xml-literals.md)|XML リテラルを使用してコードで XML 要素を作成する方法について説明します。| -|[XML リテラルでの空白文字](../../../../visual-basic/programming-guide/language-features/xml/white-space-in-xml-literals.md)|説明方法[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]XML リテラルの空白文字を処理します。| -|[XML リテラルと XML 1.0 仕様](../../../../visual-basic/programming-guide/language-features/xml/xml-literals-and-the-xml-1-0-specification.md)|について説明する方法で XML リテラルの構文[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]が XML 1.0 仕様に関連します。| +|[XML リテラルでの空白文字](../../../../visual-basic/programming-guide/language-features/xml/white-space-in-xml-literals.md)|XML リテラル Visual Basic が空白文字を処理する方法について説明します。| +|[XML リテラルと XML 1.0 仕様](../../../../visual-basic/programming-guide/language-features/xml/xml-literals-and-the-xml-1-0-specification.md)|Visual Basic で XML リテラルの構文が、XML 1.0 仕様に関連付ける方法について説明します。| |[方法 : XML リテラルに式を埋め込む](../../../../visual-basic/programming-guide/language-features/xml/how-to-embed-expressions-in-xml-literals.md)|XML リテラルで埋め込み式を使用して、実行時にコンテンツを作成する方法について説明します。| |[宣言する XML 要素と属性の名前](../../../../visual-basic/programming-guide/language-features/xml/names-of-declared-xml-elements-and-attributes.md)|XML 要素と属性の名前付けのガイドラインを示します。| diff --git a/docs/visual-basic/programming-guide/language-features/xml/embedded-expressions-in-xml.md b/docs/visual-basic/programming-guide/language-features/xml/embedded-expressions-in-xml.md index 572c02b744b..b88f217d2ce 100644 --- a/docs/visual-basic/programming-guide/language-features/xml/embedded-expressions-in-xml.md +++ b/docs/visual-basic/programming-guide/language-features/xml/embedded-expressions-in-xml.md @@ -19,11 +19,11 @@ ms.assetid: bf2eb779-b751-4b7c-854f-9f2161482352 caps.latest.revision: 22 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: b1cdba0a39a932f143ac98c2514240e1696a8fe0 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 3c6dff88d123f33ad4c33e91685104b760ecca3b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # XML での埋め込み式 (Visual Basic) 埋め込み式を使用すると、実行時に評価される式が含まれる XML リテラルを作成できます。 埋め込み式の構文は、 `<%=` `expression` `%>`で使用される構文と同じであるが[!INCLUDE[vstecasp](~/includes/vstecasp-md.md)]です。 @@ -43,14 +43,14 @@ ms.lasthandoff: 11/21/2017 ## 埋め込み式の位置と検証 埋め込み式は、XML リテラル式内で特定の場所にしか表示されないことができます。 式の型を式の場所のコントロールを返すことができます、どのように`Nothing`処理されます。 次の表は、許可されている場所と埋め込み式の型について説明します。 -|リテラル内の場所|式の型|処理`Nothing`| +|リテラル内の場所|式の型|処理 `Nothing`| |---|---|---| -|XML 要素名||エラー| -|XML 要素のコンテンツ|`Object`またはの配列`Object`|無視| -|XML 要素の属性名||エラー、属性値もしない限り、`Nothing`| +|XML 要素名||Error| +|XML 要素のコンテンツ|`Object` またはの配列 `Object`|無視| +|XML 要素の属性名||エラー、属性値もしない限り、 `Nothing`| |XML 要素の属性値|`Object`|属性宣言は無視されます。| -|XML 要素の属性|またはのコレクション|無視| -|XML ドキュメントのルート要素|1 つのコレクションまたはオブジェクトと任意の数のオブジェクト|無視| +|XML 要素の属性| またはのコレクション |無視| +|XML ドキュメントのルート要素| 1 つのコレクションまたはオブジェクトと任意の数のオブジェクト|無視| - XML 要素の名前の埋め込み式の例: @@ -83,7 +83,7 @@ ms.lasthandoff: 11/21/2017 詳細については、リテラルの特定の型の埋め込み式を使用して、次を参照してください。 [XML ドキュメント リテラル](../../../../visual-basic/language-reference/xml-literals/xml-document-literal.md)、 [XML 要素リテラル](../../../../visual-basic/language-reference/xml-literals/xml-element-literal.md)です。 ## スコープの規則 - コンパイラは、各 XML リテラルを適切なリテラルの型のコンス トラクターの呼び出しに変換します。 XML リテラルでの埋め込み式とリテラルの内容は、コンス トラクターに引数として渡されます。 つまり、すべて[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]XML リテラルに利用できるプログラミング要素も、埋め込み式を使用できます。 + コンパイラは、各 XML リテラルを適切なリテラルの型のコンス トラクターの呼び出しに変換します。 XML リテラルでの埋め込み式とリテラルの内容は、コンス トラクターに引数として渡されます。 つまり、すべて Visual Basic のプログラミング要素、XML リテラルに使用可能なも、埋め込み式を使用できます。 XML リテラル内でプレフィックスが宣言された XML 名前空間にアクセスすることができます、`Imports`ステートメントです。 新しい XML 名前空間プレフィックスを宣言または要素を使用して、既存 XML 名前空間プレフィックスをシャドウすることができます、`xmlns`属性。 新しい名前空間は、組み込み式内の XML リテラルではなく、その要素の子ノードに使用可能なです。 diff --git a/docs/visual-basic/programming-guide/language-features/xml/how-to-modify-xml-literals.md b/docs/visual-basic/programming-guide/language-features/xml/how-to-modify-xml-literals.md index 0b667a1b00c..ad127da1cd3 100644 --- a/docs/visual-basic/programming-guide/language-features/xml/how-to-modify-xml-literals.md +++ b/docs/visual-basic/programming-guide/language-features/xml/how-to-modify-xml-literals.md @@ -1,29 +1,30 @@ --- -title: "方法 : XML リテラルを変更する (Visual Basic)" -ms.custom: +title: '方法 : XML リテラルを変更する (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - XML axis [Visual Basic], Value - XML literals [Visual Basic] - XML literals [Visual Basic], modifying ms.assetid: 4e864522-a37a-43a2-8236-af80277c5482 -caps.latest.revision: "11" +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: bdc60542477d15f4fe9dd85dae4c9a918e695740 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 230cf17fec8356b8f16ea2118b0bda0589ecd04a +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法 : XML リテラルを変更する (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]XML リテラルを変更する便利な手段を提供します。 追加したり、要素と属性を削除し、新しい XML 要素を持つ既存の要素を置換することもできます。 このトピックでは、既存の XML リテラルを変更する方法の例をいくつかを示します。 +Visual Basic では、XML リテラルを変更する便利な手段を提供します。 追加したり、要素と属性を削除し、新しい XML 要素を持つ既存の要素を置換することもできます。 このトピックでは、既存の XML リテラルを変更する方法の例をいくつかを示します。 ### XML リテラルの値を変更するには diff --git a/docs/visual-basic/programming-guide/language-features/xml/index.md b/docs/visual-basic/programming-guide/language-features/xml/index.md index 066ca58bbf6..cfb934e7c23 100644 --- a/docs/visual-basic/programming-guide/language-features/xml/index.md +++ b/docs/visual-basic/programming-guide/language-features/xml/index.md @@ -9,15 +9,15 @@ ms.topic: article helpviewer_keywords: - LINQ to XML [Visual Basic] ms.assetid: 954b6e40-1246-4185-a018-4061724fcae9 -ms.openlocfilehash: 1b3fc9a716bdc7c369aa7c5c9c2ed118debd2785 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 11918a9bca7cc71129db17a6a41f3508b1fe66df +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic における XML -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は、[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)] との対話を可能にする統合言語サポートを提供します。 +Visual Basic と対話できるようにする統合言語サポートを提供する[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]です。 ## このセクションの内容 @@ -25,7 +25,7 @@ ms.lasthandoff: 11/21/2017 |トピック|説明| |-----------|-----------------| -|[Visual Basic における LINQ to XML の概要](../../../../visual-basic/programming-guide/language-features/xml/overview-of-linq-to-xml.md)|[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)] がどのように [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] をサポートしているかについて説明します。| +|[Visual Basic における LINQ to XML の概要](../../../../visual-basic/programming-guide/language-features/xml/overview-of-linq-to-xml.md)|Visual Basic のサポートについて説明[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]です。| |[Visual Basic での XML の作成](../../../../visual-basic/programming-guide/language-features/xml/creating-xml.md)|[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)] を使用して、XML リテラル オブジェクトを作成する方法について説明します。| |[Visual Basic での XML の操作](../../../../visual-basic/programming-guide/language-features/xml/manipulating-xml.md)|Visual Basic を使用して XML を読み込み、解析する方法について説明します。| |[Visual Basic での XML へのアクセス](../../../../visual-basic/programming-guide/language-features/xml/accessing-xml.md)|XML 軸プロパティと XML 要素と属性にアクセスする [!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)] メソッドについて説明します。| diff --git a/docs/visual-basic/programming-guide/language-features/xml/names-of-declared-xml-elements-and-attributes.md b/docs/visual-basic/programming-guide/language-features/xml/names-of-declared-xml-elements-and-attributes.md index 7762d22c14d..02736bf7397 100644 --- a/docs/visual-basic/programming-guide/language-features/xml/names-of-declared-xml-elements-and-attributes.md +++ b/docs/visual-basic/programming-guide/language-features/xml/names-of-declared-xml-elements-and-attributes.md @@ -1,12 +1,13 @@ --- -title: "宣言する XML 要素と属性の名前 (Visual Basic)" -ms.custom: +title: 宣言する XML 要素と属性の名前 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - declarations [XML in Visual Basic] @@ -15,20 +16,20 @@ helpviewer_keywords: - attribute names [XML in Visual Basic] - XML literals [Visual Basic], element names ms.assetid: cc110118-b6cf-4ff9-a4e4-6233c90c9fbf -caps.latest.revision: "13" +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 846a028e076873d1978f751fdb70e93c7c6a81af -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 07666ead0770c8055a62f75cb481648b0c72ef8b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 宣言する XML 要素と属性の名前 (Visual Basic) -このトピックでは[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]XML リテラルの XML 要素および属性の名前付けのガイドライン。 XML リテラルでは、ローカル名または修飾名を指定できます。 XML 名前空間プレフィックス、コロン、およびローカル名の修飾名で構成されます。 XML 名前空間プレフィックスの詳細については、次を参照してください。 [XML 要素リテラル](../../../../visual-basic/language-reference/xml-literals/xml-element-literal.md)です。 +このトピックでは、XML リテラルの XML 要素および属性の名前付けの Visual Basic のガイドラインを提供します。 XML リテラルでは、ローカル名または修飾名を指定できます。 XML 名前空間プレフィックス、コロン、およびローカル名の修飾名で構成されます。 XML 名前空間プレフィックスの詳細については、次を参照してください。 [XML 要素リテラル](../../../../visual-basic/language-reference/xml-literals/xml-element-literal.md)です。 ## ルール - 要素または属性のローカル名[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]次の規則に従う必要があります。 + 要素または Visual Basic における属性のローカル名は、次の規則に従う必要があります。 - 名前空間を開始します。 英文字またはアンダー スコアで始める必要があります (`_`)。 @@ -48,7 +49,7 @@ ms.lasthandoff: 11/21/2017 ただし、自分の名前は、長さを適切に記述しません要素またはコードがそれを使用する方法である必要があります。 これは、コードの読みやすくするため重要です。 理解しようとしている他の人が自分で見ることが、作成した後に長時間場合や、適切な要素名は、時間を節約できます。 ## 名前で大文字小文字の区別 - XML 要素の名前は大文字小文字を区別します。 つまり、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラがアルファベットの大文字小文字のみが異なる 2 つの名前を比較し、異なる名前として解釈します。 たとえば、解釈`ABC`と`abc`要素を区切るを参照するとします。 + XML 要素の名前は大文字小文字を区別します。 これは、Visual Basic コンパイラでは、アルファベットの大文字小文字のみが異なる 2 つの名前を比較して、ときと解釈するに異なる名前を意味します。 たとえば、解釈`ABC`と`abc`要素を区切るを参照するとします。 ## XML 名前空間 XML 要素リテラルを作成する場合は、要素名の XML 名前空間プレフィックスを指定できます。 詳細については、次を参照してください。 [XML 要素リテラル](../../../../visual-basic/language-reference/xml-literals/xml-element-literal.md)です。 diff --git a/docs/visual-basic/programming-guide/language-features/xml/overview-of-linq-to-xml.md b/docs/visual-basic/programming-guide/language-features/xml/overview-of-linq-to-xml.md index 2c8706ac122..454e474064e 100644 --- a/docs/visual-basic/programming-guide/language-features/xml/overview-of-linq-to-xml.md +++ b/docs/visual-basic/programming-guide/language-features/xml/overview-of-linq-to-xml.md @@ -1,30 +1,31 @@ --- -title: "Visual Basic における LINQ to XML の概要" -ms.custom: +title: Visual Basic における LINQ to XML の概要 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - LINQ to XML [Visual Basic], about LINQ to XML - LINQ [Visual Basic], LINQ to XML ms.assetid: 01c62a79-6d58-468e-84fb-039c05947701 -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: baa60939654857f40d323b6412978ed4ff918177 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: be9038fb194c0e4890593b4b80751a477def20a7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic における LINQ to XML の概要 -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]サポートを提供[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]XML リテラルと XML 軸プロパティです。 これにより、内の XML を操作するための使い慣れた便利な構文を使用して、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コード。 *XML リテラル*コード内で直接、XML を有効にします。 *XML 軸プロパティ*access ノードが子、子孫ノード、および XML リテラルの属性を有効にします。 詳細については、次を参照してください。 [XML リテラルの概要](../../../../visual-basic/programming-guide/language-features/xml/xml-literals-overview.md)と[Visual Basic における XML のへのアクセス](../../../../visual-basic/programming-guide/language-features/xml/accessing-xml.md)です。 +Visual Basic のサポートを提供する[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]XML リテラルと XML 軸プロパティです。 これにより、Visual Basic コードで XML を操作するための使い慣れた、便利な構文を使用することができます。 *XML リテラル*コード内で直接、XML を有効にします。 *XML 軸プロパティ*access ノードが子、子孫ノード、および XML リテラルの属性を有効にします。 詳細については、次を参照してください。 [XML リテラルの概要](../../../../visual-basic/programming-guide/language-features/xml/xml-literals-overview.md)と[Visual Basic における XML のへのアクセス](../../../../visual-basic/programming-guide/language-features/xml/accessing-xml.md)です。 - [!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]メモリ内 XML プログラミング API を具体的に活用するために設計されています[!INCLUDE[vbteclinqext](~/includes/vbteclinqext-md.md)]です。 呼び出すことができます、 [!INCLUDE[vbteclinq](~/includes/vbteclinq-md.md)] Api を直接のみ[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]XML リテラルを宣言および XML 軸のプロパティに直接アクセスすることができます。 + [!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)] メモリ内 XML プログラミング API を具体的に活用するために設計されています[!INCLUDE[vbteclinqext](~/includes/vbteclinqext-md.md)]です。 呼び出すことができます、 [!INCLUDE[vbteclinq](~/includes/vbteclinq-md.md)] Api を直接、唯一の Visual Basic を使用すると、XML リテラルを宣言および XML 軸のプロパティに直接アクセスします。 > [!NOTE] > ASP.NET ページ内の宣言型コードでは、XML リテラルおよび XML 軸プロパティがサポートされていません。 Visual Basic の XML の機能を使用するには、ASP.NET アプリケーションの分離コード ページで、コードを配置します。 @@ -32,21 +33,21 @@ ms.lasthandoff: 11/21/2017 ![ビデオへのリンク](../../../../visual-basic/programming-guide/language-features/xml/media/playvideo.gif "PlayVideo")関連のビデオ デモンストレーションでは、次を参照してください。 [LINQ to XML による開始操作方法?](http://go.microsoft.com/fwlink/?LinkId=143034)と[方法 Excel スプレッドシートを作成する LINQ to XML を使用して?](http://go.microsoft.com/fwlink/?LinkId=143536)です。 ## XML を作成します。 - 2 つの方法で XML ツリーを作成する[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 直接コードでは、リテラル XML を宣言することができますか、使用して、[!INCLUDE[vbteclinq](~/includes/vbteclinq-md.md)]ツリーを作成するための Api です。 両方のプロセスには、XML ツリーの最終構造を反映するようにコードが有効にします。 たとえば、次のコード例では、XML 要素を作成します。 + Visual Basic で XML ツリーを作成する 2 つの方法ができます。 直接コードでは、リテラル XML を宣言することができますか、使用して、[!INCLUDE[vbteclinq](~/includes/vbteclinq-md.md)]ツリーを作成するための Api です。 両方のプロセスには、XML ツリーの最終構造を反映するようにコードが有効にします。 たとえば、次のコード例では、XML 要素を作成します。 [!code-vb[VbXmlSamples#5](../../../../visual-basic/language-reference/operators/codesnippet/VisualBasic/overview-of-linq-to-xml_1.vb)] 詳細については、次を参照してください。 [Visual Basic における XML の作成](../../../../visual-basic/programming-guide/language-features/xml/creating-xml.md)です。 ## アクセスして、XML を移動します。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]アクセスして XML 構造を移動するためには、XML 軸プロパティを提供します。 これらのプロパティを使用すると、XML 子要素の名前を指定することによって XML 要素と属性にアクセスできます。 代わりに、明示的に呼び出すできます、[!INCLUDE[vbteclinq](~/includes/vbteclinq-md.md)]を移動して、要素と属性を検索するためのメソッドです。 たとえば、次のコード例は、属性および XML 要素の子要素を参照する XML 軸のプロパティを使用します。 コード例では、[!INCLUDE[vbteclinq](~/includes/vbteclinq-md.md)]クエリに子要素を取得し、それらを効率的に変換を実行する、XML 要素として出力します。 + Visual Basic では、アクセスして、XML 構造を移動するための XML 軸プロパティを提供します。 これらのプロパティを使用すると、XML 子要素の名前を指定することによって XML 要素と属性にアクセスできます。 代わりに、明示的に呼び出すできます、[!INCLUDE[vbteclinq](~/includes/vbteclinq-md.md)]を移動して、要素と属性を検索するためのメソッドです。 たとえば、次のコード例は、属性および XML 要素の子要素を参照する XML 軸のプロパティを使用します。 コード例では、[!INCLUDE[vbteclinq](~/includes/vbteclinq-md.md)]クエリに子要素を取得し、それらを効率的に変換を実行する、XML 要素として出力します。 [!code-vb[VbXmlSamples#8](../../../../visual-basic/language-reference/operators/codesnippet/VisualBasic/overview-of-linq-to-xml_2.vb)] 詳細については、次を参照してください。 [Visual Basic における XML のへのアクセス](../../../../visual-basic/programming-guide/language-features/xml/accessing-xml.md)です。 ## XML 名前空間 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]使用してグローバル XML 名前空間のエイリアスを指定することができます、`Imports`ステートメントです。 次の例を使用する方法を示しています、 `Imports` XML 名前空間をインポートするステートメント。 + Visual Basic を使用してグローバル XML 名前空間のエイリアスを指定することができます、`Imports`ステートメントです。 次の例を使用する方法を示しています、 `Imports` XML 名前空間をインポートするステートメント。 [!code-vb[VbXMLSamples#1](../../../../visual-basic/language-reference/operators/codesnippet/VisualBasic/overview-of-linq-to-xml_3.vb)] @@ -61,7 +62,7 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbXMLSamples#2](../../../../visual-basic/language-reference/operators/codesnippet/VisualBasic/overview-of-linq-to-xml_4.vb)] - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラがコードで XML 名前空間を使用するための XML 表記を使用する同等のコードに XML 名前空間エイリアスを含む XML リテラルに変換、`xmlns`属性。 コンパイルすると、前のセクションの例のコードには、次の例として本質的に同じ実行可能コードが生成されます。 + Visual Basic コンパイラがコードで XML 名前空間を使用するための XML 表記を使用する同等のコードに XML 名前空間エイリアスを含む XML リテラルに変換、`xmlns`属性。 コンパイルすると、前のセクションの例のコードには、次の例として本質的に同じ実行可能コードが生成されます。 [!code-vb[VbXMLSamples#3](../../../../visual-basic/language-reference/operators/codesnippet/VisualBasic/overview-of-linq-to-xml_5.vb)] diff --git a/docs/visual-basic/programming-guide/language-features/xml/white-space-in-xml-literals.md b/docs/visual-basic/programming-guide/language-features/xml/white-space-in-xml-literals.md index da13089bc8f..dacb0e37952 100644 --- a/docs/visual-basic/programming-guide/language-features/xml/white-space-in-xml-literals.md +++ b/docs/visual-basic/programming-guide/language-features/xml/white-space-in-xml-literals.md @@ -1,28 +1,29 @@ --- -title: "XML リテラルでの空白文字 (Visual Basic)" -ms.custom: +title: XML リテラルでの空白文字 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - white space [XML in Visual Basic] - XML literals [Visual Basic], white space ms.assetid: dfe3a9ff-d69a-418e-a6b5-476f4ed84219 -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: d8587abb98fe33ab2c5a0cef6cea76049a00909e -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: e6d23aa54b150748aac9aa955f4bd86ee88358ea +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # XML リテラルでの空白文字 (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]の作成時にコンパイラに XML リテラルの有意の空白文字だけが組み込まれて、[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]オブジェクト。 意味のない空白文字は組み込まれません。 +作成時に、Visual Basic コンパイラは、XML リテラルの有意の空白文字だけが組み込まれて、[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]オブジェクト。 意味のない空白文字は組み込まれません。 ## 有意の空白文字 3 つだけの領域で XML リテラルの空白文字が重要です。 @@ -38,9 +39,9 @@ ms.lasthandoff: 10/18/2017 XML リテラルに意味のない空白を含める、文字列リテラルの空白文字を含む埋め込み式を使用します。 > [!NOTE] -> 場合、`xml:space`リテラル XML 要素に属性が表示されます、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラにはで属性が含まれています、オブジェクトが、この属性は、コンパイラが空白文字を処理する方法を変更していないを追加します。 +> 場合、 `xml:space` XML 要素リテラルの属性が表示されます、Visual Basic コンパイラにはで属性が含まれています、オブジェクトが、この属性は、コンパイラが空白文字を処理する方法を変更していないを追加します。 -## 例 +## 使用例 次の例には、外部および内部の 2 つの XML 要素が含まれています。 両方の要素には、テキスト コンテンツ内の空白が含まれます。 空白文字と XML 要素のみが含まれているため、外側の要素内の空白は意味はありません。 空白とテキストが含まれているためには、内部の要素内の空白を使用することは重要です。 [!code-vb[VbXMLSamples#29](../../../../visual-basic/language-reference/operators/codesnippet/VisualBasic/white-space-in-xml-literals_1.vb)] diff --git a/docs/visual-basic/programming-guide/language-features/xml/xml-literals-and-the-xml-1-0-specification.md b/docs/visual-basic/programming-guide/language-features/xml/xml-literals-and-the-xml-1-0-specification.md index 481242b1bfa..d18d3f2a2dc 100644 --- a/docs/visual-basic/programming-guide/language-features/xml/xml-literals-and-the-xml-1-0-specification.md +++ b/docs/visual-basic/programming-guide/language-features/xml/xml-literals-and-the-xml-1-0-specification.md @@ -15,14 +15,14 @@ ms.assetid: 46f046e5-293c-41a3-b893-4e5f6e32e78a caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: c020d94e09eb255ac03df15b519b3dfa78e8e367 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 1b939fdbc0c60d84cfc51a36043e9c59dc82b241 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # XML リテラルと XML 1.0 仕様 (Visual Basic) -XML リテラルの構文で[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]拡張マークアップ言語 (XML) 1.0 仕様の大部分をサポートします。 XML 1.0 仕様に関する詳細については、「[拡張マークアップ言語 (XML) 1.0](http://go.microsoft.com/fwlink/?LinkId=73927) 、W3C Web サイトにします。 +Visual Basic で XML リテラルの構文には、拡張マークアップ言語 (XML) 1.0 仕様のほとんどがサポートしています。 XML 1.0 仕様に関する詳細については、「[拡張マークアップ言語 (XML) 1.0](http://go.microsoft.com/fwlink/?LinkId=73927) 、W3C Web サイトにします。 ## どのような Visual Basic はサポートしません diff --git a/docs/visual-basic/programming-guide/language-features/xml/xml-literals-overview.md b/docs/visual-basic/programming-guide/language-features/xml/xml-literals-overview.md index 48e78fd32d3..65d158c99e3 100644 --- a/docs/visual-basic/programming-guide/language-features/xml/xml-literals-overview.md +++ b/docs/visual-basic/programming-guide/language-features/xml/xml-literals-overview.md @@ -1,12 +1,13 @@ --- -title: "XML リテラルの概要 (Visual Basic)" -ms.custom: +title: XML リテラルの概要 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic -ms.tgt_pltfrm: +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic +ms.tgt_pltfrm: '' ms.topic: article helpviewer_keywords: - XML literals [Visual Basic], about XML literals @@ -14,26 +15,26 @@ helpviewer_keywords: - LINQ to XML [Visual Basic], XML literals - literals [Visual Basic], XML ms.assetid: 37987c15-4ab8-471b-bd45-399816bfb57f -caps.latest.revision: "27" +caps.latest.revision: 27 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 59ce79995025692428263120f9c21c7baf5cf231 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 1bc3bed1a7046e6f3c31828fbf17be877e66f146 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # XML リテラルの概要 (Visual Basic) -*XML リテラル*に直接 XML を組み込むことができます、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コード。 XML リテラルの構文を表します[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]オブジェクト、およびそれには、XML 1.0 の構文に似ています。 これにより、簡単に、コードが、最終的な XML と同じ構造を有して XML 要素やドキュメントをプログラムで作成します。 +*XML リテラル*XML を Visual Basic のコードに直接組み込むことができます。 XML リテラルの構文を表します[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]オブジェクト、およびそれには、XML 1.0 の構文に似ています。 これにより、簡単に、コードが、最終的な XML と同じ構造を有して XML 要素やドキュメントをプログラムで作成します。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]XML リテラルをコンパイル[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]オブジェクト。 [!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]密接に連携、統合、単純なオブジェクト モデルの作成と、XML を操作し、このモデルを提供[!INCLUDE[vbteclinqext](~/includes/vbteclinqext-md.md)]です。 詳細については、「」を参照してください。 + Visual Basic XML リテラルをコンパイルする[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]オブジェクト。 [!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)] 密接に連携、統合、単純なオブジェクト モデルの作成と、XML を操作し、このモデルを提供[!INCLUDE[vbteclinqext](~/includes/vbteclinqext-md.md)]です。 詳細については、「」を参照してください。 - 埋め込むことができます、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] XML リテラル内の式。 アプリケーションを作成、実行時に、[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]リテラルごとに埋め込み式の値を組み込むためのオブジェクト。 これにより、XML リテラル内の動的なコンテンツを指定できます。 詳細については、次を参照してください。 [XML での埋め込み式](../../../../visual-basic/programming-guide/language-features/xml/embedded-expressions-in-xml.md)です。 + XML リテラル Visual Basic の式を埋め込むことができます。 アプリケーションを作成、実行時に、[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]リテラルごとに埋め込み式の値を組み込むためのオブジェクト。 これにより、XML リテラル内の動的なコンテンツを指定できます。 詳細については、次を参照してください。 [XML での埋め込み式](../../../../visual-basic/programming-guide/language-features/xml/embedded-expressions-in-xml.md)です。 XML リテラルの構文と XML 1.0 の構文の違いの詳細については、次を参照してください。 [XML リテラルと XML 1.0 仕様](../../../../visual-basic/programming-guide/language-features/xml/xml-literals-and-the-xml-1-0-specification.md)です。 ## 単純なリテラル - 作成することができます、[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]内のオブジェクト、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を入力するか貼り付けを行って有効な XML コードです。 リテラル XML 要素を返します、オブジェクト。 詳細については、次を参照してください。 [XML 要素リテラル](../../../../visual-basic/language-reference/xml-literals/xml-element-literal.md)と[XML リテラルと XML 1.0 仕様](../../../../visual-basic/programming-guide/language-features/xml/xml-literals-and-the-xml-1-0-specification.md)です。 次の例では、いくつかの子要素を持つ XML 要素を作成します。 + 作成することができます、[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]入力するか、有効な XML に貼り付けることによって、Visual Basic コード内のオブジェクト。 リテラル XML 要素を返します、オブジェクト。 詳細については、次を参照してください。 [XML 要素リテラル](../../../../visual-basic/language-reference/xml-literals/xml-element-literal.md)と[XML リテラルと XML 1.0 仕様](../../../../visual-basic/programming-guide/language-features/xml/xml-literals-and-the-xml-1-0-specification.md)です。 次の例では、いくつかの子要素を持つ XML 要素を作成します。 [!code-vb[VbXMLSamples#5](../../../../visual-basic/language-reference/operators/codesnippet/VisualBasic/xml-literals-overview_1.vb)] @@ -42,7 +43,7 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbXMLSamples#6](../../../../visual-basic/language-reference/operators/codesnippet/VisualBasic/xml-literals-overview_2.vb)] > [!NOTE] -> XML リテラルの構文で[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]構文、XML 1.0 仕様で同じではありません。 詳細については、次を参照してください。 [XML リテラルと XML 1.0 仕様](../../../../visual-basic/programming-guide/language-features/xml/xml-literals-and-the-xml-1-0-specification.md)です。 +> Visual Basic で XML リテラルの構文は、XML 1.0 仕様で構文と同じではないです。 詳細については、次を参照してください。 [XML リテラルと XML 1.0 仕様](../../../../visual-basic/programming-guide/language-features/xml/xml-literals-and-the-xml-1-0-specification.md)です。 ## 行の連結 XML リテラルは、行継続文字 (空白-アンダー スコアを入力してシーケンス) を使用することがなく複数行にまたがることができます。 これにより、XML リテラルの XML ドキュメントのコードで簡単に比較します。 @@ -59,7 +60,7 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbXMLSamples#7](../../../../visual-basic/language-reference/operators/codesnippet/VisualBasic/xml-literals-overview_3.vb)] ## コンパイラが XML リテラルからオブジェクトを作成する方法 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラは、該当するショートカットへの呼び出しに XML リテラルを変換[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]を構築するコンス トラクター、[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]オブジェクト。 たとえば、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラを使用して、次のコード例をへの呼び出しに変換されます、 XML バージョン命令のコンス トラクターを呼び出し、のコンス トラクター、 ``、 ``、および``要素、およびへの呼び出し、のコンス トラクター、`type`属性。 具体的には、次のサンプルでは、属性から得られる、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラを呼び出す、コンス トラクターを 2 回クリックします。 1 つ目は、値を渡す`type`の`name`パラメーターと値を`home`の`value`パラメーター。 2 つ目は、値を渡すも`type`の`name`パラメーターは、値`work`の`value`パラメーター。 + Visual Basic コンパイラは、該当するショートカットへの呼び出しに XML リテラルを変換[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]を構築するコンス トラクター、[!INCLUDE[sqltecxlinq](~/includes/sqltecxlinq-md.md)]オブジェクト。 たとえば、Visual Basic コンパイラは、変換次のコード例への呼び出しに、 XML バージョン命令のコンス トラクターを呼び出し、のコンス トラクター、 ``、 ``、および``要素、およびへの呼び出し、のコンス トラクター、`type`属性。 具体的には、属性を指定すると、次のサンプルでは、Visual Basic コンパイラが呼び出す、コンス トラクターを 2 回クリックします。 1 つ目は、値を渡す`type`の`name`パラメーターと値を`home`の`value`パラメーター。 2 つ目は、値を渡すも`type`の`name`パラメーターは、値`work`の`value`パラメーター。 [!code-vb[VbXMLSamples#6](../../../../visual-basic/language-reference/operators/codesnippet/VisualBasic/xml-literals-overview_2.vb)] diff --git a/docs/visual-basic/programming-guide/program-structure/comments-in-code.md b/docs/visual-basic/programming-guide/program-structure/comments-in-code.md index 0c26ac55a00..4c8780bafc5 100644 --- a/docs/visual-basic/programming-guide/program-structure/comments-in-code.md +++ b/docs/visual-basic/programming-guide/program-structure/comments-in-code.md @@ -1,11 +1,12 @@ --- -title: "コード内のコメント (Visual Basic)" -ms.custom: +title: コード内のコメント (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - Uncomment button @@ -20,17 +21,17 @@ helpviewer_keywords: - comments - code comments ms.assetid: 90136fba-22eb-49f9-ba81-63db629b4a47 -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 0cf1aa755c479c73c64951f80ab0b76985507da6 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 9cd3277ea61ac9b46d8d20028bd100811988f611 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # コード内のコメント (Visual Basic) -コード例にはコメント記号 (`'`) がしばしば見られます。 このシンボルに指示、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラをそれに続くテキストを無視するか、*コメント*です。 コメントは、コードを読むユーザーに役立つように追加される簡単な説明です。 +コード例にはコメント記号 (`'`) がしばしば見られます。 このシンボルをそれに続くテキストを無視する Visual Basic コンパイラに指示または*コメント*です。 コメントは、コードを読むユーザーに役立つように追加される簡単な説明です。 プロシージャの先頭に、そのプロシージャの機能の特性 (何を実行するか) について説明する簡単なコメントを常に配置するのは、推奨されるプログラミング方法です。 コードを作成した本人にとっても、コードを調べる他人にとっても、この説明は役に立ちます。 実装の詳細 (プロシージャの実行手順) は、機能の特性を説明するコメントとは別に記述する必要があります。 実装の詳細を記述に入れる場合は、関数を更新するときにその説明も更新してください。 @@ -43,7 +44,7 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbVbcnConventions#17](../../../visual-basic/programming-guide/language-features/codesnippet/VisualBasic/comments-in-code_2.vb)] ## コメントのガイドライン - 次の表は、どの種類のコメントをコードのセクションの前に配置できるかに関する一般的なガイドラインを示しています。 これらは推奨であり、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] ではコメントの追加に規則はありません。 コードの作成者自身およびコードを読む他のユーザーに最適な内容を記述してください。 + 次の表は、どの種類のコメントをコードのセクションの前に配置できるかに関する一般的なガイドラインを示しています。 これらは推奨です。Visual Basic では、コメントを追加するための規則は適用されません。 コードの作成者自身およびコードを読む他のユーザーに最適な内容を記述してください。 ||| |---|---| diff --git a/docs/visual-basic/programming-guide/program-structure/documenting-your-code-with-xml.md b/docs/visual-basic/programming-guide/program-structure/documenting-your-code-with-xml.md index c383cc733e7..57ef33eeb36 100644 --- a/docs/visual-basic/programming-guide/program-structure/documenting-your-code-with-xml.md +++ b/docs/visual-basic/programming-guide/program-structure/documenting-your-code-with-xml.md @@ -1,31 +1,32 @@ --- -title: "XML の使用によるコードのドキュメントの作成 (Visual Basic)" -ms.custom: +title: XML の使用によるコードのドキュメントの作成 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - XML [Visual Basic], documenting code - XML comments, Visual Basic - Visual Basic code, documenting with XML ms.assetid: a0d35dc7-c5f9-4d74-92ff-a1c6f28d5235 -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: ddb1f366002c4f0c675c591d83aab1b31ef8f602 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 645dd4a8a9d1c78fd54f0f31ad0efd772b671d39 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # XML の使用によるコードのドキュメントの作成 (Visual Basic) -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]XML を使用してコードを文書化することができます +Visual basic では XML を使用してコードを文書化することができます。 ## XML ドキュメントのコメント - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プロジェクトの XML ドキュメントを自動的に作成する簡単な方法を提供します。 型とメンバーに対する XML スケルトンを自動的に生成し、パラメーターごとに、その他の注釈の概要、説明的なドキュメントを提供できます。 適切なセットアップでは、.xml 拡張子と、プロジェクトと同じ名前を持つ XML ファイルに XML ドキュメントが自動的に生成されます。 詳細については、「[/doc](../../../visual-basic/reference/command-line-compiler/doc.md)」を参照してください。 + Visual Basic では、プロジェクトの XML ドキュメントを自動的に作成する簡単な方法を提供します。 型とメンバーに対する XML スケルトンを自動的に生成し、パラメーターごとに、その他の注釈の概要、説明的なドキュメントを提供できます。 適切なセットアップでは、.xml 拡張子と、プロジェクトと同じ名前を持つ XML ファイルに XML ドキュメントが自動的に生成されます。 詳細については、「[/doc](../../../visual-basic/reference/command-line-compiler/doc.md)」を参照してください。 XML ファイルを消費または XML として操作することができます。 このファイルは、プロジェクトの出力の .exe または .dll ファイルと同じディレクトリにあります。 diff --git a/docs/visual-basic/programming-guide/program-structure/how-to-break-and-combine-statements-in-code.md b/docs/visual-basic/programming-guide/program-structure/how-to-break-and-combine-statements-in-code.md index 0f97aebfa94..08c26755e1d 100644 --- a/docs/visual-basic/programming-guide/program-structure/how-to-break-and-combine-statements-in-code.md +++ b/docs/visual-basic/programming-guide/program-structure/how-to-break-and-combine-statements-in-code.md @@ -31,11 +31,11 @@ ms.assetid: dea01dad-a8ac-484a-bb3a-8c45a1b1eccc caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: cf6b3ce7e5f9549ca04c4980bd3c91513b343ff6 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 06702cdc9073065a418b17d198dbb43be4aefca1 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: コード内でステートメントを分割および連結する (Visual Basic) コードを書くときにも必要になるは、水平方向にスクロール コード エディターでステートメントが長くなりを作成する可能性があります。 方法は、これには影響しませんが、コードの実行、困難の作成者やその他のユーザーをモニターに表示されるようにコードを読み取る。 このような場合は、単一の長いステートメントを複数の行に分割することを検討してください。 @@ -59,7 +59,7 @@ ms.lasthandoff: 11/21/2017 行連結文字を使用してコメントを続行することはできません。 コンパイラには、特別な意味のコメント内の文字を確認しません。 複数行にコメントを記述する場合は、コメント記号を繰り返します (`'`) 行ごとにします。 - 行ごとに各ステートメントを配置することをお勧めの方法では、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]同じ行に複数のステートメントを配置することもできます。 + 行ごとに各ステートメントを配置することは推奨される方法が、Visual Basic することもできますが同じ直線上に複数のステートメントを配置します。 ### 同じ行に複数のステートメントを配置するには diff --git a/docs/visual-basic/programming-guide/program-structure/how-to-collapse-and-hide-sections-of-code.md b/docs/visual-basic/programming-guide/program-structure/how-to-collapse-and-hide-sections-of-code.md index 573d8824285..0ad3e2222fe 100644 --- a/docs/visual-basic/programming-guide/program-structure/how-to-collapse-and-hide-sections-of-code.md +++ b/docs/visual-basic/programming-guide/program-structure/how-to-collapse-and-hide-sections-of-code.md @@ -1,30 +1,31 @@ --- -title: "方法: コードのセクションを折りたたんで非表示にする (Visual Basic)" -ms.custom: +title: '方法: コードのセクションを折りたたんで非表示にする (Visual Basic)' +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - Visual Basic, code collapsing - Visual Basic, code hiding - Visual Basic code, collapsing and hiding ms.assetid: b770e8f5-e07d-491a-ab4b-a977980f9ba2 -caps.latest.revision: "11" +caps.latest.revision: 11 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 56a31f0c8af9b84e87ebe1e5191d72d19be8340f -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: c02e95573d0ba894bf68510219bd66965fc234fc +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: コードのセクションを折りたたんで非表示にする (Visual Basic) -`#Region`ディレクティブを使用すると、折りたたみし、コードのセクションを非表示[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]ファイル。 `#Region`ディレクティブを使用する場合は、拡張可能なコードまたは折りたたみのブロックを指定できます、[!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]コード エディター。 選択的にコードを非表示にする機能より管理し、読みやすくに、ファイルになります。 詳細については、「[アウトライン](/visualstudio/ide/outlining)」を参照してください。 +`#Region`ディレクティブでは、折りたたむし、Visual Basic ファイルのコードのセクションでは非表示にすることができます。 `#Region`ディレクティブを使用する場合は、拡張可能なコードまたは折りたたみのブロックを指定できます、[!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]コード エディター。 選択的にコードを非表示にする機能より管理し、読みやすくに、ファイルになります。 詳細については、「[アウトライン](/visualstudio/ide/outlining)」を参照してください。 - `#Region`ディレクティブのサポート コード ブロック セマンティクス`#If...#End If`です。 つまり、1 つのブロックの開始し、終了します。 別のことはできません。開始と終了は、同じブロック内にある必要があります。 `#Region`ディレクティブは、関数内ではサポートされていません。 + `#Region` ディレクティブのサポート コード ブロック セマンティクス`#If...#End If`です。 つまり、1 つのブロックの開始し、終了します。 別のことはできません。開始と終了は、同じブロック内にある必要があります。 `#Region` ディレクティブは、関数内ではサポートされていません。 ### 折りたたむし、コードのセクションを非表示にするには @@ -32,7 +33,7 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbVbalrConditionalComp#6](../../../visual-basic/language-reference/directives/codesnippet/VisualBasic/how-to-collapse-and-hide-sections-of-code_1.vb)] - `#Region`ブロックを使用できる複数回コード ファイルです。 したがって、ユーザーがプロシージャと、折りたたまれていることができます、クラスの独自のブロックを定義できます。 `#Region`内で他のブロックをネストすることも`#Region`ブロックします。 + `#Region`ブロックを使用できる複数回コード ファイルです。 したがって、ユーザーがプロシージャと、折りたたまれていることができます、クラスの独自のブロックを定義できます。 `#Region` 内で他のブロックをネストすることも`#Region`ブロックします。 > [!NOTE] > コードを非表示にする場合でも、コンパイルされないおよびには影響しません`#If...#End If`ステートメントです。 diff --git a/docs/visual-basic/programming-guide/program-structure/limitations.md b/docs/visual-basic/programming-guide/program-structure/limitations.md index 4a1a16f9c1b..297b552dbcd 100644 --- a/docs/visual-basic/programming-guide/program-structure/limitations.md +++ b/docs/visual-basic/programming-guide/program-structure/limitations.md @@ -1,11 +1,12 @@ --- -title: "Visual Basic の制限事項" -ms.custom: +title: Visual Basic の制限事項 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - limits @@ -14,19 +15,19 @@ helpviewer_keywords: - limits, Visual Basic code - Visual Basic code, limitations ms.assetid: cf1646b7-5d24-48c6-9616-bda8a4849d91 -caps.latest.revision: "14" +caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 97a2e162b9f1a673fbe805a5d2ef1421cd423a4f -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: d06b743996969dcd7fc022bbb8ab625f3a151137 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic の制限事項 -以前のバージョンの[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]モジュール、およびモジュールのサイズで許可されている変数の数、変数名の長さなどのコード内の境界を適用します。 Visual Basic .net では、これらの制限が緩和されました、記述と、コードの配置をより自由が提供します。 +以前のバージョンの Visual Basic では、変数名、モジュール、およびモジュールのサイズで許可される変数の数の長さなどのコード内の境界が適用されます。 Visual Basic .net では、これらの制限が緩和されました、記述と、コードの配置をより自由が提供します。 - 物理的な制限よりも実行時のメモリ上よりするコンパイル時の考慮事項に依存します。 内部が発生する可能性はほとんどがあるかどうかは、慎重なプログラミング手法を使用して大規模なアプリケーションに複数のクラスやモジュール分割[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]制限します。 + 物理的な制限よりも実行時のメモリ上よりするコンパイル時の考慮事項に依存します。 万全を期してのプログラミング方法を使用して大規模なアプリケーションを複数のクラスとモジュールに分割する場合は、内部の Visual Basic の制限にぶつかる可能性はほとんどです。 極端なケースで発生する可能性のあるいくつかの制限を次に示します。 diff --git a/docs/visual-basic/programming-guide/program-structure/me-my-mybase-and-myclass.md b/docs/visual-basic/programming-guide/program-structure/me-my-mybase-and-myclass.md index 248d9ed969f..f8ac0b27260 100644 --- a/docs/visual-basic/programming-guide/program-structure/me-my-mybase-and-myclass.md +++ b/docs/visual-basic/programming-guide/program-structure/me-my-mybase-and-myclass.md @@ -1,11 +1,12 @@ --- -title: "Visual Basic における Me、My、MyBase、MyClass" -ms.custom: +title: Visual Basic における Me、My、MyBase、MyClass +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article f1_keywords: - MyClass @@ -27,20 +28,20 @@ helpviewer_keywords: - current instance [Visual Basic], Me keyword - MyBase keyword [Visual Basic], relationship to similar programming elements ms.assetid: f8e241ae-b1ed-4886-9aa0-08c632154029 -caps.latest.revision: "15" +caps.latest.revision: 15 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: bebf404cd65d1b3a2c4059d3a7c986f0157dfe2d -ms.sourcegitcommit: c2e216692ef7576a213ae16af2377cd98d1a67fa +ms.openlocfilehash: 4d06c97bdf4824e878d617b2d09993d18c60336b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/22/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic における Me、My、MyBase、MyClass -`Me`、 `My`、 `MyBase`、および`MyClass`で[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]似た名前が、さまざまな目的があります。 このトピックでは、これらを区別するためにこれらのエンティティの各を説明します。 +`Me`、 `My`、 `MyBase`、および`MyClass`Visual Basic である類似した名前は、がさまざまな目的です。 このトピックでは、これらを区別するためにこれらのエンティティの各を説明します。 ## Me - `Me`キーワードはクラスまたは構造体の現在のコードが実行されているは、特定のインスタンスを参照する方法を提供します。 `Me`オブジェクト変数または現在のインスタンスを参照する構造体変数のいずれかのように動作します。 使用して`Me`は別のクラス、構造体、またはモジュール内のプロシージャにクラスまたは構造体の現在実行中のインスタンスに関する情報を渡すために特に便利です。 + `Me`キーワードはクラスまたは構造体の現在のコードが実行されているは、特定のインスタンスを参照する方法を提供します。 `Me` オブジェクト変数または現在のインスタンスを参照する構造体変数のいずれかのように動作します。 使用して`Me`は別のクラス、構造体、またはモジュール内のプロシージャにクラスまたは構造体の現在実行中のインスタンスに関する情報を渡すために特に便利です。 たとえば、モジュール内に、次の手順があるとします。 @@ -58,13 +59,13 @@ ChangeFormColor(Me) ``` ## My - `My`機能の数を容易かつ直観的なアクセスを提供する[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]クラスを有効にすると、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンピューター、アプリケーション、設定、リソースと対話するユーザー。 + `My`機能の数を容易かつ直観的なアクセスを提供する[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]クラス、コンピューター、アプリケーション、設定、リソースと対話する Visual Basic のユーザーを有効にします。 ## MyBase - `MyBase`キーワードはクラスの現在のインスタンスの基本クラスを参照するオブジェクト変数のように動作します。 `MyBase`通常オーバーライドまたは派生クラスでシャドウされている基本クラスのメンバーへのアクセスに使用されます。 `MyBase.New`派生クラスのコンス トラクターから基本クラスのコンス トラクターを明示的に呼び出すに使用されます。 + `MyBase`キーワードはクラスの現在のインスタンスの基本クラスを参照するオブジェクト変数のように動作します。 `MyBase` 通常オーバーライドまたは派生クラスでシャドウされている基本クラスのメンバーへのアクセスに使用されます。 `MyBase.New` 派生クラスのコンス トラクターから基本クラスのコンス トラクターを明示的に呼び出すに使用されます。 ## MyClass - `MyClass`キーワードが最初に実装されたクラスの現在のインスタンスを参照するオブジェクト変数のように動作します。 `MyClass`ような`Me`、上のすべてのメソッド呼び出しとして扱われますはこのメソッドが、`NotOverridable`です。 + `MyClass`キーワードが最初に実装されたクラスの現在のインスタンスを参照するオブジェクト変数のように動作します。 `MyClass` ような`Me`、上のすべてのメソッド呼び出しとして扱われますはこのメソッドが、`NotOverridable`です。 ## 関連項目 [継承の基本](../../../visual-basic/programming-guide/language-features/objects-and-classes/inheritance-basics.md) diff --git a/docs/visual-basic/programming-guide/program-structure/namespaces.md b/docs/visual-basic/programming-guide/program-structure/namespaces.md index b9b322febbe..55acab8fa7c 100644 --- a/docs/visual-basic/programming-guide/program-structure/namespaces.md +++ b/docs/visual-basic/programming-guide/program-structure/namespaces.md @@ -26,11 +26,11 @@ ms.assetid: cffac744-ab8c-4f1f-ba50-732c22ab4b88 caps.latest.revision: 27 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: c18d0a9abb1d8b9e3e22f3b81bf605fb8ed75cfa -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 0ec038a17b4a6b10dbe339fe33969c4ade57e2a7 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic における名前空間 アセンブリ内で定義されているオブジェクトは、名前空間によって編成されています。 アセンブリには複数の名前空間を含めることができます。さらに、名前空間の中に他の名前空間を含めることもできます。 名前空間を使用するとあいまいさがなくなるため、クラス ライブラリを使用する場合など、多数のオブジェクトを使用する場合に参照が簡単になります。 @@ -42,7 +42,7 @@ ms.lasthandoff: 11/21/2017 ## 名前の競合の回避 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] の名前空間は、他のライブラリで似た名前が使用されている場合にクラス ライブラリの開発者が遭遇する、 *名前空間の汚染*と呼ばれる問題に対処しています。 このような既存コンポーネントとの競合は、 *名前の競合*とも呼ばれます。 - たとえば、 `ListBox`という名前の新しいクラスを作成した場合、プロジェクト内ではこのクラスを修飾子を付けずに使用できます。 ただし、使用する場合、 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] クラス、同じプロジェクト内の参照を一意にするための完全修飾参照を使用する必要があります。 参照が一意でない場合、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] は、名前があいまいであることを示すエラーを生成します。 次のコード例では、これらのオブジェクトを宣言する方法を示しています。 + たとえば、 `ListBox`という名前の新しいクラスを作成した場合、プロジェクト内ではこのクラスを修飾子を付けずに使用できます。 ただし、使用する場合、 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] クラス、同じプロジェクト内の参照を一意にするための完全修飾参照を使用する必要があります。 参照が一意でない場合、Visual Basic には、名前があいまいであることを示すエラーが生成されます。 次のコード例では、これらのオブジェクトを宣言する方法を示しています。 [!code-vb[VbVbalrApplication#7](../../../visual-basic/programming-guide/program-structure/codesnippet/VisualBasic/namespaces_2.vb)] @@ -50,9 +50,9 @@ ms.lasthandoff: 11/21/2017 ![Namespace 階層](../../../visual-basic/programming-guide/program-structure/media/vanamespacehierarchy.gif "vaNamespaceHierarchy") - 既定では、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] で作成するすべての実行可能ファイルには、プロジェクトと同名の名前空間が含まれます。 たとえば、 `ListBoxProject`という名前のプロジェクト内でオブジェクトを定義した場合、実行可能ファイル ListBoxProject.exe には `ListBoxProject`という名前空間が含まれます。 + 既定では、Visual Basic を使用して作成するすべての実行可能ファイルには、プロジェクトと同じ名前を持つ名前空間が含まれています。 たとえば、 `ListBoxProject`という名前のプロジェクト内でオブジェクトを定義した場合、実行可能ファイル ListBoxProject.exe には `ListBoxProject`という名前空間が含まれます。 - 複数のアセンブリで同じ名前空間を使用することができます。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] はこれらを 1 つの名前セットとして扱います。 たとえば、 `SomeNameSpace` というアセンブリの `Assemb1`という名前空間のクラスを定義した後に、 `Assemb2`というアセンブリの同じ名前空間のクラスを定義できます。 + 複数のアセンブリで同じ名前空間を使用することができます。 Visual Basic の名前の単一のセットとして扱います。 たとえば、 `SomeNameSpace` というアセンブリの `Assemb1`という名前空間のクラスを定義した後に、 `Assemb2`というアセンブリの同じ名前空間のクラスを定義できます。 ## 完全修飾名 完全修飾名は、オブジェクトが定義されている名前空間の名前で始まるオブジェクト参照です。 他のプロジェクトで定義されているオブジェクトを使用するには、 **[プロジェクト]** メニューの **[参照の追加]** をクリックしてそのクラスへの参照を作成し、コード内でそのオブジェクトの完全修飾名を使用します。 次のコードは、別のプロジェクトの名前空間のオブジェクトを使用して完全修飾名を使用する方法を示しています。 @@ -69,7 +69,7 @@ ms.lasthandoff: 11/21/2017 [!code-vb[VbVbalrApplication#11](../../../visual-basic/programming-guide/program-structure/codesnippet/VisualBasic/namespaces_6.vb)] - この場合、完全修飾名を使わずに `Class1` を使おうとすると、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] から、 `Class1` という名前があいまいであることを指摘するエラーが生成されます。 + 使用しようとする場合`Class1`完全修飾、Visual Basic でエラーが発生することを示す名前`Class1`があいまいです。 ## 名前空間レベルのステートメント 名前空間内では、モジュール、インターフェイス、クラス、デリゲート、列挙体、構造体、他の名前空間などの項目を定義できます。 プロパティ、プロシージャ、変数、イベントなどの項目を名前空間のレベルで定義することはできません。 これらの項目は、モジュール、構造体、クラスなどのコンテナー内で宣言する必要があります。 diff --git a/docs/visual-basic/programming-guide/program-structure/processing-the-xml-file.md b/docs/visual-basic/programming-guide/program-structure/processing-the-xml-file.md index 648d8a5f399..2b592c6aba4 100644 --- a/docs/visual-basic/programming-guide/program-structure/processing-the-xml-file.md +++ b/docs/visual-basic/programming-guide/program-structure/processing-the-xml-file.md @@ -14,11 +14,11 @@ ms.assetid: 78a15cd0-7708-4e79-85d1-c154b7a14a8c caps.latest.revision: 16 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: d44f58951d99f1b4b551af75dc0a0e895e337e2c -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 86dae99f2d17a506a27cf491a76083df618ba27b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # XML ファイルの処理 (Visual Basic) コンパイラは、ドキュメントを生成するためにタグ付けされたコードのコンストラクトごとに、ID 文字列を生成します。 (コードをタグ付けする方法については、次を参照してください[XML コメント タグ](../../../visual-basic/language-reference/xmldoc/recommended-xml-tags-for-documentation-comments.md)。)。ID 文字列によって、コンストラクトは一意に識別されます。 XML ファイルを処理するプログラムが、対応するを識別する ID 文字列を使用して[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]メタデータ/リフレクション項目。 @@ -34,12 +34,12 @@ ms.lasthandoff: 11/21/2017 |文字|説明| |---|---| |N|namespace

名前空間にドキュメント コメントを追加することはできませんが、それらを CREF 参照を行うことができます、サポートされている場合。| -|T|型: `Class`、 `Module`、 `Interface`、 `Structure`、 `Enum`、`Delegate`| -|F|フィールド:`Dim`| +|T|型: `Class`、 `Module`、 `Interface`、 `Structure`、 `Enum`、 `Delegate`| +|F|フィールド: `Dim`| |P|プロパティ: `Property` (既定のプロパティを含む)| -|M|方法: `Sub`、 `Function`、 `Declare`、`Operator`| -|E|イベント:`Event`| -|!|エラー文字列

あとに続く文字列で、エラーの情報を示します。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラを解決できないリンクのエラー情報を生成します。| +|M|方法: `Sub`、 `Function`、 `Declare`、 `Operator`| +|E|イベント: `Event`| +|!|エラー文字列

あとに続く文字列で、エラーの情報を示します。 Visual Basic コンパイラでは、解決できないリンクのエラー情報を生成します。| - 2 番目の部分、 `String` 、名前空間のルートにある項目の完全修飾の名前を指定します。 アイテム、その外側の型、および名前空間の名前は、ピリオドで区切られます。 項目自体の名前にピリオドが含まれている場合は、置き換えられるシャープ記号 (#)。 項目の名前には、番号記号がないことが前提です。 たとえば、完全修飾名の`String`コンス トラクターになる`System.String.#ctor`です。 diff --git a/docs/visual-basic/programming-guide/program-structure/program-structure-and-code-conventions.md b/docs/visual-basic/programming-guide/program-structure/program-structure-and-code-conventions.md index df46ffba547..c49bd82d8cc 100644 --- a/docs/visual-basic/programming-guide/program-structure/program-structure-and-code-conventions.md +++ b/docs/visual-basic/programming-guide/program-structure/program-structure-and-code-conventions.md @@ -1,11 +1,12 @@ --- -title: "プログラム構造とコード規則 (Visual Basic)" -ms.custom: +title: プログラム構造とコード規則 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - coding conventions @@ -19,17 +20,17 @@ helpviewer_keywords: - Visual Basic code - programming [Visual Basic], Visual Basic coding conventions ms.assetid: dd9be76f-6944-4e78-ad72-0b6084a3fc13 -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: b38ba9623a20dcd1be4bc96f4aff1eb646b0a053 -ms.sourcegitcommit: c2e216692ef7576a213ae16af2377cd98d1a67fa +ms.openlocfilehash: 9980a815d83b21214f1be441d641c3da38c1b541 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/22/2017 +ms.lasthandoff: 04/26/2018 --- # プログラム構造とコード規則 (Visual Basic) -ここでは、一般的な [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] プログラムの構造を紹介します。また、単純な [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] プログラム "Hello World" を示し、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] のコード規則について説明します。 コード規則は、プログラムのロジックではなくプログラムの物理的な構造と外観に焦点を合わせた提案です。 コード規則に従うと、コードの読み取り、理解、保守が簡単になります。 コード規則には、以下の内容が含まれます。 +このセクションでは、一般的な Visual Basic プログラムの構造が導入されています、単純な Visual Basic プログラム、「こんにちは, World」を説明し、Visual Basic コード規則について説明します。 コード規則は、プログラムのロジックではなくプログラムの物理的な構造と外観に焦点を合わせた提案です。 コード規則に従うと、コードの読み取り、理解、保守が簡単になります。 コード規則には、以下の内容が含まれます。 - コードのラベル付けとコメント付けに関する標準化された書式 @@ -37,11 +38,11 @@ ms.lasthandoff: 10/22/2017 - オブジェクト、変数、およびプロシージャの名前付け規則 - 以下のトピックでは、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] プログラムの一連のプログラミング ガイドラインを適切な使用例と共に示します。 + 次のトピックでは、一連の適切な使用例と共に、Visual Basic プログラムのプログラミング ガイドラインを提示します。 ## このセクションの内容 [Visual Basic プログラムの構造](../../../visual-basic/programming-guide/program-structure/structure-of-a-visual-basic-program.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] プログラムを構成する要素の概要を示します。 + Visual Basic プログラムを構成する要素の概要を示します。 [Visual Basic の main プロシージャ](../../../visual-basic/programming-guide/program-structure/main-procedure.md) アプリケーションの開始点となり、アプリケーションの総合的な制御を行うプロシージャについて説明します。 @@ -65,7 +66,7 @@ ms.lasthandoff: 10/22/2017 長いステートメントを複数の行に分割する方法と、複数の短いステートメントを 1 行に結合する方法を示します。 [方法 : コードのセクションを折りたたんで非表示にする](../../../visual-basic/programming-guide/program-structure/how-to-collapse-and-hide-sections-of-code.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] のコード エディターでコードをセクションごとに折りたたんで非表示にする方法について説明します。 + コード エディターを折りたたむし、Visual Basic コードのセクションを非表示にする方法を示します。 [方法 : ステートメントへのラベル付け](../../../visual-basic/programming-guide/program-structure/how-to-label-statements.md) `On Error Goto` などのステートメントで使用するために、コード行に識別用のマーキングをする方法について説明します。 @@ -77,17 +78,17 @@ ms.lasthandoff: 10/22/2017 説明的なコメントをコードに追加する方法について説明します。 [コード内の要素名としてのキーワード](../../../visual-basic/programming-guide/program-structure/keywords-as-element-names-in-code.md) - 角かっこ (`[]`) を使用して [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] キーワードにもなる変数名を区切る方法について説明します。 + 角かっこを使用する方法について説明します (`[]`) を Visual Basic キーワードにもなる変数名を区切るためにします。 [Me、My、MyBase、および MyClass](../../../visual-basic/programming-guide/program-structure/me-my-mybase-and-myclass.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] プログラムの要素を参照するさまざまな方法について説明します。 + Visual Basic プログラムの要素を参照するさまざまな方法について説明します。 [Visual Basic の制限事項](../../../visual-basic/programming-guide/program-structure/limitations.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] の既知のコーディングの制限の解除について説明します。 + Visual Basic コーディング既知の制限の削除について説明します。 ## 関連項目 [表記規則とコード規則](../../../visual-basic/language-reference/typographic-and-code-conventions.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] の標準的なコーディング規則について説明します。 + Visual basic の場合は、標準的なコーディング規則を提供します。 [コードの作成](/visualstudio/ide/writing-code-in-the-code-and-text-editor) コードの記述と管理を容易にする機能について説明します。 diff --git a/docs/visual-basic/programming-guide/program-structure/references-and-the-imports-statement.md b/docs/visual-basic/programming-guide/program-structure/references-and-the-imports-statement.md index 2e73a5ce3a4..ad3001670ea 100644 --- a/docs/visual-basic/programming-guide/program-structure/references-and-the-imports-statement.md +++ b/docs/visual-basic/programming-guide/program-structure/references-and-the-imports-statement.md @@ -1,11 +1,12 @@ --- -title: "参照と Imports ステートメント (Visual Basic)" -ms.custom: +title: 参照と Imports ステートメント (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - assemblies [Visual Basic], namespaces @@ -15,17 +16,17 @@ helpviewer_keywords: - Imports statement [Visual Basic], referencing assemblies - assemblies [Visual Basic], references ms.assetid: 38149bd4-0a6f-4b31-b5f8-94a8c33f1600 -caps.latest.revision: "12" +caps.latest.revision: 12 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 60c62eae57ae127fcbb860fe72853604802cccd9 -ms.sourcegitcommit: 34ec7753acf76f90a0fa845235ef06663dc9e36e +ms.openlocfilehash: 051351c2fa0648de54bbfd36b1630ec1cd49d6f0 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 12/21/2017 +ms.lasthandoff: 04/26/2018 --- # 参照と Imports ステートメント (Visual Basic) -利用できる外部オブジェクトをプロジェクトを選択して、**参照の追加**コマンドを**プロジェクト**メニュー。 参照[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]タイプ ライブラリが含まれていますが、詳細についてにと似ていますが、アセンブリを指すことができます。 +利用できる外部オブジェクトをプロジェクトを選択して、**参照の追加**コマンドを**プロジェクト**メニュー。 Visual Basic での参照は、タイプ ライブラリが含まれていますが、詳細についてにと似ていますが、アセンブリを指すことができます。 ## Imports ステートメント アセンブリには、1 つまたは複数の名前空間が含まれます。 アセンブリへの参照を追加するときに追加することも、`Imports`ステートメント、モジュール内でそのアセンブリの名前空間の表示を制御するモジュールにします。 `Imports`ステートメントは、一意の参照を指定するために必要な名前空間の部分のみを使用できるスコープのコンテキストを提供します。 @@ -34,19 +35,19 @@ ms.lasthandoff: 12/21/2017 `Imports` [`|``Aliasname` =] `Namespace` - `Aliasname`インポート済み名前空間を参照するコード内で使用できる短い名前を指します。 `Namespace`名前空間のいずれかで使用可能なプロジェクト参照をプロジェクト内で定義、または以前を通じて`Imports`ステートメントです。 + `Aliasname` インポート済み名前空間を参照するコード内で使用できる短い名前を指します。 `Namespace` 名前空間のいずれかで使用可能なプロジェクト参照をプロジェクト内で定義、または以前を通じて`Imports`ステートメントです。 モジュールは、任意の数を含めることがあります`Imports`ステートメントです。 いずれかの後に出現する必要があります`Option`ステートメント、存在する場合、その他のコードの前にします。 > [!NOTE] -> プロジェクト参照とを混同しないでください、`Imports`ステートメントまたは`Declare`ステートメントです。 プロジェクトの参照、アセンブリ内のオブジェクトなど、外部のオブジェクトを利用[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プロジェクト。 `Imports`ステートメントは、プロジェクト参照へのアクセスを簡素化されますが、これらのオブジェクトへのアクセスを提供しません。 `Declare`ダイナミック リンク ライブラリ (DLL) で外部プロシージャへの参照を宣言するステートメントを使用します。 +> プロジェクト参照とを混同しないでください、`Imports`ステートメントまたは`Declare`ステートメントです。 プロジェクト参照は、Visual Basic プロジェクトで使用できる、アセンブリ内のオブジェクトなど、外部のオブジェクトを作成します。 `Imports`ステートメントは、プロジェクト参照へのアクセスを簡素化されますが、これらのオブジェクトへのアクセスを提供しません。 `Declare`ダイナミック リンク ライブラリ (DLL) で外部プロシージャへの参照を宣言するステートメントを使用します。 ## Imports ステートメントを使用してエイリアスを使用します。 `Imports`ステートメント簡単にクラスのアクセス方法によって明示的に参照の完全修飾名を入力する必要があります。 エイリアスを使用する名前空間の 1 つの部分に付けるわかりやすい名前を割り当てます。 たとえばの一部は、復帰/改行シーケンスに複数の行に表示されるテキストの 1 つの原因となる、内のモジュール、名前空間。 この定数を使用して、エイリアスがなければプログラムに、次のコードを入力する必要があります。 [!code-vb[VbVbalrApplication#3](../../../visual-basic/programming-guide/program-structure/codesnippet/VisualBasic/references-and-the-imports-statement_1.vb)] - `Imports`ステートメントはすぐに次のいずれかの最初の行を常にある`Option`モジュール内のステートメント。 次のコード フラグメントをインポートし、エイリアスを割り当てる方法を示しています、モジュール。 + `Imports` ステートメントはすぐに次のいずれかの最初の行を常にある`Option`モジュール内のステートメント。 次のコード フラグメントをインポートし、エイリアスを割り当てる方法を示しています、モジュール。 [!code-vb[VbVbalrApplication#4](../../../visual-basic/programming-guide/program-structure/codesnippet/VisualBasic/references-and-the-imports-statement_2.vb)] @@ -56,7 +57,7 @@ ms.lasthandoff: 12/21/2017 場合、`Imports`ステートメントは、エイリアス名を指定していない、インポートされた名前空間内で定義されている要素を修飾なしのモジュールで使用できます。 エイリアス名が指定されている場合その名前空間内に含まれる名前の修飾子として使用するあります。 -## 参照 +## 関連項目 diff --git a/docs/visual-basic/programming-guide/program-structure/special-characters-in-code.md b/docs/visual-basic/programming-guide/program-structure/special-characters-in-code.md index 9a435723101..06d7f3c9bc5 100644 --- a/docs/visual-basic/programming-guide/program-structure/special-characters-in-code.md +++ b/docs/visual-basic/programming-guide/program-structure/special-characters-in-code.md @@ -1,11 +1,12 @@ --- -title: "コード内の特殊文字 (Visual Basic)" -ms.custom: +title: コード内の特殊文字 (Visual Basic) +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article f1_keywords: - vb.) @@ -36,17 +37,17 @@ helpviewer_keywords: - exclamation point operator (!) - Visual Basic code, special characters ms.assetid: 310dce0c-45b5-4e0d-83e9-32df258d2a3e -caps.latest.revision: "21" +caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 11c5ef9ad41fc2362d9ba4f2cb5eb5b63a9ca31c -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: b724c48320f74045d7192be6d6e269c00511ffc9 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # コード内の特殊文字 (Visual Basic) -場合によってアルファベットまたは数字ではない文字がコードでは、特殊文字を使用する必要があります。 句読点と特殊文字に、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]文字セットに、コンパイラやコンパイル済みプログラムを実行するタスクの定義をプログラム テキストの整理からのさまざまな用途があります。 実行するオペレーションを指定するのには使用されません。 +場合によってアルファベットまたは数字ではない文字がコードでは、特殊文字を使用する必要があります。 区切り記号と Visual Basic の文字セット内の特殊文字は、コンパイラやコンパイル済みプログラムを実行するタスクの定義をプログラム テキストの整理から、さまざまな用途があります。 実行するオペレーションを指定するのには使用されません。 ## かっこ など、プロシージャを定義するときに、かっこを使用して、`Sub`または`Function`です。 すべてのプロシージャの引数リストをかっこで囲む必要があります。 また、複雑な式で演算子の優先順位の既定の順序を上書きするには、特に論理グループは、変数または引数を格納するためかっこを使用します。 次に例を示します。 @@ -56,7 +57,7 @@ ms.lasthandoff: 11/21/2017 次のコードでは、値の実行`d`8.225 しの値は、`e`は 3 です。 計算`d`の既定の優先順位を使用して`/`経由で`+`と同等です`d = b + (c / a)`です。 計算にかっこ`e`既定の優先順位をオーバーライドします。 ## [区切り記号] - 区切り記号は、その名前が示す: コードのセクションを区切ります。 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]、区切り記号はコロン (`:`)。 別々 の行ではなく 1 つの行に複数のステートメントを追加する場合は、区切り記号を使用します。 これにより、領域を節約し、コードの読みやすさを向上させます。 次の例は、コロンで区切られた 3 つのステートメントを示しています。 + 区切り記号は、その名前が示す: コードのセクションを区切ります。 Visual basic での区切り記号はコロン (`:`)。 別々 の行ではなく 1 つの行に複数のステートメントを追加する場合は、区切り記号を使用します。 これにより、領域を節約し、コードの読みやすさを向上させます。 次の例は、コロンで区切られた 3 つのステートメントを示しています。 [!code-vb[VbVbcnConventions#12](../../../visual-basic/programming-guide/language-features/codesnippet/VisualBasic/special-characters-in-code_2.vb)] diff --git a/docs/visual-basic/programming-guide/program-structure/structure-of-a-visual-basic-program.md b/docs/visual-basic/programming-guide/program-structure/structure-of-a-visual-basic-program.md index f09bb1dc61b..7ef8bda332d 100644 --- a/docs/visual-basic/programming-guide/program-structure/structure-of-a-visual-basic-program.md +++ b/docs/visual-basic/programming-guide/program-structure/structure-of-a-visual-basic-program.md @@ -1,11 +1,12 @@ --- -title: "Visual Basic プログラムの構造" -ms.custom: +title: Visual Basic プログラムの構造 +ms.custom: '' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - conditional compilation [Visual Basic], Visual Basic @@ -13,35 +14,35 @@ helpviewer_keywords: - procedures [Visual Basic], structure - Visual Basic code, program structure ms.assetid: ad0c6531-d762-4c77-a700-de16b07b6119 -caps.latest.revision: "17" +caps.latest.revision: 17 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 136be5e2eab3ed0226e0ca471ee1d84cdc7a52d1 -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: 5def0de1e22af39eb16489a2d4d27bdbd1853f2b +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic プログラムの構造 -A[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プログラムは、標準の構成ブロックから構築します。 A*ソリューション*1 つまたは複数のプロジェクトで構成されます。 A*プロジェクト*さらに、1 つまたは複数のアセンブリを含めることができます。 各*アセンブリ*が 1 つまたは複数のソース ファイルからコンパイルします。 A*ソースファイル*定義とクラス、構造体、モジュール、および最終的にすべてのコードが含まれているインターフェイスの実装を提供します。 +Visual Basic プログラムは、標準の構成ブロックから構築します。 A*ソリューション*1 つまたは複数のプロジェクトで構成されます。 A*プロジェクト*さらに、1 つまたは複数のアセンブリを含めることができます。 各*アセンブリ*が 1 つまたは複数のソース ファイルからコンパイルします。 A*ソースファイル*定義とクラス、構造体、モジュール、および最終的にすべてのコードが含まれているインターフェイスの実装を提供します。 - これらの構成要素の詳細については、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プログラムを参照してください[ソリューションとプロジェクト](/visualstudio/ide/solutions-and-projects-in-visual-studio)と[アセンブリとグローバル アセンブリ キャッシュ](../../../visual-basic/programming-guide/concepts/assemblies-gac/index.md)です。 + Visual Basic プログラムの詳細については、これらの構成要素は、次を参照してください。[ソリューションとプロジェクト](/visualstudio/ide/solutions-and-projects-in-visual-studio)と[アセンブリとグローバル アセンブリ キャッシュ](../../../visual-basic/programming-guide/concepts/assemblies-gac/index.md)です。 ## ファイル レベルのプログラミング要素 プロジェクトまたはファイルを開始する、コード エディターを開くと、既に実行されていると、正しい順序でいくつかのコードを参照してください。 すべてのコードを記述するは、次の順序に従う必要があります。 -1. `Option`ステートメント +1. `Option` ステートメント -2. `Imports`ステートメント +2. `Imports` ステートメント -3. `Namespace`ステートメントと名前空間レベル要素 +3. `Namespace` ステートメントと名前空間レベル要素 異なる順序でステートメントを入力すると、コンパイル エラーが発生することができます。 プログラムは、条件付きコンパイル ステートメントを含めることもできます。 上記の一連のステートメントの間でソース ファイルでこれらを挿入することができます。 ### ステートメントのオプション - `Option`ステートメントは、構文とロジック エラーを回避することができ、後続のコードの基本的な規則を確立します。 [Option Explicit ステートメント](../../../visual-basic/language-reference/statements/option-explicit-statement.md)いるすべての変数の宣言し、の綴り、デバッグ時間を短縮することを確認します。 [Option Strict ステートメント](../../../visual-basic/language-reference/statements/option-strict-statement.md)を異なるデータ型の変数間で作業するときに発生する可能性がロジックのエラーやデータの損失を最小限に抑えるのに役立ちます。 [Option Compare ステートメント](../../../visual-basic/language-reference/statements/option-compare-statement.md)方法文字列は、互いにいずれかに基づく比較を指定します、`Binary`または`Text`値。 + `Option` ステートメントは、構文とロジック エラーを回避することができ、後続のコードの基本的な規則を確立します。 [Option Explicit ステートメント](../../../visual-basic/language-reference/statements/option-explicit-statement.md)いるすべての変数の宣言し、の綴り、デバッグ時間を短縮することを確認します。 [Option Strict ステートメント](../../../visual-basic/language-reference/statements/option-strict-statement.md)を異なるデータ型の変数間で作業するときに発生する可能性がロジックのエラーやデータの損失を最小限に抑えるのに役立ちます。 [Option Compare ステートメント](../../../visual-basic/language-reference/statements/option-compare-statement.md)方法文字列は、互いにいずれかに基づく比較を指定します、`Binary`または`Text`値。 ### Imports ステートメント 含めることができます、 [Imports ステートメント (.NET Namespace よぶ型)](../../../visual-basic/language-reference/statements/imports-statement-net-namespace-and-type.md)名、プロジェクトの外側で定義をインポートします。 `Imports`ステートメントにより、コードをクラスとそれらを修飾することがなく、インポートされた名前空間内で定義されているその他の型を参照してください。 できるだけ使用することができます`Imports`に応じてステートメントです。 詳細については、次を参照してください。[参照と Imports ステートメント](../../../visual-basic/programming-guide/program-structure/references-and-the-imports-statement.md)です。 @@ -88,7 +89,7 @@ A[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プログラムは、標準の構成 プロシージャ レベルのデータ要素は、ローカル変数および定数に限定されます。 ## Main プロシージャ - `Main`プロシージャは、アプリケーションが読み込まれているときに実行する最初のコード。 `Main`開始ポイントとアプリケーションの全体的なコントロールとして機能します。 次の 4 種類がある`Main`: + `Main`プロシージャは、アプリケーションが読み込まれているときに実行する最初のコード。 `Main` 開始ポイントとアプリケーションの全体的なコントロールとして機能します。 次の 4 種類がある`Main`: - `Sub Main()` diff --git a/docs/visual-basic/reference/command-line-compiler/bugreport.md b/docs/visual-basic/reference/command-line-compiler/bugreport.md index 47e1af4ebe3..2b508fb1de4 100644 --- a/docs/visual-basic/reference/command-line-compiler/bugreport.md +++ b/docs/visual-basic/reference/command-line-compiler/bugreport.md @@ -13,11 +13,11 @@ helpviewer_keywords: ms.assetid: e4325406-8dbd-4b48-b311-9ee0799e48bb author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 766a4252fd77be95e2641239cba53a4d90e0cb1d -ms.sourcegitcommit: 498799639937c89de777361aab74261efe7b79ea +ms.openlocfilehash: 097435a3d8acda6325b27abaf3ca0fd2839d344e +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/22/2018 +ms.lasthandoff: 04/26/2018 --- # -bugreport バグのレポートをファイルするときに使用できるファイルを作成します。 @@ -54,7 +54,7 @@ ms.lasthandoff: 03/22/2018 > [!IMPORTANT] > `-bugreport`オプションは、機密性の高い情報を含むファイルを生成します。 これにより、現在の時刻、コンパイラのバージョンが含まれます。[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]バージョン、オペレーティング システムのバージョン、ユーザー名、コマンドライン引数を、コンパイラが実行された、すべてのソース コードでは、参照されるアセンブリのいずれかのバイナリ形式です。 このオプションは、Web.config ファイルのサーバー側のコンパイルでのコマンド ライン オプションを指定することによってアクセスできる、[!INCLUDE[vstecasp](~/includes/vstecasp-md.md)]アプリケーションです。 これを回避するには、ユーザーがサーバーでのコンパイルが行われないよう、Machine.config ファイルを変更します。 - このオプションを使用する場合`-errorreport:prompt`、 `-errorreport:queue`、または`-errorreport:send`、アプリケーションでの情報は、内部コンパイラ エラーが発生して`file`がマイクロソフトに送信します。 この情報はマイクロソフトのエンジニアが、エラーの原因を特定し、次のリリースの改善に役立てます[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 既定では、Microsoft に情報は送信されません。 ただしを使用してアプリケーションをコンパイルするときに`-errorreport:queue`、既定で有効にする、アプリケーションがエラー レポートを収集します。 次に、コンピューターの管理者がログインすると、エラー レポート システムにより、管理者は、ログオン以降に発生したすべてのエラー レポートを Microsoft に転送するポップアップ ウィンドウが表示されます。 + このオプションを使用する場合`-errorreport:prompt`、 `-errorreport:queue`、または`-errorreport:send`、アプリケーションでの情報は、内部コンパイラ エラーが発生して`file`がマイクロソフトに送信します。 その情報はマイクロソフトのエンジニアが、エラーの原因を特定し、Visual Basic の次回リリースの改善に役立てます。 既定では、Microsoft に情報は送信されません。 ただしを使用してアプリケーションをコンパイルするときに`-errorreport:queue`、既定で有効にする、アプリケーションがエラー レポートを収集します。 次に、コンピューターの管理者がログインすると、エラー レポート システムにより、管理者は、ログオン以降に発生したすべてのエラー レポートを Microsoft に転送するポップアップ ウィンドウが表示されます。 > [!NOTE] > `/bugreport`オプションは、Visual Studio 開発環境からは利用できません。 使用可能なコマンドラインからコンパイルするときにのみです。 diff --git a/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md b/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md index 59bdbe0015c..a237dd8c5cb 100644 --- a/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md +++ b/docs/visual-basic/reference/command-line-compiler/building-from-the-command-line.md @@ -19,19 +19,19 @@ helpviewer_keywords: - command-line compilers [Visual Basic], Visual Basic - command line [Visual Basic], Visual Basic ms.assetid: e61947e9-a42e-4717-a699-5f70a98cdd03 -caps.latest.revision: '' +caps.latest.revision: 13 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: c3f71a84feffce46bafd92ff701a0250c059a82e -ms.sourcegitcommit: 498799639937c89de777361aab74261efe7b79ea +ms.openlocfilehash: 1fd4054838925267647986a5166fd88037b17fae +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/22/2018 +ms.lasthandoff: 04/26/2018 --- # コマンド ラインからのビルド (Visual Basic) -A[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]プロジェクトで構成される 1 つまたは複数の独立したソース ファイルです。 コンパイルと呼ばれる過程で、これらのファイルが 1 つのパッケージにまとめられて — アプリケーションとして実行できる 1 つの実行可能ファイルです。 +Visual Basic プロジェクトで構成された 1 つまたは複数の独立したソース ファイルです。 コンパイルと呼ばれる過程で、これらのファイルが 1 つのパッケージにまとめられて — アプリケーションとして実行できる 1 つの実行可能ファイルです。 - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 内からプログラムをコンパイルする代わりに、コマンド ライン コンパイラを提供、[!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]統合開発環境 (IDE) です。 コマンド ライン コンパイラが状況を必要としない、IDE の機能の完全なセット用に設計された — たとえば、またはする場合を使用して限られたシステムのメモリまたはストレージの領域を持つコンピューター用の記述。 + Visual Basic 内からプログラムをコンパイルする代わりに、コマンド ライン コンパイラでは、[!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]統合開発環境 (IDE) です。 コマンド ライン コンパイラが状況を必要としない、IDE の機能の完全なセット用に設計された — たとえば、またはする場合を使用して限られたシステムのメモリまたはストレージの領域を持つコンピューター用の記述。 内からソース ファイルをコンパイルする、 [!INCLUDE[vsprvs](~/includes/vsprvs-md.md)] IDE、選択、**ビルド**コマンドを**ビルド**メニュー。 diff --git a/docs/visual-basic/reference/command-line-compiler/errorreport.md b/docs/visual-basic/reference/command-line-compiler/errorreport.md index 271be73c5cd..aad90549ce6 100644 --- a/docs/visual-basic/reference/command-line-compiler/errorreport.md +++ b/docs/visual-basic/reference/command-line-compiler/errorreport.md @@ -13,14 +13,14 @@ helpviewer_keywords: ms.assetid: a7fe83a2-a6d8-460c-8dad-79a8f433f501 author: rpetrusha ms.author: ronpet -ms.openlocfilehash: 59dc833299161eac7b119e654c94534f202b1cb7 -ms.sourcegitcommit: 498799639937c89de777361aab74261efe7b79ea +ms.openlocfilehash: 5dc321f7f927d68a9f270076640cbc6d31d2f6d5 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/22/2018 +ms.lasthandoff: 04/26/2018 --- # -errorreport -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] コンパイラで内部コンパイル エラーを報告するかどうかを指定します。 +Visual Basic コンパイラで内部コンパイラ エラーを報告する方法を指定します。 ## 構文 @@ -29,7 +29,7 @@ ms.lasthandoff: 03/22/2018 ``` ## コメント - このオプションでは、レポートする便利な手段、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]を内部コンパイラ エラー (ICE)、 [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] Microsoft のチームのです。 既定では、コンパイラ情報を送信しませんを Microsoft にします。 ただし、内部コンパイラ エラーが発生した場合は、このオプションにより、エラーを Microsoft に報告します。 その情報がマイクロソフトのエンジニアが原因の特定に役立つし、次のリリースの改善に役立つ[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]です。 + このオプションは、microsoft Visual Basic チームに Visual Basic 内部コンパイル エラー (ICE) を報告する便利な手段を提供します。 既定では、コンパイラ情報を送信しませんを Microsoft にします。 ただし、内部コンパイラ エラーが発生した場合は、このオプションにより、エラーを Microsoft に報告します。 情報は、マイクロソフトのエンジニアが原因の特定に役立つし、次のリリースの Visual Basic の改善に役立てます。 レポートを送信するユーザーの機能は、コンピューターとユーザーのポリシー アクセス許可によって異なります。 diff --git a/docs/visual-basic/reference/command-line-compiler/how-to-invoke-the-command-line-compiler.md b/docs/visual-basic/reference/command-line-compiler/how-to-invoke-the-command-line-compiler.md index d5d8e023ac9..a06602f2c19 100644 --- a/docs/visual-basic/reference/command-line-compiler/how-to-invoke-the-command-line-compiler.md +++ b/docs/visual-basic/reference/command-line-compiler/how-to-invoke-the-command-line-compiler.md @@ -1,10 +1,11 @@ --- -title: "方法: コマンド ライン コンパイラを起動する (Visual Basic)" +title: '方法: コマンド ライン コンパイラを起動する (Visual Basic)' ms.date: 07/20/2015 ms.prod: .net -ms.reviewer: -ms.suite: -ms.technology: devlang-visual-basic +ms.reviewer: '' +ms.suite: '' +ms.technology: +- devlang-visual-basic ms.topic: article helpviewer_keywords: - command-line arguments @@ -12,14 +13,14 @@ helpviewer_keywords: - Visual Basic compiler, starting - command line [Visual Basic], arguments ms.assetid: 0fd9a8f6-f34e-4c35-a49d-9b9bbd8da4a9 -caps.latest.revision: "28" +caps.latest.revision: 28 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 5c69860ede5620272e67bde435e6e6fa08cc81bc -ms.sourcegitcommit: 4f3fef493080a43e70e951223894768d36ce430a +ms.openlocfilehash: f1ccf08ba58fa6af60bd8ffd7cba79b205dc0f3d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 11/21/2017 +ms.lasthandoff: 04/26/2018 --- # 方法: コマンド ライン コンパイラを起動する (Visual Basic) コマンド ラインで、MS-DOS のプロンプトとも呼ばれるにその実行可能ファイルの名前を入力して、コマンド ライン コンパイラを呼び出すことができます。 既定の Windows コマンド プロンプトからコンパイルする場合は、実行可能ファイルへの完全修飾パスを入力する必要があります。 この既定の動作をオーバーライドするを使用するか、[!INCLUDE[vsprvs](~/includes/vsprvs-md.md)]コマンド プロンプト、または、PATH 環境変数を変更します。 コンパイラの名前を入力するだけで任意のディレクトリからコンパイルを両方ができます。 @@ -54,7 +55,7 @@ ms.lasthandoff: 11/21/2017 6. をクリックして**OK**を編集内容を確認し、ダイアログ ボックスを閉じます。 - 実行することができます、PATH 環境変数を変更した後、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラ、Windows コマンド プロンプトで、コンピューター上の任意のディレクトリからです。 + PATH 環境変数を変更すると、後に実行できます Visual Basic コンパイラ、Windows コマンド プロンプトで任意のディレクトリから、コンピューター上。 ### Windows コマンド プロンプトを使用するコンパイラを起動するには diff --git a/docs/visual-basic/reference/command-line-compiler/netcf.md b/docs/visual-basic/reference/command-line-compiler/netcf.md index 3ad3795da3b..edfb3f1e3c7 100644 --- a/docs/visual-basic/reference/command-line-compiler/netcf.md +++ b/docs/visual-basic/reference/command-line-compiler/netcf.md @@ -16,11 +16,11 @@ helpviewer_keywords: ms.assetid: db7cfa59-c315-401c-a59b-0daf355343d6 author: rpetrusha ms.author: ronpet -ms.openlocfilehash: 82a0adc9e821df3a789cf19e798d4bad9e9a69e3 -ms.sourcegitcommit: 498799639937c89de777361aab74261efe7b79ea +ms.openlocfilehash: f07fc7988c4329397e464f05d334648e98cb129d +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/22/2018 +ms.lasthandoff: 04/26/2018 --- # -netcf [!INCLUDE[Compact](~/includes/compact-md.md)] が対象になるようにコンパイラを設定します。 @@ -32,12 +32,12 @@ ms.lasthandoff: 03/22/2018 ``` ## コメント - `-netcf`オプションを指定、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]ターゲットへのコンパイラ、[!INCLUDE[Compact](~/includes/compact-md.md)]完全ではなく[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]です。 言語機能は完全にのみ存在する[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]は無効になります。 + `-netcf`オプションは、ターゲットに Visual Basic コンパイラ、[!INCLUDE[Compact](~/includes/compact-md.md)]完全ではなく[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]です。 言語機能は完全にのみ存在する[!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)]は無効になります。 `-netcf`オプションで使用するように設計された[-sdkpath](../../../visual-basic/reference/command-line-compiler/sdkpath.md)です。 無効になっている言語機能`-netcf`、同じ言語機能を対象となるファイル内に存在しない`-sdkpath`です。 > [!NOTE] -> `-netcf`オプションは、Visual Studio 開発環境からは利用できません; は、コマンドラインからコンパイルするときにのみ使用します。 `-netcf`場合は、オプションが設定されて、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]デバイス プロジェクトが読み込まれています。 +> `-netcf`オプションは、Visual Studio 開発環境からは利用できません; は、コマンドラインからコンパイルするときにのみ使用します。 `-netcf` Visual Basic プロジェクトのデバイスが読み込まれるときに、オプションを設定します。 `-netcf`オプションは次の言語機能を変更します。 @@ -53,7 +53,7 @@ ms.lasthandoff: 03/22/2018 [!code-vb[VbVbalrCompiler#36](../../../visual-basic/reference/command-line-compiler/codesnippet/VisualBasic/netcf_3.vb)] -- 削除された Visual Basic 6.0 のキーワードを使用して[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]、別のエラーが生成されるとき`-netcf`を使用します。 これには、次のキーワードのエラー メッセージに影響します。 +- Visual Basic から削除された Visual Basic 6.0 のキーワードを使用して、別のエラーが生成されるとき`-netcf`を使用します。 これには、次のキーワードのエラー メッセージに影響します。 - `Open` diff --git a/docs/visual-basic/reference/command-line-compiler/recurse.md b/docs/visual-basic/reference/command-line-compiler/recurse.md index 771cc7654ac..98a6dc6a13b 100644 --- a/docs/visual-basic/reference/command-line-compiler/recurse.md +++ b/docs/visual-basic/reference/command-line-compiler/recurse.md @@ -13,11 +13,11 @@ helpviewer_keywords: ms.assetid: 84a0b670-33ae-44c4-a46a-b90388809317 author: rpetrusha ms.author: ronpet -ms.openlocfilehash: bb1cc114c2882aa82787f94a271dd7684c716b01 -ms.sourcegitcommit: 498799639937c89de777361aab74261efe7b79ea +ms.openlocfilehash: 195d4b8f8e88d22e63c29ab9152399eb5c4a19df +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/22/2018 +ms.lasthandoff: 04/26/2018 --- # -recurse 指定されたディレクトリまたはプロジェクト ディレクトリのすべての子ディレクトリ内のソース コード ファイルをコンパイルします。 @@ -42,13 +42,13 @@ ms.lasthandoff: 03/22/2018 > `-recurse`オプションは、Visual Studio 開発環境からは利用できません; は、コマンドラインからコンパイルするときにのみ使用します。 ## 例 - 次のコマンドはすべて[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]現在のディレクトリ内のファイルです。 + 次のコマンドは、現在のディレクトリ内のすべての Visual Basic ファイルをコンパイルします。 ```console vbc *.vb ``` - 次のコマンドはすべて[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]内のファイル、`Test\ABC`ディレクトリと、その下には、そのディレクトリを生成し、`Test.ABC.dll`です。 + 次のコマンドですべての Visual Basic ファイルのコンパイル、`Test\ABC`ディレクトリと、その下には、そのディレクトリを生成し、`Test.ABC.dll`です。 ```console vbc -target:library -out:Test.ABC.dll -recurse:Test\ABC\*.vb diff --git a/docs/visual-basic/reference/command-line-compiler/sdkpath.md b/docs/visual-basic/reference/command-line-compiler/sdkpath.md index 23afbcfe93b..af3d9049e90 100644 --- a/docs/visual-basic/reference/command-line-compiler/sdkpath.md +++ b/docs/visual-basic/reference/command-line-compiler/sdkpath.md @@ -16,11 +16,11 @@ helpviewer_keywords: ms.assetid: fec8a3f1-b791-4a37-8af7-344859f8212d author: rpetrusha ms.author: ronpet -ms.openlocfilehash: 53362c2eb5517d9230ea88975745315d6db7f1ba -ms.sourcegitcommit: 498799639937c89de777361aab74261efe7b79ea +ms.openlocfilehash: 5a25755bcbb8d42124cde531f641a611202ae5a1 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 03/22/2018 +ms.lasthandoff: 04/26/2018 --- # -sdkpath Mscorlib.dll および Microsoft.VisualBasic.dll の位置を指定します。 @@ -36,10 +36,10 @@ Mscorlib.dll および Microsoft.VisualBasic.dll の位置を指定します。 Mscorlib.dll および Microsoft.VisualBasic.dll のコンパイルを使用するのバージョンを含むディレクトリです。 読み込まれるまで、このパスは検証されません。 ディレクトリ名を引用符で囲みます ("")、スペースが含まれている場合。 ## コメント - このオプションにより、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]コンパイラに既定以外の場所から mscorlib.dll および Microsoft.VisualBasic.dll のファイルを読み込みます。 `-sdkpath`オプションで使用するように設計されました[-netcf](../../../visual-basic/reference/command-line-compiler/netcf.md)です。 [!INCLUDE[Compact](~/includes/compact-md.md)]これらの異なるバージョンを使用してサポート ライブラリを型と、デバイスが見つかりません。 言語機能は使用しないでください。 + このオプションは、既定以外の場所から mscorlib.dll および Microsoft.VisualBasic.dll のファイルを読み込む Visual Basic コンパイラに指示します。 `-sdkpath`オプションで使用するように設計されました[-netcf](../../../visual-basic/reference/command-line-compiler/netcf.md)です。 [!INCLUDE[Compact](~/includes/compact-md.md)]これらの異なるバージョンを使用してサポート ライブラリを型と、デバイスが見つかりません。 言語機能は使用しないでください。 > [!NOTE] -> `-sdkpath`オプションは、Visual Studio 開発環境からは利用できません; は、コマンドラインからコンパイルするときにのみ使用します。 `-sdkpath`場合は、オプションが設定されて、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)]デバイス プロジェクトが読み込まれています。 +> `-sdkpath`オプションは、Visual Studio 開発環境からは利用できません; は、コマンドラインからコンパイルするときにのみ使用します。 `-sdkpath` Visual Basic プロジェクトのデバイスが読み込まれるときに、オプションを設定します。 使用して、Visual Basic ランタイム ライブラリへの参照なしコンパイラでコンパイルする必要があることを指定することができます、`-vbruntime`コンパイラ オプション。 詳細については、次を参照してください。 [-vbruntime](../../../visual-basic/reference/command-line-compiler/vbruntime.md)です。 diff --git a/docs/visual-basic/reference/index.md b/docs/visual-basic/reference/index.md index 19fa3f516a4..f2e1f329942 100644 --- a/docs/visual-basic/reference/index.md +++ b/docs/visual-basic/reference/index.md @@ -12,18 +12,18 @@ ms.assetid: df6e7c50-5f3e-4381-98ed-ba5c3e9fe228 caps.latest.revision: 21 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 1bef4da309f5e281b4016912d4b0da8237db6ec0 -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: 26cb885187cff31a085e34c60c820fe7c0bdc787 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # リファレンス (Visual Basic) -このセクションでは、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] プログラミングに関するさまざまなリファレンス情報へのリンクを示します。 +このセクションでは、Visual Basic プログラミングのさまざまな側面に関する参照情報へのリンクを提供します。 ## このセクションの内容 [Visual Basic の言語リファレンス](../../visual-basic/language-reference/index.md) - [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 言語のさまざまな側面に関するリファレンス情報を提供します。 + Visual Basic 言語のさまざまな側面に関するリファレンス情報を提供します。 [Visual Basic のコマンド ライン コンパイラ](../../visual-basic/reference/command-line-compiler/index.md) コマンド ライン コンパイラに関する情報へのリンクを示します。コマンド ライン コンパイラは、Visual Studio IDE を使用せずにプログラムをコンパイルするためのツールです。 @@ -32,7 +32,7 @@ ms.lasthandoff: 10/18/2017 [!INCLUDE[dnprdnshort](~/includes/dnprdnshort-md.md)] クラス ライブラリの使用方法に関する情報へのリンクを示します。 [Visual Basic 言語仕様](../../visual-basic/reference/language-specification/index.md) - 完全な [!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 言語仕様へのリンクを示します。ここには、この言語のあらゆる側面に関する詳細な情報が掲載されています。 + 言語のあらゆる側面に関する詳細な情報を含む完全な Visual Basic 言語仕様へのリンクを提供します。 ## 参照 diff --git a/docs/visual-basic/reference/language-specification/index.md b/docs/visual-basic/reference/language-specification/index.md index 652ef16ba29..8706bf04cdb 100644 --- a/docs/visual-basic/reference/language-specification/index.md +++ b/docs/visual-basic/reference/language-specification/index.md @@ -13,14 +13,14 @@ ms.assetid: 42c30017-19d0-442e-87a2-850b66ddc3df caps.latest.revision: 14 author: dotnet-bot ms.author: dotnetcontent -ms.openlocfilehash: 16079ad7854630f68ecb6fd9fb3b640a440fe69b -ms.sourcegitcommit: bd1ef61f4bb794b25383d3d72e71041a5ced172e +ms.openlocfilehash: a4bfab2f6f06cbe1ac971fc21d53a7336ad03c58 +ms.sourcegitcommit: 86adcc06e35390f13c1e372c36d2e044f1fc31ef ms.translationtype: MT ms.contentlocale: ja-JP -ms.lasthandoff: 10/18/2017 +ms.lasthandoff: 04/26/2018 --- # Visual Basic 言語仕様 -[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] 言語仕様は、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] の文法と構文に関するあらゆる疑問に答える信頼性のある情報源です。 これには、[!INCLUDE[vbprvb](~/includes/vbprvb-md.md)] リファレンス ドキュメントで取り上げられていない、言語に関する詳細な情報が網羅されています。 +Visual Basic 言語仕様は、Visual Basic の文法と構文に関するすべての質問に対する回答の権限を持つソースです。 Visual Basic リファレンス ドキュメントで取り上げられていない、言語に関する詳細情報が含まれています。 この仕様は、[Microsoft ダウンロード センター](http://go.microsoft.com/fwlink/?LinkId=188623)で入手できます。