reza6384
یک شنبه 24 شهریور 1387, 13:45 عصر
سلام.
من دارم یک DLL طراحی می کنم. در این DLL از یک سری کلاس استفاده میکنم که قبلا اونها رو طراحی کردم. مشکلی که دارم اینه که نمی خوام این کلاس ها در Namespace مربوط به DLL باشند، یعنی وقتی یک نفر از این DLL من استفاده می کنه فقط بتونه از یک کلاس Object تعریف کنه.
یه کم بیان کردم منظورم سخته.
Public Class MyModerator()
Public Sub VisibleMethod()
Dim AD As New AlreadyDefined()
Dim STR as String = AD.NonVisibleMethod("Text1")
Msgbox(STR)
End Sub
End Class
Public Class AlreadyDefined()
Public Function NonVisibleMethod(Item As String)
Dim Result As String
Result = Item + " some text "
Return Result
End Sub
End Class
منظور من اینه که می خوام این کلاس AlreadyDefined که یک سری کارهای داخلی رو انجام میده برای کسی که از DLL استفاده می کنه معلوم نباشه، یع اون شخص فقط به کلاس MyModerator دسترسی داشته باشه
یکی از دوستان به من گفت که باید اینکار رو با MustInherit انجام بدی ، اما MustInherit برای اینه که از کلاس Instance تعریف نشه و فقط بشه از توابع اون استفاده کرد.
من دارم یک DLL طراحی می کنم. در این DLL از یک سری کلاس استفاده میکنم که قبلا اونها رو طراحی کردم. مشکلی که دارم اینه که نمی خوام این کلاس ها در Namespace مربوط به DLL باشند، یعنی وقتی یک نفر از این DLL من استفاده می کنه فقط بتونه از یک کلاس Object تعریف کنه.
یه کم بیان کردم منظورم سخته.
Public Class MyModerator()
Public Sub VisibleMethod()
Dim AD As New AlreadyDefined()
Dim STR as String = AD.NonVisibleMethod("Text1")
Msgbox(STR)
End Sub
End Class
Public Class AlreadyDefined()
Public Function NonVisibleMethod(Item As String)
Dim Result As String
Result = Item + " some text "
Return Result
End Sub
End Class
منظور من اینه که می خوام این کلاس AlreadyDefined که یک سری کارهای داخلی رو انجام میده برای کسی که از DLL استفاده می کنه معلوم نباشه، یع اون شخص فقط به کلاس MyModerator دسترسی داشته باشه
یکی از دوستان به من گفت که باید اینکار رو با MustInherit انجام بدی ، اما MustInherit برای اینه که از کلاس Instance تعریف نشه و فقط بشه از توابع اون استفاده کرد.