.net ExtensionDataObject是否需要是公共的?

.net ExtensionDataObject是否需要是公共的?,.net,wcf,.net,Wcf,在WCF(SOAP)中使用时,ExtensionDataObject是否需要标记为public才能按预期工作 我假设它需要是公共的,但如果它在标记为内部时仍能工作,那么最好不必向使用Web服务的开发人员显示属性。显然,如果您在最外层的ServiceBehavior类(即.svc文件)中添加ExtensionDataObject属性它将自动将ExtensionDataObject添加到它在web服务中使用的所有类中,因此不需要为服务中使用的每个类都添加ExtensionDataObject

在WCF(SOAP)中使用时,ExtensionDataObject是否需要标记为public才能按预期工作


我假设它需要是公共的,但如果它在标记为内部时仍能工作,那么最好不必向使用Web服务的开发人员显示属性。

显然,如果您在最外层的ServiceBehavior类(即.svc文件)中添加ExtensionDataObject属性它将自动将ExtensionDataObject添加到它在web服务中使用的所有类中,因此不需要为服务中使用的每个类都添加ExtensionDataObject